Конструктор командной строки 1С: собирает строку запуска и проверяет ее до запуска

24.09.26

База данных - Инструменты администратора БД

Собрали строку запуска 1С, нажали Enter, окно моргнуло и закрылось. Ни ошибки, ни лога. А дело было в кавычках: имя пользователя с пробелом требует кавычек внутри значения ключа, и платформа отвечает «Пользователь ИБ не идентифицирован» на любое имя, включая пустое. Обработка собирает строку по выбранным параметрам и проверяет ее до запуска. Десять проверок: от пустых обязательных полей до несовместимых ключей и кавычек, которые пользователь скопировал вместе с путем. Самое коварное — несовместимые ключи: если отметить выгрузку и загрузку конфигурации разом, платформа не ругается, а молча делает только одно из двух. В справочнике 22 ключа, и каждый мы запускали на живой базе, а не выписывали из документации. Чего подтвердить не вышло, в обработку не попало. Толстый и тонкий клиент разведены: они ведут себя по-разному, и в форме подписано, какой из них какой. Строка копируется в буфер или сохраняется как bat-файл. Один файл на 8.3.27 и 8.5, БСП не требуется.

Файлы

ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.

Наименование Скачано Купить файл
Конструктор командной строки 1С 8.3/8.5
.epf 21,25Kb
1 4 200 руб. Купить

Подписка PRO — скачивайте любые файлы со скидкой до 85% из Базы знаний

Оформите подписку на компанию для решения рабочих задач

Оформить подписку и скачать решение со скидкой

Вы можете заказать платную доработку или адаптацию этой разработки под вашу конфигурацию на «Бирже заказов».

  • 0% комиссии — оплата напрямую исполнителю;
  • Исполнители любого масштаба — от отдельных специалистов до команд под проект;
  • Прямой обмен контактами между заказчиком и исполнителем;
  • Безопасная сделка — при необходимости;
  • Рейтинги, кейсы и прозрачная система откликов.

Полчаса на одну кавычку

Нужно запустить базу в пакетном режиме. Вы собираете строку, запускаете — окно моргает и закрывается. Ни ошибки, ни лога. Запускаете еще раз, уже в консоли — и видите «Пользователь ИБ не идентифицирован», хотя пользователь существует и пароля у него нет.

Дело было в кавычках. Имя пользователя содержит пробел, и 1С требует кавычки внутри значения ключа, а не вокруг него:

/NАбрамовГС (директор)     — «Пользователь ИБ не идентифицирован»
/N"АбрамовГС (директор)"   — сеанс открывается

Причем это же сообщение платформа выдает на любое имя, включая пустое. И куда вы пойдете смотреть после такого сообщения?

В список пользователей. А проблема была в пунктуации.

Ключей запуска несколько десятков, наизусть их никто не помнит, а цена ошибки — потерянные полчаса на строке из восьми слов.

Что делает обработка

Собирает строку запуска по выбранным параметрам и проверяет ее до того, как вы нажмете Enter.

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

Справочник на 22 ключа: каждый прогнали на живой базе

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

Одно исключение. /UpdateDBCfg мы гоняли на пустой одноразовой базе, где реорганизовывать было нечего: платформа ключ приняла и отработала без ошибок, но саму реорганизацию данных этот прогон не показал.

Ключи, которых подтвердить не удалось, в справочник не вошли. Например, /DumpResult: две попытки не дали файла результата, и вместо догадки о синтаксисе мы его просто выбросили. Так же поступили с ключами, проверка которых означала бы необратимые изменения в чужой базе.

По каждому ключу в таблице видно, в каких режимах он допустим, нужно ли ему значение и что он делает.

Десять проверок, которые ловят молчаливые ошибки

Часть проверок очевидна: не заполнен каталог bin, выбрана файловая база без пути, выбрана серверная база без адреса сервера, она же без имени базы, задан пароль без пользователя, не заполнено значение у ключа, который его требует.

Интереснее остальные.

В каталоге нет нужного exe. Путь указан, но файла выбранного клиента там нет — опечатка в версии платформы видна сразу, а не после запуска.

Значение уже содержит кавычки. Обработка сама оборачивает значения кавычками. Если вы скопировали путь вместе с кавычками, получится двойная пара, и строка перестанет работать.

Одновременно отмечены выгрузка и загрузка конфигурации. Здесь платформа не выдает ошибку. Выполняется только одно из двух, и по коду возврата этого не видно. Проверяли на отдельной базе для всех трех пар — DumpCfg и LoadCfg, DumpConfigToFiles и LoadConfigFromFiles, DumpIB и RestoreIB.

Ключ не соответствует выбранному клиенту. /RunModeOrdinaryApplication включает режим обычного приложения: по нашим прогонам, окно открывается в классическом виде, с текстовым меню, и это поведение толстого клиента.

Толстый и тонкий клиент — разные вещи

1cv8.exe запускает толстый клиент, 1cv8c.exe — тонкий. Обработка дает выбрать и подписывает, какой из них какой.

Это не формальность. Мы напоролись на это сами: ТекущаяДатаСеанса() в толстом клиенте доступна, а в тонком ее нет, и весь модуль перестает компилироваться. Одной такой функции хватает, чтобы код, проверенный через 1cv8.exe, у пользователя тонкого клиента не заработал вовсе. Сколько их всего, мы не считали. Если вы собираете строку, чтобы прогнать свой код, выбор клиента здесь решает, соберется ли он вообще.

Результат: буфер или bat-файл

Две кнопки: скопировать и сохранить. Файл пишется в кодировке OEM, иначе кириллица в путях ломается при запуске из cmd.

Чего обработка не делает

  • Не запускает 1С сама. Это осознанное решение: обработка готовит строку, запускает человек. Кнопки «Выполнить» здесь нет и не будет.
  • Не лезет в реестр и не ищет установленные платформы по диску. Путь к каталогу bin вы указываете сами.
  • Не работает со списком баз ibases.v8i.
  • Нет режима создания базы. Ключ CREATEINFOBASE в справочнике описан, но собрать в форме строку создания базы нельзя.
  • Нет именованных наборов. Собранную строку нельзя сохранить под именем и достать позже.
  • Нет ключей тестирования и отладки (TESTMANAGER, TESTCLIENT и прочих): их не на чем было подтвердить запуском.
  • Двухпараметрические ключи поддержаны частично. /LoadExternalDataProcessorOrReportFromFiles принимает два параметра, а таблица хранит одно значение на ключ.
  • Нет встроенной справки. Ее роль играет колонка «Описание» в таблице ключей.
  • Не заменяет документацию. По каждому ключу дано короткое описание, а не глава руководства.

Установка и требования

Обычная внешняя обработка: «Файл — Открыть» или через «Дополнительные отчеты и обработки», если у вас БСП. Механизмов БСП она не использует.

Конфигурацию не меняет и в базу ничего не пишет. Чтобы открыть обработку, нужно право на интерактивное открытие внешних обработок — как и для любой другой. От прикладного решения не зависит: в коде нет ни одного обращения к объектам конфигурации. Запускали на Бухгалтерии предприятия 3.0.206.19 и Управлении торговлей 11.5.22.149.

Один файл на обе платформы

Файл один: собран под 8.3.27.2214, открывается и на 8.5.1.1343. Все четыре сочетания — обе платформы, толстый и тонкий клиент — мы прошли живым запуском.

Минимальная версия платформы — 8.3.27, на более ранних мы обработку не запускали.

Вступайте в нашу телеграмм-группу Инфостарт

командная строка 1С параметры запуска ключи запуска 1cv8 bat-файл запуска 1С пакетный режим конструктор командной строки DESIGNER ENTERPRISE DumpConfigToFiles LoadConfigFromFiles DumpIB CheckConfig запуск конфигуратора из командной строки толстый и тонкий клиент 1cv8c автоматизация обновления 1С выгрузка конфигурации в файлы Execute внешняя обработка ярлык запуска базы 8.3 и 8.5

См. также

Инструментарий разработчика Чистка данных Свертка базы Инструменты администратора БД Системный администратор Разработчик Руководитель проекта 1С:Предприятие 8 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 3.0 Россия Платные (руб)

Инструмент представляет собой обработку для проведения свёртки или обрезки баз данных. Работает на ЛЮБЫХ конфигурациях (УТ, БП, ERP, УНФ, КА и т.д.). Поддерживаются серверные и файловые базы, управляемые и обычные формы, интерфейс 8.5. Может выполнять свертку одновременно в несколько потоков, а также без непосредственного участия пользователя. Решение в Реестре отечественного ПО.

24900 руб.

20.08.2024    80053    409    171    

343

Закрытие периода Инструменты администратора БД Корректировка данных Бухгалтер Пользователь 1С:Предприятие 8 1С:Бухгалтерия 3.0 Россия Бухгалтерский учет Платные (руб)

Расширение «Оперативное проведение» в 4 раза уменьшает время проведения документов и закрытия месяца. Является комплексным решением проблем 62 и 60 счетов. Оптимизирует проведение при включенной функциональной опции «Раздельный учет НДС». Используется в более 10 организациях уже 2 года. Совместимо с конфигурацией Бухгалтерия 3.0 (+КОРП).

14640 руб.

29.04.2020    52293    142    164    

96

Инструменты администратора БД Инструментарий разработчика Роли и права Разработчик 1С:Предприятие 8 1C:Бухгалтерия Россия Платные (руб)

Расширение позволяет без изменения кода конфигурации выполнять проверки при вводе данных, скрывать от пользователя недоступные ему данные, выполнять код в обработчиках. Не изменяет данные конфигурации, легко устанавливается практически на любую конфигурацию на управляемых формах.

17000 руб.

10.11.2023    27935    101    46    

107

Информационная безопасность Инструменты администратора БД Инструментарий разработчика Учет документов Системный администратор Разработчик Аналитик Бухгалтер Пользователь Руководитель проекта 1С 8.3 1С 8.5 Розничная и сетевая торговля (FMCG) Платные (руб)

Контроль ввода данных в 1С: проверка заполнения реквизитов, обязательные поля, контроль перед записью и проведением, запрет проведения документа. Позволяет настраивать любые проверки данных в 1С 8.3/8.5 от обязательных полей до сложных условий – без открытия конфигуратора и написания кода. Готовое расширение, которое подключается и работает сразу.

6000 руб.

15.04.2026    3724    9    0    

23

Инструменты администратора БД Роли и права Системный администратор Разработчик Пользователь 1С 8.3 1С:Розница 2 1С:Управление нашей фирмой 1.6 1С:Документооборот 1С:Зарплата и кадры государственного учреждения 3 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х 1С:Зарплата и Управление Персоналом 3.x 1С:Управление нашей фирмой 3.0 1С:Розница 3.0 Платные (руб)

Роли… Вы тратите много времени и сил на подбор ролей среди около 2400 в ERP или 1500 в Рознице 2, пытаясь понять какими правами они обладают? Вы все время смотрите права в конфигураторе или отчетах чтоб создать нормальные профили доступа? Вы хотите наглядно видеть какие права дает профиль и редактировать все в простом виде? А может хотите просто указать подсистему и дать права на просмотр и добавление на объекты и не лезть в дебри прав и чтоб обработка сама подобрала нужные роли? Все это теперь стало возможно! Обновление от 17.04.2026, версия 1.4.1, работает в 1С:ФРЕШ!

23180 руб.

06.12.2023    24536    83    14    

116

Инструменты администратора БД Корректировка данных Мониторинг Учет документов 1С 8.3 1С:Управление торговлей 10 1С:Розница 2 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Розница 3.0 Платные (руб)

Обнаружили дубли номенклатуры в документах? Обработка поможет быстро найти все документы, где используется ошибочная номенклатура, выполнить анализ последствий и безопасно заменить ее на основную номенклатуру с контролем результатов и журналом выполненных операций.

6100 руб.

11.06.2026    871    2    0    

4
Для отправки сообщения требуется регистрация/авторизация