Изпълнявайте с параметри за актуализиране 1s. Разработване на режима на агента на конфигуратора. Как да актуализирате промените в текущата конфигурация в конфигурацията на базата данни от командния ред

Дълго време исках да намеря подобен cheat sheet, който съдържа основните команди и параметри за стартиране на 1C от командния ред. Най-накрая се случи, благодарение на Infostart 🙂

За версии 1C 7.7 и 8 (8.1, 8.2, 8.3) параметрите са различни. Нека ги разгледаме по-подробно

Отбори 1C 7.7

1cv7.exe РЕЖИМ [/ M | / Д | / У | / Н | / П ],

където РЕЖИМ- режим на стартиране, може да приеме само една от няколко стойности:

  • конфигурация- режим на конфигуратор;
  • отстраняване на грешки- режим на отстраняване на грешки;
  • предприятие- нормален (работен) режим;
  • монитор- Режим "Монитор".

Следните клавиши са по избор:

  • / М- стартиране на програмата в изключителен режим;
  • / Д- директория на базата данни;
  • / У- работна директория на потребителя (директорията от списъка с потребители се игнорира);
  • / Н- Потребителско име;
  • / П- потребителска парола;
  • / T<путь> - път към временните файлове;
  • /@<ИмяФайла> - за режим на конфигуратор с индикация на пакетния файл за стартиране;
  • / В- Инициализация на уеб разширение;
  • / Л- Език на интерфейса: ИНЖ - Английски, UKR - украински.

Пример: 1cv7 enterprise / Dc: \ 1c \ mainbase / NIvanov / P123,

В този случай програмата ще стартира без показване на диалози за избор на база и режим на работа, както и без подкана за потребителско име и парола.

Команди за 1C 8.3 и 8.2

Допълнителни опции за избор на режим на стартиране

Едновременното използване на параметри от таблицата по-долу не е разрешено.

ДИЗАЙНЕР(CONFIG в 8.0) Стартирайте в режим на конфигуратор.

ПРЕДПРИЯТИЕРаботете в режим Enterprise.

CREATEINFOBASE<СтрокаСоединения> ] Създаване на информационна база.

  • StringConnection - задължителен параметър, вижте по-долу.
  • / AddInList [NameIB] - името, под което базата е добавена към списъка. Ако този параметър не е посочен, базата данни няма да бъде добавена към списъка. Ако IBName не е посочено, името по подразбиране ще бъде посочено (както при интерактивно създаване на база данни).
  • / UseTemplate- създаването на информационна база се извършва по шаблона, посочен в<име на файла на шаблона>. Като шаблони могат да се използват конфигурационни файлове (.cf) или дъмп файлове на информационна база (.dt). Ако не е посочен шаблон, параметърът се игнорира.

Параметър ConnectionString се формира от двойки Име на параметър = Стойностразделени с точка и запетая ( ; ). Ако стойността съдържа интервали, тя трябва да бъде затворена в двойни кавички. Възможни параметри на низа за свързване:

Параметърът е дефиниран за варианта на файла:

ФайлИнформационна база директория.

За версията клиент-сървър се дефинират параметрите:

Srvr 1C: Име на корпоративния сървър.

(8.1 и по-нова версия) Ако командният ред за стартиране на изпълним файл съдържа няколко параметъра, описващи пътя към информационната база (File и Srvr), тогава се използва последният от посочените параметри.

(c 8.2 и 8.3) За да се гарантира гладката работа на клиентските приложения, е възможно да се зададат няколко адреса на клъстер. За това:

  • Стойността на параметъра Srvr може да бъде разделен със запетая списък с адреси на клъстери,
    например: Srvr = "Сървър1, Сървър2"или Srvr = "Сървър1: 1741, Сървър2: 1741";
  • В диалоговия прозорец за добавяне на информационна база в клиентско приложение стойността на свойството "Enterprise Cluster" може да бъде разделен със запетая списък с адреси на клъстер, например: Сървър1, Сървър2или Сървър1: 1741, Сървър2: 1741;

РефИме на информационната база на сървъра 1C: Enterprise

СУБД(от 8.1) тип използван сървър на база данни:

  • MSSQLServer- Microsoft SQL Server (по подразбиране);
  • PostgreSQL- PostgreSQL;
  • IBMDB2- IBM DB2;
  • OracleDatabase- Oracle Database (c 8.2).

DBSrvr(SQLSrvr в 8.0) Името на SQL сървъра.

DB(SQLDB в 8.0) Името на SQL базата данни.

DBUID(SQLUID в 8.0) Потребителско име на SQL сървър.

DBPwd(SQLPwd в 8.0) Потребителска парола на SQL сървър. Ако не е посочена парола за потребителя на сървъра на базата данни, тогава този параметър може да бъде пропуснат.

SQLYOffsОтместване на датата, използвано за съхранение на дати в SQL сървър (за версия на клиент/сървър). Валидни стойности са 0 или 2000. По подразбиране е 0.

CrSQLDB(от 8.1) Създайте база данни, ако тя липсва ("y" - създайте база данни, ако тя липсва, "n" - не създавайте).

SchJobDn(от 8.1.11, преди това беше като общ параметър) за създадената информационна база, забранете изпълнението на рутинни творения (Y/N). По подразбиране е N.

SUsrИмето на администратора на клъстера, където трябва да се създаде първоначалното изображение. Този параметър трябва да бъде посочен, ако администраторите са дефинирани в клъстера и за тях не е инсталирано удостоверяване на операционната система или не е подходящо.
SPwdАдминистраторска парола на клъстера.

Параметрите са дефинирани за всички варианти:

  • UsrПотребителско име.
  • PwdПотребителска парола.
  • LocaleЕзик (държава). Валидни стойности са същите като за метода Вграден езиков формат(например "ru_RU"). По подразбиране се използват регионалните настройки на текущата информационна база.

Общи параметри на стартиране в режим Enterprise или Configurator

  • /@<ИмяФайла> Пътят до файла с параметри на командния ред.
  • / Ф<ПутьИБ> Пътят до файловата информационна база (с изключение на името на файла).
  • / С<ИмяКомпьютера\ИмяИБ> Адресът на информационната база на сървъра 1C: Enterprise.
  • / Ws (от 8.2) Низ ws-връзка.
  • / IBName<имя информационной базы>Зстартиране на информационна база с името на базата в списъка с информационни бази. Името трябва да бъде затворено в двойни кавички, ако е необходимо. Освен това, ако името съдържа двойни кавички, тогава трябва да замените всеки двойни кавички с две двойни кавички. Ако в списъците с бази данни се намери повече от една база данни с посоченото име, на потребителя ще се покаже грешка.
  • / IBConnectionStringви позволява да посочите целия низ за връзка с информационната база във формата, в която се връща от функцията InfoBaseConnectionString(). Части от низа за свързване могат да бъдат отменени от вече съществуващи параметри. За това е необходимо / IBConnectionStringбеше на командния ред преди тях. Когато предавате низа за връзка като параметър на командния ред, не забравяйте, че низът за връзка съдържа кавички. Следователно е необходимо целият низ да бъде затворен в кавички и да се удвоят кавичките, съдържащи се в тях.

Допълнителни параметри на низа за връзка в режима:

  • wsn- потребителско име за удостоверяване на;
  • wsp- потребителска парола за удостоверяване на уеб сървъра;
  • wspauto- използвайте автоматични настройки на прокси сървъра;
  • wspsrv- адрес на прокси сървъра;
  • wspport- прокси порт;
  • wspuser- потребителско име за прокси с оторизация;
  • wsppwd- парола за прокси с оторизация.

/ Н<ИмяПользователя> Потребителско име, както е посочено в конфигуратора.

/ П<ПарольПользователя> Паролата за потребителя, чието име е посочено в параметъра / N. Ако потребителят няма парола, този параметър може да бъде пропуснат.

/ WSN<имя> (от 8.2) Потребителско име за удостоверяване на уеб сървъра.

/ Wsp<пароль> (от 8.2) Парола на потребителя, чието име е посочено в параметъра / WSN, за удостоверяване на уеб сървъра.

/ WA-Предотвратяване на използването на удостоверяване на Windows при стартиране.

/ WA +Задължително използване на удостоверяване на Windows при стартиране. Ако / WA изобщо не е посочено, се приема / WA +.

/ SAOnRestartПоказва, че трябва да бъде поискана парола, когато системата се рестартира от тази сесия (не се използва в тънкия клиент). По подразбиране не се изисква парола.

/ etci(от 8.2.14) Отваряне на формуляри в главния прозорец и използване на отметки за превключване между отворени формуляри (работа с отметки).

/ isdi(от 8.2.14) За работа с отделни прозорци.

/ LogUIРегистриране на действията на потребителя.

/ Извън<ИмяФайла>[-NoTruncate]Задава файла за показване на служебни съобщения. Ако е посочен NoTruncate, файлът не се изчиства.

/ SchJobDn(от 8.1, тъй като 8.1.11 се появи като параметър на низ за връзка) Контролира изпълнението на планираните задачи. Възможни стойности: "Y" или "N". "Y" - на създадената информационна база ще бъде забранено да изпълнява планирани задачи.

/ AppAutoCheckVersion Аавтоматичен избор на необходимата версия за всяка информационна база.

/ AppAutoCheckMode Аавтоматично определяне на приложението въз основа на данните от информационната база (основен режим на стартиране за конфигурация и режим на стартиране за потребителя).

В тази статия ще говоря за възможните параметри и ключовете за стартиране на 1C 8.3, 8.2 и 8.1. За удобство на потребителите можете да използвате някои от представените функции. Няма да се задълбочавам и да описвам всички възможни параметри, но ще опиша онези моменти, които според мен може да са необходими на обикновените потребители на програмата.

На платформата 1C 8.1 имаше само една опция за стартиране на приложението 1C - това е дебел клиент. Ще дешифрирам малко тази концепция. 1C е клиент-сървър софтуер и клиентските приложения се използват за неговото изпълнение.

Концепцията за дебел клиент не е съществувала преди появата на концепцията за тънък клиент и означава голямо търсене на ресурсите на компютъра на крайния потребител.

С пускането на платформата 1C 8.2 стана възможно използването на тънък клиент и уеб клиент. Всички тези клиентски приложения имат своите предимства и ограничения, вече са написани много статии за това и няма да навлизам дълбоко в това. Ще посоча само основните моменти.

  • Конфигураторработи само в режим на дебел клиент.
  • Дебел клиентнай-взискателните към компютърните ресурси.
  • Тънък клиентне изисква ресурсите на компютъра на потребителя в режим клиент-сървър на работа, т.к цялото натоварване отива към сървъра.
  • Уеб клиентизисква само браузър и интернет връзка. Можете да работите в програмата от всяка точка на света. Удобната работа зависи само от скоростта на интернет връзката. Целият товар пада върху уеб сървъра.

Най-често срещаната опция за стартиране досега според мен е дебел клиент с файлова информационна база. Въпреки че бъдещето несъмнено е с уеб клиента.

Също така отбелязвам, че по подразбиране в настройките за стартиране на базата данни е зададено на „Избирайте автоматично“ и помислете кой клиент и коя база данни не трябва да стартирате.

Параметри за стартиране на 1C от командния ред с автоматичен избор на потребител

В работата си често срещах грешки в работата на програмата 1C Accounting, например, някои регистрационни файлове на документи не бяха показани, ако в базата данни на 1C не беше създаден потребител.

За да го поправите, трябваше да създадете и отидете под него, като всеки път натискате OK в прозореца за избор на потребител. И това по принцип е правилно, ако няколко потребители работят в базата данни, всеки трябва да отиде под своя собствена.

Но в някои случаи, когато само един потребител винаги работи с програмата, например в основните версии, изглежда непрактично да потвърждавате избора си всеки път чрез натискане на бутона OK, ако потребителят няма парола за влизане. Все пак е ясно, че е сам.

Ако не искате да избирате потребител всеки път, когато стартирате 1C, има няколко начина да направите това.

Ако винаги работите в програмата 1C 8 от един и същ компютър, под същия потребител на операционната система Windows, тогава можете да направите следното:

Стартираме информационната база в режим на конфигуратор. Изберете Администрация => Потребители. Намираме вашия потребител в списъка и щракнете върху промяна:

Премахнете отметката от квадратчето „1C: Enterprise Authentication“ и поставете отметка в квадратчето „Удостоверяване на операционната система“. Натиснете избор, появява се прозорец за избор на потребител на операционна система. В моя случай списъкът „Домейни“ съдържа името на моя компютър, списъкът „Потребители“ съдържа съществуващите потребители на моята Windows OS.

Избираме нашия потребител и запазваме всички промени:

Ако имате само един потребител с пълни права и се опитвате да му предоставите удостоверяване на OS, програмата ще покаже предупреждение. В този случай създайте друг потребител с пълни права. Мисля, че това беше направено от съображения за сигурност, така че в случай на неизправност на операционната система, все още можете да влезете в 1C с пълни права.

Използване на допълнителни параметри за стартиране на информационната база 1C. Колкото и страшно да звучи, всъщност няма нищо сложно в това. За да направите това, не е нужно да се качвате в конфигуратора, освен ако не погледнете помощта за възможните параметри за стартиране. Трябва да посочите параметрите Потребителско име и парола.

От помощта на 1C:

  • / Н<имя>- Потребителско име. Трябва да се посочи по същия начин, както в списъка с потребители, създаден в конфигуратора.
  • / П<пароль>- парола на потребителя, чието име е посочено в параметъра / N. Ако потребителят няма парола, този параметър може да бъде пропуснат.

Знаем нашето потребителско име и парола, но къде да ги поставим? Изберете необходимата база от списъка и щракнете върху промяна:

Превъртете по-нататък до последната страница с настройки и вижте реда „Допълнителни параметри за стартиране“, от който се нуждаем. Тук пишем / N „вашето потребителско име“ / P „вашата парола“. Ако няма парола, тогава този параметър и неговата стойност не се записват. Запазете с бутона "Край". Ако сте направили грешка с паролата в параметъра, тогава ще се появи и прозорецът за избор на потребител. Уверете се, че всичко е въведено правилно.

Ако искате да промените потребителското име и паролата, тогава трябва да направите корекции в параметрите.

Стартиране на конкретна база данни 1C, без да избирате от списъка с бази данни

Например, не искате да избирате база данни от списъка всеки път, когато стартирате 1C Enterprise, но създавате отделен пряк път на работния плот за всяка база данни. Нуждаем се от още един параметър за стартиране. От помощта на 1C:

  • / Ф<путь>- път към информационната база, ако тя се съхранява във файл (не е необходимо да указвате името на файла).

Нека разгледаме пример за файлова база 1C. Направете същото за всички останали бази от списъка, ако е необходимо.

И тези, които имат база данни на сървъра, трябва да използват друг параметър, за да посочат пътя:

  • / С<адрес>- адресът на информационната база, съхранявана на сървъра 1C: Enterprise 8, е както следва:<Имя компьютера, работающего сервером приложений>\ <Ссылочное имя информационной базы, известное в рамках сервера 1С:Предприятия 8>

Първо, нека създадем пряк път за изпълнимия файл 1cestart.exe. Най-лесният начин е да копирате прекия път на 1C Enterprise, който вече имате, и да го преименувате, например в UT 10.3, така че да е ясно коя база данни ще стартира:

Сега отидете на свойствата на прекия път и в полето обект, след кавичките, напишете параметрите с интервал:

Първо пишем параметъра ENTERPRISE, това означава, че при стартиране ще бъде избран режимът на стартиране на Enterprise. Ако е необходимо да стартирате конфигуратора, тогава се записва параметърът DESIGNER.

  • „C: \ Program Files (x86) \ 1cv82 \ common \ 1cestart.exe” enterprise / F „D: \ 1C \ Demo 1C base \ Търговско управление (демо) за сайта“.

Записваме и сега, когато стартирате от този пряк път, ще бъде стартирана точно базата, пътят, към който сте се регистрирали.

Можете да добавите описаните по-горе параметри за удостоверяване на потребителя към този пряк път:

  • "C: \ Program Files (x86) \ 1cv82 \ common \ 1cestart.exe" предприятие / F "D: \ 1C \ Демо база 1C \ Управление на търговията (демо) за сайта" / N "Федоров (администратор)" / P "131".

Сега, когато стартирате от пряк път, необходимата ви база ще бъде стартирана под посочения потребител с парола. Ако няма парола, този параметър се премахва.

Ключове и параметри за стартиране на базата данни 1C при стартиране на Windows

Да приемем, че искате, когато включите компютъра и стартирате Windows, автоматично стартирате необходимата ви база данни 1C под вашето потребителско име с парола. За да направите това, трябва да създадете пряк път с параметри за стартиране, както е описано по-горе, и да го поставите в папката за стартиране. Отидете на Старт => Всички програми виждат папката Startup, щракнете върху нея с другия бутон и щракнете върху Отвори. В отворената папка Startup копирайте създадения пряк път и следващия път, когато стартирате Windows 1C, ще започне с параметрите, посочени в него.

Избор на различни версии на платформата за стартиране на 1C бази данни

Например, едновременно използвате платформи 8.1 и 8.2, за да стартирате различни бази и искате да ги стартирате от един и същ списък. За всяка база данни е възможно да се посочи коя версия на платформата ще стартира тази база данни. Хората често срещат проблем, когато някой е регистрирал конкретна версия на платформата в настройките за стартиране на базата данни и след актуализиране на платформата стартирането все още се извършва със старата версия. За да промените версията на платформата, която да се изпълнява, изберете база от списъка и щракнете върху „Промяна“. В последния прозорец посочете необходимата версия на платформата, само имайте предвид, че тя трябва да бъде инсталирана на вашия компютър.

С такъв запис за избраната база данни ще бъде стартирана най-новата версия на платформи 8.1, инсталирани на вашия компютър.

С такъв запис ще бъде избрана платформа 8.1.15.14 за стартиране на тази база данни.

По подразбиране при добавяне на база данни към списъка се задава стойността 8.2 или 8.3. Мисля, че тази статия може да ви бъде полезна при преминаване към версия 8.3, когато всеки в настройките на базата данни ще има версия за стартиране на 8.2 и никой няма да види резултата от актуализацията и преминаването към 8.3, т.к. базите все още ще бъдат пуснати на платформата 8.2.

Тази статия е анонс на нова функционалност.
Не се препоръчва използването на съдържанието на тази статия за овладяване на новата функционалност.
Пълно описание на новата функционалност ще бъде предоставено в документацията за съответната версия.
Пълен списък с промените в новата версия е предоставен във файла v8Update.htm.

Реализиран във версия 8.3.14.1565.

Разширихме набора от команди, изпълнявани в режим на агент, добавихме нови команди, които са достъпни само в този режим, както и внедрихме показване на напредъка на продължителните операции за повечето команди в този режим.

Говорихме за стартиране на конфигуратора в режим на агент. За администраторите и разработчиците основното предимство на този режим е, че рутинните операции могат да бъдат автоматизирани с помощта на стандартни ssh клиенти. Въпреки това, по това време наборът от тези операции беше малък и едно от основните „желания“, да се знае процентът на изпълнение на командата, остана при нас в състояние на желание. Сега отстранихме и двата недостатъка.

Пакетни команди

Първо, както обещахме, разширихме обхвата от команди, които могат да се изпълняват в режим на агент. Нашата цел не беше да приложим абсолютно всички възможности, които съществуват в пакетния режим на конфигуратора. Избрахме операциите с най-висок приоритет от тях.

В резултат на това реализирахме девет отбора. По-долу в скоби са посочени в момента съществуващите параметри на командния ред, използвани за извършване на подобни действия в пакетния режим на конфигуратора.

  • Качете информационната база във файл (DumpIB);
  • Зареждане на информационна база от файл (RestoreIB);
  • Изтриване на данни от информационната база (EraseData);
  • Изсипете конфигурация (разширение) във файл (DumpCfg);
  • Зареждане на конфигурация (разширение) от файл (LoadCfg);
  • Премахване на конфигурацията от поддръжка (ManageCfgSupport);
  • Напишете xml файл на мобилно приложение (MobileAppWriteFile);
  • Подпишете конфигурацията на мобилния клиент (MobileClientDigiSign);
  • Напишете xml файл на мобилния клиент (MobileClientWriteFile).

Напредък на дългосрочните операции

При извършване на някои административни операции интерактивно в конфигуратора, платформата може да показва прогреса на тяхното изпълнение като процент. Агентът на конфигуратора по принцип поддържа възможността за изпращане и получаване на съобщения по време на операции. Въпреки това, веднага, миналата година, не успяхме да реализираме тази функция, тъй като самият конфигуратор трябваше да бъде подобрен.

Сега приключихме тази работа и в режим на агент можете да получавате и показвате напредъка на дългосрочните операции като процент. В текстов режим състоянието на текста и числото се показват, например, така (редът се показва на същото място):

Designer> load-config-from-files --dir = / some_dir Напредък: 10%

(„Тип“: „напредък“, „тяло“: („съобщение“: низ „процент“: число))

Тук съобщениетова е описание на текущия етап, съвпада с описанието на разширеното състояние на конфигуратора, но може да бъде празно. А процентатова е процентът на завършеност на операцията.

Не всички команди могат да показват съобщение за напредъка. Тук избрахме и операциите с най-висок приоритет. То:

  • Качете конфигурацията във файл;
  • Зареждане на конфигурация от файл;
  • Качване на конфигурация в xml файлове;
  • Зареждане на конфигурация от xml файлове;
  • Актуализирайте конфигурацията на базата данни;
  • Качване на външна обработка (външен отчет) в xml файлове;
  • Заредете външна обработка (външен отчет) от xml файлове.

Добавихме два нови параметъра, за да персонализираме напредъка на изпълнението: нотифицира напредъки уведомяване-прогрес-интервал... Командите изпращат информация за напредъка, ако параметърът е активиран в настройките на агента на конфигуратора нотифицира напредък... Тази информация се изпраща не по-често от броя секунди, посочен в параметъра прогрес-интервал(по подразбиране 1 секунда). Ако напредъкът не се е променил през посочения интервал от време, съобщението не се изпраща. За една операция прогресът се променя от 1 до 100 само веднъж.

Нови команди

Тъй като ние самите използваме режима на агента на конфигуратора в средата за разработка на EDT, имаме нужда да извършим някои операции, които не са налични в пакетен режим. И ние внедрихме редица такива нови команди за управление на разширенията за конфигурация точно и само в режим на агент:

  • Създайте разширение ( създаване на разширения за конфигурация) - създава празно разширение;
  • Премахване на разширението ( изтриване на разширенията на конфигурацията) - премахва разширението от информационната база;
  • Вземете свойства на разширението ( свойствата на разширенията на конфигурацията получават) - получава информация за разширението от информационната база (име, версия, безопасен режим, обхват и т.н.);
  • Задайте свойства на разширението ( зададени свойства на разширенията на конфигурацията) - задава параметрите на разширението в информационната база.

Нови видове грешки

Ние също така разширихме списъка с грешки, които могат да бъдат докладвани от агента на конфигуратора. На първо място, добавихме няколко нови типа грешки, които могат да възникнат при работа с информационна база. То:

  • Информационната база не е намерена ( InfoBaseNotFound);
  • Операцията изисква административни права ( AdministrationAccessRightRequired);
  • Конфигураторът вече работи ( Дизайнер вече започна);
  • Изисква се изключително заключване на информационната база ( Изисква се InfoBaseExclusiveLock);
  • Езикът не е намерен ( LanguageNotFound);
  • Разширението за конфигурация е активно и съдържа данни ( ExtensionWithDataIsActive);
  • Разширението не е намерено ( Разширението не е намерено).

А за грешки и предупреждения, натрупани в процеса на зареждане на конфигурация от xml файлове, ние внедрихме нов тип json съобщение -.

Надяваме се, че новите команди и възможности ще ви бъдат полезни при автоматизиране на рутинни операции с конфигурации и информационни бази, тъй като всички те могат да се изпълняват с помощта на стандартни ssh клиенти.

В тази статия ще ви разкажа за параметрите за стартиране на 1C и как да ги използвате. Ето няколко примера как да използвате тези параметри. След като прочетете статията, ще можете да автоматизирате някои от ежедневните си процеси.

Когато стартирате 1C: Enterprise, можете да използвате параметрите за стартиране, които могат да бъдат посочени в настройките или в прекия път, с който стартирате 1C.

Стартиране на режим 1C

CONFIG- 1C ще стартира в режим на конфигуратор.
ПРЕДПРИЯТИЕ- 1C ще стартира в режим Enterprise.

1cestart.exe- файлът за стартиране на програмата 1C обикновено се намира в папката "1cv8 \ common". Автоматично открива правилната версия на клиента при стартиране. Когато инсталирате 1C, преките пътища на работния плот и в менюто "Старт" се отнасят до този файл.

Параметри за стартиране на 1C за автоматичен избор на потребител

  • / Н"Потребителско име"
  • / П"Потребителска парола"

Потребителското име и паролата трябва да съвпадат с името и паролата, посочени в списъка с потребители в конфигуратора. Потребителите могат да се видят в конфигуратора, отидете в горното меню: Администриране> Потребители. Ако паролата е празна, това поле може да бъде пропуснато.

Тези параметри могат да бъдат зададени в настройките при редактиране на база данни в списъка с бази данни. В полето „Разширени опции за стартиране“.

Стартирайте 1C и отидете на настройките на информационната база, трябва да се появи следният прозорец:

Запишете параметрите, както е показано на фигурата, като посочите вашето потребителско име и парола, след което щракнете върху „Край“. Ако сте направили всичко правилно, тогава, когато влезете в тази база данни, няма да ви бъде поискано потребителско име и парола.

Параметри за стартиране на 1C за автоматично стартиране на база данни

  • / F "адрес" - адресът към базата данни, ако се съхранява във файловата версия.

Ако вашата база данни се съхранява на сървъра, трябва да зададете параметрите за стартиране по различен начин:

  • / S "адрес" - посочете адреса, както следва: "Име на сървър (клъстер на информационна база)" \ "Име на информационна база на сървъра"

Тези параметри трябва да бъдат регистрирани в прекия път, с който стартирате 1C: Enterprise. Отидете в свойствата на прекия път, в края на полето "Обект" добавете необходимите параметри.

Ако всичко е направено правилно, когато стартирате прекия път, трябва да стартира базата, която сте посочили в параметрите.

За удобство можете да създадете нов пряк път или да копирате този, който използвате.

1C стартиране при стартиране на системата

Ако искате да стартирате 1C Enterprise при стартиране на системата с необходимите параметри, трябва да копирате прекия път на 1C в папката Startup.

Ако съдържа параметри за стартиране на 1C, те ще работят при стартиране на системата.

Можете да комбинирате всякакви параметри за стартиране на 1C. За да направите това, просто запишете необходимите параметри в настройките на 1C или в прекия път.

Допълнителни параметри за стартиране на 1C

  • / LogUI- записване на действията на потребителя в дневника. (Записът ще бъде направен в директорията на потребителя, във файл с име "logui.txt")
  • / DumpIB "Адрес за качване на файла « - разтоварване на базата данни. Подходящ за създаване на автоматично архивиране на база данни.
  • / Изпълни "Адрес за външна обработка "- параметърът е предназначен да стартира автоматично външна обработка след стартиране на системата.
  • / ° С"String parameter" - прехвърля параметъра към конфигурацията. Той може да бъде достъпен чрез глобалния контекст в конфигуратора RunParameter.
  • / Disable StartupMessages- параметърът премахва системните съобщения при стартиране на 1C Enterprise.

При редактиране на информационна база. Можете да посочите версията на 1C, чрез която да стартирате (подходящо, ако имате инсталирани няколко бази данни, които работят под различни версии на клиента)

Пример за използване на параметри за автоматично архивиране на информационна база.

"C: \ Program Files (x86) \ 1cv8 \ common \ 1cestart.exe" CONFIG / F "C: \ Base_Buh" / N "user" / P "111 ″ / DisableStartupMessages / DumpIB C: \ Arhiv \ Buh.dt / Излиза "C: \ Arhiv \ log_arhiv.txt" -NoTruncate

Ако напишете тези параметри в прекия път за стартиране на 1C в полето "Обект", ще бъде направен архив на базата данни, който се намира "C: \ Base_Buh" в папката "C: \ Arhiv" под името "Buh .dt". Ще бъде направен и запис в регистрационния файл "C: \ Arhiv \ log_arhiv.txt". Посочете вашите пътища, къде се намира базата и къде искате да създадете архиви.

Конфигуриране на опции за стартиране на отстраняване на грешки в приложението

Когато разработвате приложения, често трябва да стартирате 1C дебъгера под конкретен потребител, за това трябва да отидете на конфигуратора: Помощ> Настройки

В раздела "Стартиране на 1C: Enterprise", в групата "Потребител", текущият потребител е зададен по подразбиране (под който сте въвели конфигуратора). Можете да го промените на каквото ви трябва. И отстраняването на грешки ще започне под избрания потребител.

Освен това тук можете да посочите под кой клиент да стартирате приложението.

Тези прости стъпки могат да се използват за внедряване на полезни функции в програмата 1C: Enterprise.


Ключови думи: стартов ключ, стартов параметър, команден ред

Стартиране на изпълнимия файл на системата 1C: Enterprise 8.0

В допълнение към стартирането чрез избиране на съответната икона от менюто "Старт -Програми" на операционната система MS Windows, системата 1C: Enterprise 8.0 може да се стартира чрез стартиране на изпълнимия файл 1CV8.EXE. Такова стартиране може да се извърши например с помощта на елемента "Изпълни" от менюто "Старт" на операционната система MS Windows или чрез двукратно щракване върху името на файла 1CV8.EXE в програмата Explorer.

В командния ред за стартиране на файла 1CV8.EXE можете да посочите всички необходими параметри: режима на стартиране, името на директорията с информационната база, името на потребителската директория и други. Ако параметрите на командния ред са посочени правилно, файлът 1CV8.EXE ще бъде стартиран в един от режимите на стартиране: "1C: Enterprise" или "Configurator" - в зависимост от посочените параметри.

Ако при стартиране на файла 1CV8.EXE бъде намерена грешка в параметрите на командния ред или параметрите липсват, след стартиране ще се покаже диалоговият прозорец за стартиране на 1C: Enterprise. В този диалог потребителят може да избере режим на стартиране на файл 1CV8.EXE, име на информационната база и други параметри за стартиране.

Параметри на командния ред.
При стартиране на файла 1CV8.EXE в командния ред могат да бъдат посочени следните параметри:

Параметри на командния ред за избор на режим:

CONFIG
стартиране на системата 1C: Enterprise 8.0 в режим "Конфигуратор";

ПРЕДПРИЯТИЕ
стартиране на системата 1C: Enterprise 8.0 в режим "1C: Enterprise";

CREATEINFOBASE ]
създаване на информационна база


низ, определящ параметри на информационната база, всеки от които е фрагмент от формуляра
<Имя параметра=><Значение>,

където Parameter Name е името на параметъра, а Value е неговата стойност.

Фрагментите са разделени един от друг със символи ";".

Ако стойността съдържа символи за интервал, тя трябва да бъде затворена в двойни кавички (").

Параметърът е дефиниран за варианта на файла:

Файл - директория на информационната база;

Локал - език (държава), който ще се използва при създаване на информационна база. Валидни стойности са същите като параметъра<Форматная строка>метод Формат. Параметърът Locale не е задължителен. Ако не е посочено, ще се използват регионалните настройки на текущата информационна база.

За версията клиент-сървър се дефинират параметрите:

Srvr - 1C: Име на сървъра на предприятието;

Ref - име на информационната база на сървъра;

SQLSrvr - име на SQL сървър;

SQLDB е името на SQL базата данни;

SQLUID - SQL потребителско име;

SQLPwd - SQL потребителска парола. Ако паролата за потребителя на SQL не е посочена, тогава този параметър може да бъде пропуснат.

SQLYOffs е отместването на датата, използвано за съхраняване на дати в SQL Server. Може да приема стойности 0 или 2000. Този параметър не е задължителен. Ако не е посочено, се приема стойността 0.

Локал - език (държава), (подобно на варианта на файла).

Параметрите са дефинирани за всички варианти:

Usr - потребителско име;

Pwd - парола

/ AddInList
параметърът, показващ под какво име да се добави базата към списъка; ако не е посочена, базата няма да бъде добавена към списъка. Ако не е посочено име, се използва по подразбиране, подобно на интерактивното създаване на информационна база.

Едновременното използване на ключове не е разрешено.

Параметри на командния ред за определяне на параметри за стартиране:

/@<имя файла>
параметрите на командния ред се записват в посочения файл

/ Ф<Путь>
път до информационната база, ако тя се съхранява във файл (не е необходимо да указвате името на файла)

/ С<Адрес>
адресът на информационната база, съхранявана на сървъра 1C: Enterprise 8.0, е както следва:

<Имя компьютера, работающего сервером приложений>\ <Ссылочное имя информационной базы, известное в рамках сервера 1С:Предприятия 8.0>

/ Н<Имя>
Потребителско име. Трябва да се посочи по същия начин, както в списъка с потребители, създаден в конфигуратора

/ П<Пароль>
паролата на потребителя, чието име е посочено в параметъра / N. Ако потребителят няма парола, този параметър може да бъде пропуснат

/ WA-
забрана на използването на удостоверяване на Windows при стартиране на Enterprise или конфигуратора

/ WA +
задаване на задължителното използване на удостоверяване на Windows в началото на 1C: Enterprise или конфигуратора. Ако превключвателят / WA не е посочен, се предполага, че се използва параметърът / WA + на командния ред

/ AU-
забрана за показване на въпроса за актуализиране на текущата версия на 1C: Enterprise от административната инсталация

/ AU +
задаване на изхода на въпроса за актуализиране на текущата версия на 1C: Enterprise от административната инсталация. Ако превключвателят / AU не е посочен, се предполага, че се използва параметърът / AU + на командния ред

/ Извън<Имя файла>
[-NoTruncate]
инсталиране на файл за показване на служебни съобщения. Ако е указан ключът –NoTruncate (разделен с интервал), файлът не се изчиства

/ Л<Каталог>
е посочена директория с локализирани интерфейсни ресурси (например "RU")

/ Disable StartupMessages
Потиска съобщенията при стартиране: „Конфигурацията на базата данни не съвпада със запазената конфигурация. Продължете?"; „Компютърът ви не е достатъчно мощен, за да редактира помощта за конфигурация. За да редактирате помощта, трябва да инсталирате Microsoft Internet Explorer 6.0 или по-нова версия. "; „Възможностите на вашия компютър не са достатъчни за редактиране на html документи, включително помощни теми. За да редактирате html-документи, трябва да инсталирате Microsoft Internet Explorer версия 6.0 или по-нова. При това стартиране редактирането на html-документи няма да бъде налично."

/ ° С<Строка текста>
предаване на параметър към конфигурацията

Параметри на командния ред на пакетния режим на конфигуратора:

/ DumpIB<Имя файла>
разтоварване на информационна база в команден режим

/ RestoreIB<Имя файла>
зареждане на информационна база в команден режим

/ DumpCfg<имя cf файла>
запазване на конфигурацията във файл

/ UpdateDBCfg
[-WarningsAsErrors]
актуализиране на конфигурацията на базата данни. Ако е указан ключът WarningsAsErrors (разделен с интервал), тогава всички предупредителни съобщения ще бъдат третирани като грешки

/ DumpDBCfg<имя cf файла>
запазване на конфигурацията на базата данни във файл

/ RollbackCfg
върнете се към конфигурацията на базата данни

/ CheckModules
извършват синтактичен контрол

/ UpdateCfg<имя cf | cfu файла>
актуализиране на поддържана конфигурация

/ IBCheckAndRepair [-ReIndex]
[-LogIntergrity] [-RecalcTotals]
[-IBCompression]
[-само за тестване | [-BadRefCreate |
-BadRefClear | -BadRefNone]
[-BadDataCreate |
-BadDataDelete]]
тествайте и коригирайте информационната база

ReIndex
повторно индексиране на таблици

LogIntergrity
проверка на логическата последователност

RecalcTotals
преизчисляване на общите суми

IBC компресия
компресирайте таблици

Само за тестване
само тестване

ако има препратки към несъществуващи обекти:

BadRefCreate
създаване на обекти

BadRefClear
ясни предмети

BadRefNone
не се променят

с частична загуба на обекти:

BadDataCreate
създаване на обекти

BadDataDelete
изтриване на обекти

Едновременното използване на ключове в рамките на подгрупа от параметри не е разрешено.
Ако командата е успешна, тя връща код за връщане 0, в противен случай - 1 (101, ако има грешки в данните).

Параметри на командния ред за пакетен режим за създаване на файлове за разпространение и актуализиране:

/ CreateDistributionFiles
[-cffile<имя cf файла>]
[-cfufile<имя cfu файла>
[-f<имя cf файла>| -v<версия дистрибутива>]+]
Създайте файлове за доставка и актуализиране

Cffile<имя cf файла>
инструкция за създаване на дистрибуция

Cfufile<имя cfu файла>
инструкция за създаване на актуализация

Ф<имя cf файла>
дистрибутивният комплект, включен в актуализацията, е посочен от името

V<версия дистрибутива>]
дистрибуцията, включена в актуализацията, се определя от версията

Забележка: група параметри -f<имя cf файла>| -v<версия дистрибутива>повтаря се толкова пъти, колкото файловете за разпространение са включени в актуализацията.

Параметри на командния ред за работа с конфигурационното хранилище:

/ DepotF
директория за съхранение

/ ДепоН
потребителско име на хранилището

/ DepotP
потребителска парола на трезора

/ DepotDumpCfg<имя cf файла>[-v<номер версии хранилища>]
запишете конфигурацията от хранилище във файл (партиден режим)

V<номер версии хранилища>
v - номер на версията, ако не е посочен номер на версията или равен на -1, най-новата версия ще бъде запазена.

/ DepotUpdateCfg [-v<номер версии хранилища>] [-ревизирано]
Актуализиране на конфигурацията за съхранение от файл (партиден режим)

V<номер версии хранилища>
номер на версията, ако номерът на версията не е посочен или е равен на -1, най-новата версия ще бъде запазена, ако конфигурацията е свързана към хранилището, тогава параметърът се игнорира

Ревизиран
вземете заснети обекти, ако е необходимо. Ако конфигурацията не е свързана към хранилището, тогава параметърът се игнорира.

Параметри на командния ред за регистрация в пакетен режим на 1C: Enterprise 8.0 като сървър за автоматизация:

/ RegServer
регистрация на заявление

/ UnregServer
премахнете регистрацията на приложението

След завършване затваря системата 1C: Enterprise 8.0.

Ако стойностите на параметрите включват интервали (например път или име на файл), стойностите трябва да бъдат затворени в кавички.

По-долу е даден пример за команден ред за стартиране на система 1C: Enterprise 8.0:

C: \ 1CV8 \ BIN \ 1CV8.EXE ENTERPRISE / FDB

Посоченият команден ред означава, че системата 1C: Enterprise 8.0 ще бъде стартирана в режим 1C: Enterprise, а информационната база се намира в поддиректорията \ DB на директорията C: \ 1CV8 \ BIN.