Запуск 1С в монопольном режиме

Установка и снятие монопольности в 1С

При работе в сетевых платформах 1С обычно пользователи работают в разделённом режиме. Это означает, что они одновременно (совместно) могут пользоваться программой. Но существуют определённые задачи, для выполнения которых нужно войти в сетевой пакет монопольно. Рассмотрим, как установить или снять монопольный режим в 1С.

Монопольность необходима для выполнения специальных задач.

Представляем монопольный режим

Прежде всего, затевать разговор о вероятности перехода в монопольный режим можно только тогда, когда на PC установлена сетевая платформа. В противном случае (развёрнут локальный вариант) монопольно работать вы будете всегда и по-другому никак.

Что нам нужно в режиме «монопольно» и для чего его запускать?

Переиндексация базы

Некорректное закрытие программы 1С (например, при внезапном отключении питания) требует выполнения переиндексации информационной базы. Это программное требование и без выполнения этой процедуры 1С просто не откроется. Но выполнение переиндексации возможно только монопольно.

ВАЖНО. После её выполнения нужно выйти из режима и войти уже разделённо. Чтобы обеспечить подключение для других лиц.

Удаление помеченных объектов

Иногда требуется удалить из программы какие-то объекты. Сначала они как бы «предварительно» помечаются «на удаление» (по правой кнопке мышки из контекстного меню). Если пользователь передумал, то эту пометку можно с объекта снять (таким же способом).

Для непосредственного удаления предварительно помеченных записей потребуется выход из программы всех пользователей. И тогда кто-то один монопольно сможет осуществить удаление, войдя во вкладку основного меню — «Операции», затем «Удаление помеченных объектов».

После этого проверяются связи этого объекта с другими проведёнными операциями. При обнаружении таковой — удаление не произойдёт. Ведь таким действием будет нарушена логическая цепочка событий, документов, операций.

Открытие периодов

Итоговые данные в 1С учитываются помесячные и поквартально. Это не чья-то прихоть, а соответствие правилам бухгалтерского учёта. При наступлении нового периода — нужно этот период «открыть». Сделать это можно только через запущенный монопольный вход. Для создания нового периода нужно открыть в основном меню на раскрывающейся вкладке «Операции» выбрать «Управление бухгалтерскими итогами»:

Важные моменты монопольной работы

Общее правило использование монопольного входа определяет, что в реальный момент времени находиться в программе имеет право только один пользователь. И если кто-то уже вошёл в неё таким образом, то другому доступ будет закрыт. Если же в ней кто-то уже работает разделённо, то нельзя будет войти монопольно. В обоих случаях системой будет отражено сообщение об «Ошибке блокировки».

ВАЖНО. Практично знать, что при монопольной работе эффективность (быстрота) действий повышается на двадцать процентов.

Запрет использования режима

Для запрета на монопольность входа конкретному юзеру нужно в настройках его прав (в Конфигураторе) снять галку «Запуск монопольного режима». Тогда при попытке такого входа ему будет послано сообщение «Недостаточно прав»:

Монопольная загрузка базы 7.7

Рассмотрим интересующие нас доступные способы входа.

Указание режима при входе

В самом начале, запуская выбранную информационную базу, нужный режим «Монопольно» выбирается установкой в соответствующем чек-боксе флажка.

Свойства ярлыка

Для запуска 1С в нужном режиме создаётся ярлык, который, минуя запускающее окно, сразу будет загружать нужную базу (используется команда 1cv7.exe enterprise/M).

Конфигуратор

При загрузке ИБ через Конфигуратор загрузка предприятия автоматически происходит в монопольно. Именно о таком входе почему-то редко кто вспоминает, когда ему это требуется.

Монопольность в восьмёрке

В 1С 8 переход в такой режим осуществляется из самой программы. Находясь в восьмёрке, перейти в него можно только будучи в одиночестве. Для того чтобы проверить количество пользователей, нужно в Конфигураторе на вкладке «Администрирование» вызвать команду «Активные пользователи». Тогда будет выдан их список.

Теперь вы знаете как запустить 1С в монопольном режиме. Используя один из способов, вы непременно добьётесь желаемого результата как в семёрке, так и восьмёрке.

Самопроизвольный запуск cmd.exe

Очень часто при работе за компьютером возникают различные неполадки. Иногда можно столкнуться с проблемой, когда у вас сам по себе запускается cmd.exe. Если у вас то появляется, то исчезает данная командная строка – не стоит паниковать. Это не слишком страшная ситуация, с которой легко можно справиться, если вы знаете, как это сделать.

Решение проблемы автоматического запуска cmd.exe.

Из-за чего появляется командная строка cmd.exe

Данный процесс является автоматическим, причём это может быть как системная служба, так и вирусная активность. Давайте рассмотрим два момента, при которых может выскакивать это окно.

  1. Во время запуска Windows. Если у вас сначала загружается рабочий стол, а потом появляется окно строки, то это связано с фоновой работой какой-либо службы операционной системы. Чем мощнее ваш ПК, тем быстрее командная строка cmd.exe исчезает.
  2. Если окно всплывает постоянно и мешает работе, то это связано с ошибкой того фонового процесса, который никак не может прогрузиться или который блокирует система.

Опасен ли такой автозапуск

Чаще всего данный процесс не несёт в себе никакой опасности. Ваша ОС постоянно запускает множество операций и служб. Однако есть вероятность, что данные недоразумения происходят из-за сторонней программы, а в худшем случае – из-за вирусного программного обеспечения.

Как убрать открывающуюся командную строку cmd.exe

Давайте подробно разберёмся, как исправить появление этой строки. Для начала следует провести очистку и проверку вашего компьютера.

  1. Скачайте и откройте программу CCleaner. Там вам следует выполнить операцию «Очистка и Реестр».
  2. Теперь следует подправить автозагрузку. В этом же приложении перейдите в Сервис ® Автозагрузка. Отмечайте все ненужные утилиты и кликайте «Выключить». Перезапустите ПК и проверьте, исчезла ли неполадка.
  3. Рекомендуется установить на ПК несколько сканирующих приложений. AdwCleaner и MalwareBytes в самый раз подойдут для нашего случая. Просканируйте систему, после чего перезагрузите компьютер.
  4. Данный совет только для пользователей с Windows 10. Открыв панель задач справа (наведя в правый верхний угол экрана и подержав немного там), нажмите «поиск». Наберите слово «cmd». Нажмите на пункт «Командная строка» правой кнопкой мышки. Выберите «Запуск от имени администратора». Далее в строчке указания команды, вы должны указать «sfc /scannow». В итоге у вас должно получится следующее:

C:\Windows\system32>sfc /scannow

Эта служба исправляет все ошибки системы, что может устранить нашу проблему.

  1. Откройте панель «Выполнить» нажатием комбинации клавиш Win + R. Наберите команду «msconfig». Отметьте «Диагностический запуск». Нажмите ОК и перезапустите компьютер. Если строка всё равно выскакивает, то это происходит из-за системного процесса.

Данные рекомендации помогут в случае простых и незначительных сбоях. В других случаях следует провести более детальную проверку.

Удаляем выскакивающий cmd.exe с помощью планировщика

В решении нашей проблемы нам может помочь планировщик задач. Открыть его можно с помощью поиска или набора команды «taskschd.msc» в окне «Выполнить» (Win + R). Давайте разберёмся, что нужно там сделать, чтобы ошибка приложения прекратилась.

  1. Перейдите в библиотеку планировщика, нажав на соответствующую строку в левой части экрана.
  2. На экране вы видите все операции, как системные, так и сторонние. К каждой из них в описании приложены частота и время запуска.
  3. Внимательно пролистывайте список и находите подозрительные записи. Удаляйте их. Если не уверены, стоит ли это делать, то просто нажмите «Отключить».

После данной операции сбой должен быть устранён.

Давайте подведём итоги. Такая проблема, как выскакивание строки cmd.exe, является очень распространённой. Главное – это понять её причины. Если она появляется во время включения компьютера, то всё нормально и переживать не стоит. В других случаях вам могут помощь описанные в нашей статье рекомендации. Если вам что-то непонятно и у вас остались вопросы, то смело задавайте их в комментариях.

Разработчики платформы 1С:Предприятие 8.3 предусмотрели возможность открытия программы со специальными настройками. С их помощью можно существенно упростить и ускорить запуск 1С для пользователей, а администраторам или разработчикам параметры командной строки в некоторых случаях могут буквально облегчить жизнь. Запомнить все возможные варианты настройки невозможно, но знать и уметь применять их необходимо, в чем и поможет данная статья.

Использование параметров командной строки в 1С 8.3

Перед тем как изучать конкретные параметры командной строки, необходимо понять, как ими пользоваться. Чаще всего используются два способа эксплуатации параметров для выполнения конкретных задач. В первом случае используется ярлык запуска программы 1С, вернее, его свойства. На вкладке «Ярлык» в поле «Объект» можно увидеть путь к размещению объекта – туда и необходимо дописать параметры.

Рис.1 Использование параметров

Во втором варианте придется вручную прописывать полный путь, поэтому им обычно пользуются, если нет ярлыков и в них нет необходимости. Создается новый текстовый файл, в который пишут полностью команду с параметрами командной строки. После сохранения содержимого файла, меняется расширение с TXT на BAT и перед нами программа. В этом случае не стоит использовать русские буквы, иначе корректность работы функционала будет под вопросом.

Рис.2 Путь прописан вручную

Если компьютер применяется в основном для работы в 1С, то измененный ярлык с настроенными параметрами можно поместить в раздел «Автозагрузка». Чтобы увидеть его, надо через меню «Пуск» — «Все программы» найти папку с аналогичным названием и открыть с помощью контекстного меню. Скопировав туда ярлык от программы или файл с расширением bat, вы добьетесь запуска 1С сразу же после включения компьютера. Пользователю не придется совершать лишние действия, за что он будет вам благодарен.

Рис.3 Раздел «Автозагрузка»

Таким же образом можно облегчить и свою жизнь – параметры запуска 1С 8.3 из командной строки позволяют запустить определенные механизмы. К примеру, сделать автоматизированную выгрузку конфигурации или информационной базы. Администраторы часто забывают делать эти полезные действия, но без резервных копий вы сильно рискуете.

Также вы сможете выполнять регламентные задания, запускать обмены информацией и даже внешние обработки. Часто эту функцию используют в случае работы пользователей через автоматизированные рабочие места, а не интерфейс 1С. Далеко не все сотрудники могут разобраться со стандартными формами и на выручку придут АРМ, где есть возможность создать удобный интерфейс.

Параметры запуска 1С 8.3

В первую очередь необходимо рассмотреть параметры, позволяющие запустить конкретную информационную базу 1С в нужном режиме. Бывают ситуации, когда пользователь случайно заходит в тестовую базу и работает в ней. Чаще всего это заканчивается требованиями перенести все результаты его труда в актуальную ИБ. Чтобы не создавать себе проблем и не тратить время сотрудников, стоит заранее проконтролировать, чтобы пользователи заходили в правильную базу.

Сделать это можно при помощи следующих параметров запуска 1С:

  • Enterprise – ПО открывается в режиме Предприятия;
  • Designer – запуск конфигуратора.

Вместе с вышеперечисленными параметрами необходимо указать информационную базу 1С, которую следует запускать. Для этого также используются параметры, причем для файловых и клиент-серверных вариантов существуют разные способы указания расположения базы. Применяйте нижеперечисленные параметры для необходимого режима запуска конкретной ИБ:

  • /F «ПутьКФайловойБазе» – используется для файловых баз, вместо ПутьКФайловойБазе вставьте путь к каталогу, где расположена ИБ, а не к файлу 1CD;
  • /S «ИмяСервера/ИмяИБ» – параметр для клиент-серверных версий 1С;
  • /IBNAME «ИмяБазы» – запуск одной из баз из перечня ИБ. Поиск осуществляется по имени, причем, если в нем содержаться кавычки, то их необходимо экранировать по правилам 1С. Учтите, если в списке не будет такой базы, то 1С предложит выбрать нужную из перечня. Если будет две и более с одинаковым именем – платформа выдаст ошибку;
  • /IBConnectionString – задает соединение с ИБ аналогично возвращаемому значению встроенной функции СтрокаСоединенияИнформационнойБазы(). Результат может быть изменен последующими параметрами командной строки 1С, но для этого они должны быть описаны позднее. Учтите, что придется заключать результирующую строку в кавычки и экранировать присутствующие, если придется использовать строку соединения в роли параметра;
  • /@ «ИмяФайла» – запуск 1С с параметрами, указанными в конкретном файле, путь к которому нужно указать вместо ИмяФайла.

Если у вас в компании не один пользователь, то наверняка используется аутентификация 1С:Предприятия. Это означает, что каждому сотруднику, работающему в 1С, присвоен логин и пароль. Но иногда администраторы встречаются с пользователями, которые не в состоянии запомнить эти два значения. В таких случаях нам помогут следующие параметры командной строки 1С 8.3:

  • /N «ИмяПользователя» – задает логин, под которым будет запущена 1С. Лучше задавать вместе с путем к базе, так как иногда пользователи могут отличаться;
  • /P «Пароль» – сообщит 1С пароль для пользователя, под которым запускается 1С. Если пользователь должен заходить без пароля или нужно, чтобы его вводили, то данный параметр можно не задавать.

Рис.4 Параметры запуска 1С 8.3

Добавление информационной базы

В платформе 1С заложены не только возможности выбора информационной базы из существующих, но и создания. Причем, можно добавить не только существующую ИБ в список для выбора, но и создать принципиально новую базу. К пути запуска 1С необходимо добавить параметр – «CREATEINFOBASE СтрокаСоединенияСБазой /AddInList «ИмяБД» /UseTemplate «ИмяШаблона»». Обязательным является только СтрокаСоединенияСБазой, и состоит она из нескольких параметров, которые указываются через точку с запятой.

Все свойства СтрокаСоединенияСБазой имеют вид соотношения: Имя=Значение. В тех случаях, когда значение включает в себя пробелы – его необходимо заключать в двойные кавычки. Не все свойства доступны и файловым и клиент-серверным базам – ниже будут пометки, если в каком-то случае параметр недоступен. Перечень параметров СтрокиСоединения:

  • File. Применяется только для файловых информационных баз. В него прописывают путь к папке с ИБ. Если прописан несколько раз, применяется последний, что применимо и к следующему свойству;
  • Srvr. Используется исключительно для клиент-серверных систем. Необходимо указать имя сервера приложений 1С. Если используется нестандартный порт, то через двоеточие нужно указать и его. Если используется несколько серверов для обеспечения бесперебойности, укажите их через запятую(Srvr=S1-test-01:1542,S1-test-02:1542);
  • Ref – обозначает имя ИБ на сервере. Соответственно, для файлового варианта недопустимо использование ref;
  • DBMS – указывается тип сервера БД в соединении клиент-серверных баз. В настоящее время для 1С 8.3 можно указать:
    • MSSQLServer – принимается за стандарт по умолчанию;
    • OracleDataBase;
    • PostgreSQL;
    • IBMDB2.
  • DBSrvr, DB, DBUID, DBRwd – для клиент-серверной ИБ в эти параметры указываются SQL-сервер, база данных, пользователь SQL-сервера и пароль, соответственно;
  • SQLYOffs – этим параметром задается смещение дат для хранения на сервере SQL. Допустимо задать значение 0 или 2000. Стандартно используется первый вариант;
  • CrSQLDB – параметр показывает, создавать ИБ или нет в случае ее отсутствия по указанному пути. Значение может принимать вид «Y» и «N»;
  • SchjobDn – разрешать ли созданной базе выполнять регламентные задания. Значения аналогичны предыдущему параметру. Может использоваться не только в строке соединения, но и как самостоятельное свойство;
  • SUsr – передает логин администратора сервера или кластера, где создается начальный образ ИБ. SUsr обязательно нужно определить, если на сервере добавлены администраторы без аутентификации операционной системы;
  • SPwd – пароль к администратору сервера;
  • Usr, Pwd, Locale – параметрами задаются имя, пароль, установки базы для региона, соответственно.

Рис.5 Добавление информационной базы

Дополнительные параметры запуска 1С

Существуют некоторые параметры, которые в различных ситуациях очень спасают администраторов 1С. Некоторые из них помогают пользователям, делают удобнее интерфейс, какие-то помогают получить информацию о чем-либо. Они обязательно пригодятся в повседневной работе и выручат в сложный момент вас и ваших коллег:

  • /WA-. Запрещает платформе windows аутентификацию. То есть пользователю придется вводить логин и пароль для запуска 1С;
  • /WA+. Редко используемый параметр, так как он применяется, если не прописан предыдущий. Отражает возможность платформы использовать аутентификацию операционной системы;
  • /WSN «Логин» и /WSP «Пароль» – логин и пароль пользователя для прохождения идентификации и входа на веб-сервер;
  • /itdi и /isdi – параметры, отвечающие за открытие форм. В первом случае команда включается режим закладок, во втором – отдельных окон. Пригодится для удобства пользователей;
  • /LogUI – данный параметр пригодиться, если ваши пользователи не могут сказать, какие их действия привели к тому или иному результату. Включение логов поможет вам отследить и помочь сотрудникам работать с 1С правильно;
  • /Out «ИмяФайла» – этим параметром задается файл, в который будут записываться все служебные сообщения. Опция NoTruncate очищает файл, но можно ее опустить;
  • /AppAutoCheckVersion –подбирает нужную версию платформы для каждой запускаемой информационной базы;
  • //AppAutoCheckMode – при этом параметре платформа определяет режим запуска для пользователя на основе данных ИБ;
  • /UseHwLicenses – и /UseHwLicenses+ – параметры регулируют, отключать поиск локального лицензионного ключа защиты или нет, соответственно;
  • /DisableStartUpMessages – запрещает выводиться окнам с информацией о потребности в установке IE 6.0 и несоответствии версий конфигураций: сохраненной и базы данных;
  • /RunModeOrdinaryApplication – запуск 1С из командной строки с параметрами, в списки которых данный, позволит открыть толстый клиент с обычными формами. Игнорируются все настройки;
  • / RunModeManagedApplication – открывает базу в толстом управляемом клиенте. Аналогично предыдущей команде, все настройки, сделанные для конфигурации в целом и пользователя в частности, игнорируются;
  • /Debug – с таким параметром в командной строке 1С 8.3 запуститься в режиме отладки;
  • /DebuggerURL _URLДляПодключения_ – параметр указывает протокол, компьютер и порт, к которому нужно подключаться после запуска системы;
  • /RunShortcut _ИмяФайла_ – сообщает платформе при запуске брать список информационных баз из указанного файла. Вместо _ИмяФайла_ указывают путь к файлу с расширением v8l или v8i, где описаны общие информационные базы;
  • /SAOnRestart – присутствие данного параметра обозначает, что при перезапуске 1С в одном сеансе пароль необходимо запрашивать.

Параметры для настройки соединения с сервером

Взаимодействие клиентов 1С с сервером не всегда проходит гладко. На этом процессе сказывается множество параметров – соответствие оборудования, скорость соединения, настройки проложенной сети, сервера и рабочих мест. Порой запуск 1С из командной строки с параметрами – единственный способ начать спокойно работать и этим необходимо уметь пользоваться. Следующие параметры смогут облегчить вам жизнь:

  • /SLev0, /SLev1, /SLev2 – параметры задают степень защиты при соединении клиентских ПК с сервером. Обозначают незащищенное соединение, защиту только в процессе прохождения аутентификации и полную защиту на протяжении целого сеанса работы, соответственно;
  • /NoProxy – применяется исключительно для ws-соединений и запрещает применять прокси;
  • /Proxy –Prsv _АдресПрокси_ -PPort _НомерПорта_ – как и предыдущий параметр используется только для ws-соединения. Позволяет задать собственные настройки proxy – первые 2 параметра обязательные, вторые – можно не указывать;
  • /TComp _РежимСжатия_ – параметр задает режим сжатия трафика взаимодействия клиентской части и серверной. РежимСжатия может принимать три значения:
    • -None (Выключено);
    • -Deflate (http стандарт сжатия);
    • -SDC (собственный алгоритм (используется стандартно)).
  • /O _СкоростьСоединения_ – параметр для тонкого клиента, определяющий скорость взаимодействия с сервером. Может быть указано значение Normal или Low;
  • /SimulateServerCallDelay _ДопПараметры_ – параметр позволяет включить имитацию медленного соединения. В качестве переменной _ ДопПараметры _ используется строка из следующих значений, причем использоваться они могут в любой комбинации и поодиночке:
    • -Call XXXX – отвечает за задержку ответа с сервера, по умолчанию – 4,45 секунды;
    • -Send YYYY – контролирует задержку отправки данных на сервер. Указывается на 1 кб, если не указан, то 0,45 секунды;
    • -Receive ZZZZ – отвечает за задержку приема данных на клиент. Указывают в пересчете на 1 кб, по умолчанию – 0,15 с.;

Рис.6 В качестве переменной _ ДопПараметры _ используется строка из значений

  • /DisplayPerformance – применимо для управляемого режима и показывает статистику по серверным вызовам. Также отображает количество переданных данных с клиента на сервер и обратно. Полезный параметр для тестирования функционала на производительность;
  • /ClearCache – включение этого параметра в командную строку запуска 1С заставляет систему очищать кэш. Очень полезная операция, так как временная память очень часто выступает в роли первопричины появления разнообразных странных явлений. Чистка кэша очень часто приводит к восстановлению адекватной работоспособности информационной базы.

Параметры для взаимодействия с базой

В этом разделе собраны параметры командной строки 1С 8.3, которые задают определенные настройки информационной базы. Также присутствуют параметры по передаче информации в ИБ и открытию внешних обработок:

  • /DisplayAllFunctions – применимо исключительно в тонком клиенте и отвечает за отображение «Все функции». При включении этого параметра в строку команд 1С 8.3 флаг в меню «Сервис» – «Параметры» становится недоступным;
  • /UC – позволяет начать сеанс работы с базой, заблокированной от соединений. В том случае, если в свойствах ИБ установлен код разрешения, то необходимо его указать в качестве параметра _КодБазы_;

Рис.7 Параметры для взаимодействия с базой

  • /L _КодЯзыка_ – отвечает за основной язык интерфейса. Чаще всего используют следующие значения кода языка:
    • -en;
    • -ru;
    • –uk.
  • /VL _КодСеанса_ – устанавливается локализация для встроенных функций глобального контекста:
    • — ЧислоПрописью();
    • — ПредставлениеПериода;
    • — Число();
    • — Дата();
    • – прочие.
  • /C _Строка_ – параметр передает значение в виде строки в информационную базу;
  • /Execute _ПутьКФайлу_ – после запуска 1С 8.3 будет выполнена внешняя обработка, расположенная по указанному пути;
  • /AU+ и /AU- – параметры отвечают за разрешение и запрет вывода запроса подтверждения обновления 1С при административной установке;
  • /Z _СтрокаРеквизитов_ – при запуске параметр инициирует установку общих реквизитов, выступающих в роди разделителей. Причем _СтрокаРеквизитов_ — это перечисление всех устанавливаемых реквизитов в виде «+» или «-» и значения через запятую. Первый символ означает, будет ли использоваться далее указанный разделитель. К примеру – «/Z –Разделитель1,-,+,+Разделитель4,—Разделитель5»;
  • /IBCheckAndRepair _СтрокаОпций_ – полезный параметр, позволяющий из командной строки запускать механизм тестирования и исправления ИБ. Так как этот механизм включает в себя множество опций, их необходимо писать в _СтрокаОпций_. Выберите необходимые и запишите их в строчку через пробел:
    • -ReIndex – переиндексация всех таблиц в базе;
    • -LogIntegrity / -LogAndRefIntegrity – проверка логической или логической и ссылочной целостности;
    • -RecalcTotals – будет произведен пересчет итоговых значений;
    • -IBCompression – сжатие таблиц;
    • -Rebuild – реструктуризация;
    • -TestOnly – тестирование без исправления;
    • Для реакции при обнаружении ссылок на несуществующие объекты необходимо дописать 1 из следующих параметров:
      • -BadRefCreate – создание объектов ИБ;
      • -BadRefClear – очищать ссылки;
      • -BadRefNone – не изменять.
    • При частичной утрате объектов:
      • -BadDataCreate – создавать утраченные данные;
      • -BadDataDelete – удалять частично потерянные объекты.
    • -UseStartPoint – продолжить тестирование и исправление информационной базы с места прерывания, если существует сохраненная точка;
    • -TimeLimit:hhh:mm – ограничение работы механизма по времени – можно установить максимальное количество часов и минут.

Параметры для пакетной работы конфигуратора

Если вы запустили конфигуратор 1С с одним из следующих параметров, то после выполнения всех задач приложение автоматически закроется. В случае успешного выполнения будет возвращен код 0, в случае неудачи – 1, при наличии ошибок – 101. Следующие параметры запуска 1С 8.3 из командной строки позволят запустить все стандартные механизмы платформы:

  • /DumpIB _ИмяФайла_ – запуск выгрузки ИБ в указанный файл;

Рис.8 Параметры для пакетной работы конфигуратора

  • /RestoreIB _ИмяФайла_ – загрузка базы из файла;
  • /DumpCfg _ИмяФайла_ – запуск механизма сохранения конфигурации в файл формата cf;
  • /DumpDBCfg _ИмяФайла_ – сохранение конфигурации БД в указанный файл;
  • /LoadCfg _ИмяФайла_ – загрузить из файла cf конфигурацию;
  • /UpdateDBCfg – параметр отвечает за обновление конфигурации БД. Параметры в скобках отвечают за восприятие предупреждений как ошибки и выполнение обновления на сервере, соответственно, но могут быть опущены;
  • /UpdateCfg _ИмяФайла_ – запускает обновление конфигурации на поддержке с помощью указанного файла формата cf или cfu;
  • /RollbackCfg – запуститься механизм возврата к конфигурации БД и все изменения отменятся;
  • /ResetMasterNode – параметр отменяет назначение главного узла распределенной информационной базы. Аналог метода платформы «УстановитьГлавныйУзел» с параметром, чье значение – неопределено;
  • /ReduceEventLogSize _Дата_ – запуск процедуры сокращения журнала регистрации. Вместо _Дата_ подставляют желаемую границу ЖР формата ГГГГ-ММ-ДД. Параметры в скобках не могут быть указаны одновременно. «-saveAs» отвечает за сохранение копии записей в указанный файл, а «-keepSplitting» поддерживает разделение записей на файлы по периодам;
  • /ConvertFiles _ИмяФайлаИлиКаталога_ – запуск пакетной конвертации файлов ПО 1С платформы версии 8.0 и выше. Учтите, что для успешной работы необходимо запустить конфигуратор со структурой нужной базы, где и будет происходить конвертация. Если задан каталог, то все доступные файлы в нем будут обработаны, а прочие, недоступные, не вызовут ошибки;
  • /Visible – параметр указывает платформе, что пользователь желает видеть процесс выполнения командной строки. В случае наличия этого параметра в командной строке во время работы конфигуратора будет открыто специальное окошко;
  • /RunEnterprise – если вы указали данный параметр, то после выполнения пакетных заданий будет запущено 1С:Предприятие. После этого ключа вы можете указывать параметры уже для нового сеанса соединения с 1С. Дополнительная командная строка должна быть в кавычках, а если она содержит их, то вложенные кавычки нужно экранировать;
  • /DumpResult _ИмяФайла_ – в указанный файл запишется успешность выполнения командной строки. В идеальном случае мы увидим в файле «0».

Параметры проверки конфигурации 1С

Никогда не помешает проверить конфигурацию на какую-либо проблему. Зачастую эта процедура может помочь исправить серьезные проблемы, способные отнять кучу времени на ручную диагностику. Знать возможности командной строки в этом разрезе должен любой администратор, уважающий свое время. Вот перечень существующих параметров в 1С 8.3:

  • /CheckModules _Ключи_ – запуск проверки синтаксиса. Обязательно указать хотя бы 1 ключ, в противном случае ничего не выполнится. Перечень ключей, указывающих в каком режиме произвести проверку:
    • -ThinClient – тонкий клиент;
    • -WebClient – веб-клиент;
    • -Server – сервер 1С;
    • -ExternalConnection – внешнее соединение;
    • -ThickClientOrdinaryApplication – клиентское приложение.
  • /CheckConfig _ДополнительныеПараметры_ – запуск полной централизованной проверки всей конфигурации. В качестве дополнительных свойств могут быть следующие возможности:
    • -ConfigLogIntegrity – обыкновенная проверка логической целостности 1С;
    • -IncorrectReferences – поиск по всей структуре некорректных и нелогичных ссылок, удаленных объектов;
    • -ThinClient, -Webclient, -ExternalConnection, -ExternalConnectionServer, -ThickClientManagedApplication, -ThickClientServerManagedApplication, -ThickClientOrdinaryApplication, -ThickClientServerOrdinaryApplication и -Server – параметры, запускающие проверку синтаксиса модулей в различных режимах эмуляции. Отвечают соответственно за:
      • Файловый управляемый режим;
      • Веб-клиент;
      • Внешнее соединение с файловой базой;
      • Внешнее соединение с клиент-серверной базой;
      • Файловый толстый управляемый клиент;
      • Клиент-серверный толстый управляемый клиент;
      • Файловый толстый клиент;
      • Клиент-серверный толстый обычный клиент;
      • Сервер.
    • -DistributiveModules – параметр, отвечающий за модули без исходных текстов. Если в поставке конфигурации отмечена поставка без исходных текстов, то 1С проверяет гипотетическую возможность создания образов таких модулей;
    • -UnreferenceProcedures – проверка на наличие неиспользуемых не экспортных функций и процедур и обработчиков событий; -HandlersExistance – проверка существования уже настроенных обработчиков событий;
    • -EmptyHandlers – система будет искать пустые обработчики и не содержащие никаких действий. Проблема в том, что подобные объекты в конфигурации снижают производительность системы;
    • -ExtendedModulesCheck – параметр, запускающий проверку правильности написаний некоторых функций, их параметров, обращений по ссылкам к методам и свойствам.

Также для проверки по объектам конфигурации применяются и следующие 2 параметра:

  • /DumpConfigFiles _КаталогВыгрузки_ – параметр запускает выгрузку всех свойств объектов метаданных в указанный каталог. Также можно указать дополнительные пометки:
    • -Module – необходимо выгружать модули;
    • -Template – шаблоны;
    • -Help – справочную информацию
    • -AllWritable – выгрузка свойств исключительно тех объектов, которые доступны для записи.

Рис.9 Проверка по объектам конфигурации

  • /LoadConfigFiles _КаталогЗагрузки_ – параметр по действию обратный предыдущему – запускает загрузку из конкретного каталога всех свойств объектов метаданных. Возможно добавление дополнительных свойств. Их перечень аналогичен параметру DumpConfigFiles.

Параметры для создания файлов обновлений 1С 8.3

Если вы работаете в компании, занимающейся доработкой и сопровождением 1С, то у вас есть клиенты, ожидающие от вас поставок конфигураций. Вы вполне можете автоматизировать данный процесс, используя запуск 1С из командной строки с параметрами из следующего перечня:

  • /CreateDistributionFiles +] – создание обновление и поставки, где:
    • -cffile – параметр создания непосредственно дистрибутива;
    • -cfufile – обновления;
    • -f и -v – имя и версия дистрибутива в обновлении. Если часть строки, где задаются имя и версия дистрибутива повторяется – в обновление входят несколько обновлений или установок;
    • -digisign – характеристики лицензий на рабочее место пользователя.
  • /CreateDistributive _Каталог_ -File _ИмяФайла_ – позволяет создать комплекты поставки 1С по описанию, где параметры означают следующее:
    • -file – имя файла описания комплекта 1С;
    • -Option – нужный вариант поставки из вышеуказанного файла;
    • -MakeSetup или -MakeFiles – указывают, создавать ли комплект или файлы комплекта поставки;
    • -digisign – параметры лицензирования.
  • /CreateTemplateListFile _ИмяФайла_ – команда создания файлов существующих шаблонов 1С конфигурации. В _ИмяФайла_ указывают тот файл, где расположены сами шаблоны купленных конфигураций 1С: Предприятия 8.3. Если его не указывать, то имя будет применяться по умолчанию, как и текущий каталог. Параметр в скобках необязателен и отвечает за поиск шаблонов конфигураций в каталоге, указанном в настройках при запуске.

Рис.10 Параметры для создания файлов обновлений 1С 8.3

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

Тем, кто дорабатывает конфигурации 1С в команде, механизм хранилища дает множество возможностей. Неудивительно, что существует достаточно параметров командной строки в 1С Предприятие 8.3, чтобы управлять этим механизмом. После того, как вы изучите следующие команды, ваша работа может существенно упроститься и ускориться:

  • /ConfigurationRepositoryF _Каталог_ – этим параметром задается каталог хранилища;
  • /ConfigurationRepositoryN _Имя_ и /ConfigurationRepositoryP _Пароль_ – задает имя пользователя и пароль для хранилища;
  • /ConfigurationRepositoryDumpCfg _ИмяФайлаФорматаCF_ – параметр инициализирует сохранение конфигурации 1С в указанный файл. Если номер версии не указывать, то будет выгружена последняя версия;
  • /ConfigurationRepositoryUpdateCfg – обновление структуры базы в хранилище из указанного файла формата cf. Если не указан номер версии хранилища, то будет обновлена последняя сохраненная. Параметр revised отвечает за получение захваченных объектов. Force отвечает за подтверждение необходимости получения новых объектов или удаления тех, что уже внутри хранилища;
  • /ConfigurationRepositoryUnbindCfg – отвечает за отключение структуры конфигурации от хранилища, причем для исполнения этого параметра у пользователя должны быть права администратора. Если аутентификация происходит внутри хранилища, то сам процесс отключения также записывается в хранилище. В ином случае происходит исключение из хранилища базы лишь локально. Параметр force применяется в случаях необходимости быстро отключить конфигурацию от хранилища, не учитывая нюансы;
  • /ConfigurationRepositoryReport _ИмяФайла_ – выполнение командной строки позволит 1С сформировать отчет по данным истории хранилища. В том случае, если не указана группировка и не используется совместимость, то отчет будет сформирован сгруппированным по версиям. Если выбран режим совместимости с версией платформы 8.1 или 8.2, то группирован отчет будет по объектам конфигурации. Дополнительные параметры отвечают за:
    • _ИмяФайла_ – в какой файл выгрузиться результат;
    • -NBegin и -NEnd – с какой версии начнется и закончится формирование отчета;
    • -GroupByObject и -GroupByComment – установка группировки по объектам и по комментариям, соответственно.

Работа с 1С Предприятием 8.3, если вы знаете параметры запуска 1С 8.3 из командной строки, может существенно упроститься. Уже это заставляет администраторов, если не выучить основные параметры, то хотя бы примерно представлять возможности этого механизма. Правильность написания того или иного параметра вы всегда сможете подсмотреть в интернете, если знаете, что платформа это позволяет.

1С 8.3 : Какие ключи командной строки используются для запуска приложений 1С

Для 7.7:
CONFIG — конфигуратор
DEBUG — отладчик
ENTERPRISE — предприятие
/D<Путь> — каталог информационной базы данных
/U<Путь> — каталог пользователя
/N<Имя> — имя пользователя, как оно указанно в списке пользователей
в конфигураторе
/P<Пароль> — пароль пользователя, имя которого указано в параметре /N
/M — монопольный режим
/T<Путь> — параметр для переопределения каталога временных файлов
Если путь имеет вид, типа c:\Program Files\папка, то для запуска
необходимо весь путь береться в «» — /D»C:\Program Files\base1c»
а) для командной строки (bat-файл):
С:Program Files/1Cv77/BIN/1CV7.exe /DC:/Base1C
б) для ярлыка (появляются кавычки):
“С:Program Files/1Cv77/BIN/1CV7.exe” /DC:/Base1C
Для 8.х :
CONFIG запуск системы 1С:Предприятие в режиме «Конфигуратор»;
ENTERPRISE запуск системы 1С:Предприятие в режиме «1С:Предприятие»;
CREATEINFOBASE <connect string> ] создание информационной базы
<connect string>
строка, задающая параметры информационной базы, каждый из которых представляет собой фрагмент вида
<Имя параметра=><Значение>,
где Имя параметра — имя параметра, а Значение — его значение.
Фрагменты отделяются друг от друга символами ‘;’.
Если значение содержит пробельные символы, то оно должно быть заключено в двойные кавычки («).
Примеры использования параметров:
Открытие 1С:Предприятия для файлового варианта:
«C:\Program Files\1cv81\bin\1cv8.exe» ENTERPRISE /F»D:\1C_base\ZUPRAZR» /N»Админ» /P»12345″
Открытие 1С:Предприятия для клиент-серверного варианта:
«C:\Program Files\1cv81\bin\1cv8.exe» ENTERPRISE /S»server-1C\ZUP» /N»Админ» /P»12345″
Если на одном сервере стоит 8.1 и 8.2, то при подключении к базам 8.2 нужно указывать порт сервера (например 1641):
«C:\Program Files\1cv82\common\1cestart.exe» ENTERPRISE /S»server-1C:1641\ZUP» /N»Админ» /P»12345″
Запуск программы под пользователем и выполнение обработки при открытии:
«C:\Program Files\1cv82\8.2.11.235\bin\1cv8s.exe» ENTERPRISE /F «D:\1C\HRM» /N user /P password /Execute «D:\1C\Внешние_обработки_1С\РаботающиеОбработки\РабочийСтол.epf»
Для снятия блокировки установки соединений с информационной базой
в cmd: start C:\Progra~1\1cv81\bin\1cv8.exe /UC «код доступа»
в ярлыке: «C:\Program Files\1cv81\bin\1cv8.exe» ENTERPRISE /F»D:\1C\HRM» /N»Иванов И.И.» /P»Пароль» /UC 456743
Запустить 1С под собой на машине пользователя, если стоит аутентификация Windows
C:\Program Files\1cv81\bin\1cv8.exe» /WA-
В данном случае 1С при входе обязательно потребует ввести пароль.
Создание файла шаблонов конфигураций
DESIGNER /F»D:\V8\Cfgs81\ИБ81″ /CreateTemplateListFile «templates.lst» -TemplatesSourcePath «D:\V8\Cfgs81\tmpIts»
Примеры работы с хранилищем:
для конфигурации, не присоединенной к текущему хранилищу
DESIGNER /F»D:\V8\Cfgs82\ИБ82″ /ConfigurationRepositoryF «D:\V8\Cfgs82» /ConfigurationRepositoryN «Администратор» /ConfigurationRepositoryReport «D:\ByObject.mxl» -NBegin 1 -NEnd 2 –GroupByObject
для присоединенной к хранилищу конфигурации, информация для отчетов берется из текущего хранилища
DESIGNER /F»D:\V8\Cfgs82\ИБ82″ /ConfigurationRepositoryReport «D:\ByComment.mxl» -NBegin 1 -NEnd 2 -GroupByComment
Создать базу и прописать её в списке баз у пользователя:
Создаст базу с конфигураций из файла 1Cv8.cf в созданной папке «test3» на диске E и добавит путь к базе в список баз под именем «TEST33».
«C:\Program Files\1cv82\common\1cestart.exe» CREATEINFOBASE File=e:\test3; /AddInListTEST33 /UseTemplate «C:\Documents and Settings\User\My Documents\tmplts\TestVendor\TestConfig\1Cv8.cf»
С 8.2.12 программа установки выполняет регистрацию COM-соединения «для компьютера». Имеется возможность выполнить регистрацию «для пользователя» с помощью командной строки
regsvr32 /n /i:user comcntr.dll
Автоматическая загрузка валют
Создаем пользователя под конкретное действие, устанавливаем в правах настройки пользователя соответствующие значения, например, галочку «Автозагрузка курсов валют при начале работы программы» для Бухгалтерии или «Загружать актуальные курсы валют при запуске системы» для УПП.
«C:\Program Files\1cv81\bin\1cv8.exe» enterprise /SServer-1C\1C-Work /NAdmin /P12345 /Out»C:\Logi1C\log.txt» -NoT_runcate /DisableStartupMessages
Вообще данная идея пришла в голову, когда я подсмотрела в нестандартной конфе, что у Пользователя можно также поставить на выполнение и глобальную процедуру при его входе в систему. В стандартных можно воспользоваться параметром /Execute, создав обработку, например, запускающую допроведения документов и после завершающей работу системы:
// безусловное завершение работы программы
ЗавершитьРаботуСистемы(Ложь);
Автоматическое сохранение баз банных средствами 1С:
1) создаем файлик .bat с строкой
«C:\Program Files\1cv82\common\1cestart.exe» DESIGNER /S Server-1C\1C-Work82 /N»Администратор» /P»12345″ /DumpIB \\bdc\BackUp\Base_%date-10%.dt
2) создаем регламентированное задание на сервере с правами админа с выполнением этого файла в определенное время.
Зная формат вывода даты, можно посмотреть через echo %date%, можно выбирая отдельные части даты формировать более удобное представление файла используя символы, например:
%date3% — вывод с третьего знака
%date3,2% — вывод 2-х знаков начиная с третьего
Пример файла для обновления конфигурации
echo off
cls
«C:\Program Files\1cv81\bin\1cv8.exe» ENTERPRISE /S»server\ESKM» /N»Admin» /P»ESKM» /DisableStartupMessages /C»ЗавершитьРаботуПользователей»
«C:\Program Files\1cv81\bin\1cv8.exe» CONFIG /S»server\ESKM» /N»Admin» /P»ESKM» /DisableStartupMessages /UpdateDBCfg /UC»ПакетноеОбновлениеКонфигурацииИБ»
«C:\Program Files\1cv81\bin\1cv8.exe» ENTERPRISE /S»server\ESKM» /N»Admin» /P»ESKM» /C»РазрешитьРаботуПользователей» /UC»ПакетноеОбновлениеКонфигурацииИБ»
Для снятия блокировки установки соединений с информационной базой нужно:
Войти в информационную базу, используя параметр запуска «/UC» с тем же кодом разрешения доступа, который был указан при установке блокировки.
Запустить данную обработку, указав в качестве действия блокировки «Снять блокировку соединений».
Нажать кнопку «Выполнить».
в cmd
start C:\Progra~1\1cv81\bin\1cv8.exe /UC <код доступа>
в ярлыке
«C:\Program Files\1cv81\bin\1cv8.exe» ENTERPRISE /F D:\Конфигурации\Типовые\УпрТорг /N ИмяПользователя /P Пароль /UC 456743
Подробнее о параметрах
Для файлового варианта определен параметр:
File — каталог информационной базы;
Locale — язык (страна), которые будут использованы при создании информационной базы. Допустимые значения такие же как у параметра <Форматная строка> метода Формат. Параметр Locale задавать не обязательно. Если не задан, то будут использованы региональные установки текущей информационной базы.
Для клиент-серверного варианта определены параметры:
Srvr — имя сервера 1С:Предприятия;
Ref — имя информационной базы на сервере;
SQLSrvr — имя SQL сервера;
SQLDB — имя SQL базы данных;
SQLUID — имя пользователя SQL;
SQLPwd — пароль пользователя SQL. Если пароль для пользователя SQL не задан, то данный параметр можно не указывать
SQLYOffs — смещение дат, используемое для хранения дат в SQL Server. Может принимать значения 0 или 2000. Данный параметр задавать не обязательно. Если не задан принимается значение 0.
Locale — язык (страна), (аналогично файловому варианту).
Для всех вариантов определены параметры:
Usr — имя пользователя;
Pwd — пароль
/AddInList
параметр, показывающий, под каким именем добавлять базу в список, если не указан, база не будет добавлена в список. Если не указано имя, используется умолчание, аналогичное интерактивному созданию информационной базы.
Одновременное использование ключей не допускается.
Параметры командной строки для указания параметров запуска:
/@<имя файла>
параметры командной строки записаны в указанном файле
/F<Путь>
путь к информационной базе, если она хранится в файле (имя файла указывать не надо)
/S<Адрес>
адрес информационной базы, хранящейся на сервере 1С:Предприятия 8.0, складывается следующим образом:
<Имя компьютера, работающего сервером приложений>\ <Ссылочное имя информационной базы, известное в рамках сервера 1С:Предприятия 8.0>
/N<Имя>
имя пользователя. Должно быть указано так же, как в списке пользователей, создаваемом в Конфигураторе
/P<Пароль>
пароль пользователя, имя которого указано в параметре /N. Если у пользователя нет пароля, этот параметр можно опустить
/WA-
запрет применения Windows-аутентификации при старте Предприятия или Конфигуратора
/WA+
установка обязательного применения Windows-аутентификации при старте 1С:Предприятия или Конфигуратора. Если ключ /WA не указывается, то подразумевается, что используется параметр командной строки /WA+
/AU-
запрет вывода вопроса об обновлении текущей версии 1С:Предприятия с административной установки
/AU+
установка вывода вопроса об обновлении текущей версии 1С:Предприятия с административной установки. Если ключ /AU не указывается, то подразумевается, что используется параметр командной строки /AU+
/Out<Имя файла>

установка файла для вывода служебных сообщений. Если задан ключ –NoT_runcate (через пробел), файл не очищается
/L<Каталог>
указывается каталог локализованных ресурсов интерфейса (например, «RU»)
/DisableStartupMessages
Подавляет стартовые сообщения: «Конфигурация базы данных не соответствует сохраненной конфигурации. Продолжить?»; «Возможностей Вашего компьютера недостаточно для редактирования справки по конфигурации. Для редактирования справки необходимо установить Microsoft Internet Explorer версии 6.0 или выше.»; «Возможностей Вашего компьютера недостаточно для редактирования html-документов, в том числе разделов справки. Для редактирования html-документов необходимо установить Microsoft Internet Explorer версии 6.0 или выше. В данном запуске редактирование html-документов будет недоступно.»
/C<Строка текста>
передача параметра в конфигурацию
С:\1CV8\BIN\1CV8.EXE ENTERPRISE /FDB
Приведенная командная строка означает, что система 1С:Предприятие 8.0 будет запущена в режиме «1С:Предприятие», а информационная база находится в подкаталоге «\DB» каталога «С:\1CV8\BIN».
С:\1cv81bin\1cv8.exe enterprise /s Serv06\ZUP /L RU
А эта приведенная командная строка означает, что система 1С:Предприятие 8.0 будет запущена в режиме «1С:Предприятие», адрес информационной базы ZUP, хранящейся на сервере 1С:Предприятия Serv06 и интерфейс Русский

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *