Разработка и Конфигурация · 14 мин
Как называется режим разработчика в 1С
Режим разработчика в 1С называется Конфигуратор. Разбираем, как его запустить, чем он отличается от режима Предприятие, какие права нужны и как безопасно вносить изменения.
Режим разработчика в 1С называется Конфигуратор. Это отдельный режим запуска платформы 1С:Предприятие, в котором открывается не прикладное решение для пользователей, а среда изменения структуры базы данных, кода, форм, отчётов и прав доступа. Именно в Конфигураторе создают и дорабатывают конфигурации — от типовых «1С:Бухгалтерии» и «1С:Управление торговлей» до полностью самописных решений.
У платформы 1С есть два основных режима работы: «Предприятие» (1С:Предприятие) — рабочее место пользователя, где вводятся документы, строятся отчёты и ведётся учёт, и «Конфигуратор» — инструмент разработчика и администратора. Путать их нельзя: в режиме Предприятие нельзя изменить структуру метаданных, а в Конфигураторе нельзя провести документ или посмотреть остатки по складу в привычном интерфейсе.
Кроме самого Конфигуратора, к инструментам разработчика относятся встроенный отладчик, синтакс-помощник, консоль запросов, замер производительности и режим «Толстый/Тонкий клиент» для тестирования. Всё это запускается из Конфигуратора или в связке с ним. Ниже разберём, как открыть этот режим, какие права потребуются, что в нём можно делать и где проходят границы безопасной самостоятельной работы.
Что такое Конфигуратор и чем он отличается от режима Предприятие
Конфигуратор — это интегрированная среда разработки, встроенная в платформу 1С:Предприятие. В нём отображается дерево конфигурации: справочники, документы, регистры, отчёты, обработки, роли, общие модули и другие объекты метаданных. Разработчик изменяет свойства объектов, пишет код на встроенном языке 1С, редактирует формы и макеты печатных документов, после чего обновляет конфигурацию базы данных, чтобы изменения вступили в силу.
Режим Предприятие, напротив, предназначен для конечных пользователей. Бухгалтер, менеджер или кладовщик работает с данными, но не видит и не должен видеть внутреннюю структуру системы. Разделение режимов — базовый принцип архитектуры 1С: платформа одна, а точек входа две, и у каждой свой набор возможностей и свой уровень риска.
Как запустить Конфигуратор
Самый простой способ — через стандартное стартовое окно 1С. Откройте ярлык 1С:Предприятие, выделите в списке нужную информационную базу и нажмите кнопку «Конфигуратор» в правой части окна. Если база защищена, появится окно авторизации — введите имя пользователя и пароль учётной записи с правами администратора.
Альтернативный способ — запуск из командной строки или через отдельный ярлык с параметром запуска. Для файловой базы команда выглядит примерно так: путь к исполняемому файлу платформы, ключ DESIGNER, затем параметры подключения к базе. Такой вариант удобен администраторам, которые регулярно открывают одну и ту же базу в режиме разработки.
"C:\Program Files\1cv8\8.3.x.xxxx\bin\1cv8.exe" DESIGNER /F"C:\Bases\MyBase" /N"Администратор"В клиент-серверном варианте вместо параметра /F с путём к каталогу используются параметры /S с именем сервера и именем базы. После запуска откроется главное окно Конфигуратора; если дерево конфигурации не отображается, выберите в меню «Конфигурация» пункт «Открыть конфигурацию».
- 1Откройте стартовое окно 1С:Предприятие через стандартный ярлык
- 2Выделите нужную информационную базу в списке
- 3Нажмите кнопку «Конфигуратор» справа
- 4Введите логин и пароль пользователя с правами администратора
- 5В меню «Конфигурация» выберите «Открыть конфигурацию», если дерево объектов не появилось автоматически
Какие права нужны для входа в режим разработчика
Войти в Конфигуратор может не любой пользователь базы. У учётной записи должны быть административные права — как минимум право «Администрирование» и, для внесения изменений, доступ к объектам конфигурации. В типовых конфигурациях это роль «Администратор системы» или «Полные права» в зависимости от версии решения.
Если при попытке входа появляется сообщение о недостатке прав, обратитесь к тому, кто администрирует базу: права выдаются в режиме Предприятие через раздел администрирования пользователей либо в самом Конфигураторе через меню «Администрирование» → «Пользователи». Самостоятельно «обойти» ограничение штатными средствами нельзя — это осознанная защита от случайных изменений.
Отдельный нюанс — монопольный доступ. Для обновления конфигурации базы данных (реструктуризации) требуется, чтобы с базой не работали другие пользователи. В файловом режиме платформа попросит завершить все сеансы, в клиент-серверном администратор может завершить их принудительно через консоль кластера.
Основные возможности Конфигуратора
Центральный элемент интерфейса — дерево конфигурации. Через него разработчик добавляет новые объекты: справочники, документы, регистры сведений и накопления, отчёты и обработки. Для каждого объекта доступны вкладки свойств: данные, формы, макеты, права, подписки на события. Двойной щелчок по объекту открывает палитру свойств и конструкторы.
Программный код пишется во встроенном языке 1С в модулях: модуле объекта, модуле формы, общих модулях, модуле приложения. Редактор кода поддерживает подсветку синтаксиса, контекстную подсказку и шаблоны. Для отладки служит встроенный отладчик: точки останова, пошаговое выполнение, просмотр значений переменных — он подключается к сеансу, запущенному в режиме Предприятие.
Из вспомогательных инструментов чаще всего используются: синтакс-помощник (справка по языку и объектам платформы), глобальный поиск и замена по всем модулям конфигурации, сравнение и объединение конфигураций, а также консоль запросов — обычно в виде внешней обработки, открываемой уже в режиме Предприятия.
Запуск выполняется через тонкий/толстый клиент, а не через браузер
Проверить роли пользователя в разделе администрирования
Проверить «Поддержка» → «Настройка поддержки» перед изменением типовых объектов
Завершить сеансы и повторить обновление монопольно
Типичные сценарии работы в Конфигураторе
Добавление реквизита в документ
Одна из самых частых задач — добавить новое поле, например «Комментарий менеджера» в документ реализации. Порядок такой: открыть объект в дереве конфигурации, на вкладке «Данные» добавить реквизит с нужным типом, разместить его на форме документа, затем обновить конфигурацию базы данных (клавиша F7 или пункт меню «Конфигурация» → «Обновить конфигурацию базы данных»). После обновления поле станет доступно пользователям в режиме Предприятие.
Изменение печатной формы
Макеты печатных форм хранятся внутри конфигурации на вкладке «Макеты» соответствующего объекта. Можно отредактировать существующий макет или добавить новый и подключить его через модуль менеджера объекта. В типовых конфигурациях, работающих на БСП, часто проще использовать механизм внешних печатных форм — тогда изменения не затрагивают саму конфигурацию и не мешают обновлениям.
Отладка прикладного кода
Чтобы проверить, почему обработка работает не так, как ожидается, включите отладку: «Отладка» → «Подключение» → выбор сеанса, либо запустите режим Предприятия прямо из Конфигуратора клавишей F5. Поставьте точку останова в нужной строке модуля и выполните действие в пользовательском режиме — выполнение остановится, и вы сможете посмотреть значения переменных и стек вызовов.
Перед доработкой типовой конфигурации проверьте, нельзя ли решить задачу расширением. Расширения конфигурации позволяют добавлять реквизиты, формы и обработчики без снятия объектов с поддержки, что существенно упрощает последующие обновления типового решения.
Расширения конфигурации как альтернатива прямой доработке
Начиная с платформы 8.3.11, в 1С активно используется механизм расширений. Расширение — это надстройка над конфигурацией, которая подключается в режиме Предприятие через раздел «Печатные формы, отчёты и обработки» → «Расширения» и не изменяет исходную конфигурацию поставщика. Само расширение создаётся и редактируется всё в том же Конфигураторе: «Конфигурация» → «Расширения конфигурации».
Расширения подходят для добавления реквизитов, изменения форм, переопределения обработчиков событий и подключения внешних отчётов. Ограничения тоже есть: нельзя менять структуру некоторых объектов, есть ограничения на роли и на изменение кода в произвольных точках. Если задача требует глубокой переделки логики, придётся дорабатывать саму конфигурацию — с частичным снятием с поддержки.
Сравнение вариантов доработки
Максимальная гибкость, но усложняет обновления типового решения; подходит для сильно кастомизированных баз
Сохраняет поддержку и простые обновления; ограничено в глубине изменений, подходит для типовых доработок
Подключаются без изменения конфигурации вообще; подходят для отчётов, печатных форм и разовых сервисных операций
Частые ошибки при работе в режиме разработчика
Новички в Конфигураторе регулярно наступают на одни и те же грабли. Самая дорогая ошибка — работа в боевой базе без копии: один неудачный эксперимент с реструктуризацией может остановить работу всей компании. Вторая типичная проблема — снятие с поддержки типовых объектов «на всякий случай» ради мелкой правки, из-за чего потом обновления приходится ставить вручную с сравнением конфигураций.
Также часто забывают, что изменения в дереве конфигурации не видны пользователям, пока не выполнено обновление конфигурации базы данных, и путают сохранение (Ctrl+S) с обновлением (F7). Ещё одна ошибка — редактирование кода общих модулей без проверки всех мест вызова: изменение сигнатуры экспортной процедуры ломает другие объекты, и платформа покажет ошибки только при проверке конфигурации.
Как проверить результат и безопасно завершить работу
После внесения изменений выполните проверку конфигурации: «Конфигурация» → «Проверка конфигурации». Платформа покажет синтаксические ошибки модулей, неразрешённые ссылки и проблемы прав. Исправьте все критические замечания до обновления базы данных — это дешевле, чем откатывать изменения после.
Затем запустите базу в режиме Предприятия и пройдите пользовательский сценарий целиком: создайте документ, заполните новое поле, сформируйте печатную форму, проверьте отчёт. Только после этого можно считать доработку завершённой. Для серьёзных изменений правильный цикл выглядит так: копия базы → доработка → тестирование → перенос изменений в рабочую базу через сравнение и объединение или загрузку конфигурации.
Как проверить результат
Нет ошибок, только незначительные замечания
Синтаксические ошибки модулей или битые ссылки
Завершилось без сообщений о реструктуризации с потерей данных
Предупреждения об удалении данных или сбой обновления
Новые объекты доступны, сценарии выполняются без ошибок
Ошибки при открытии форм или проведении документов
Пользователи видят новые объекты согласно ролям
Объект есть у администратора, но недоступен рабочим учётным записям
Как выбрать действие
Частые вопросы
Можно ли открыть Конфигуратор через браузер?
Нет. Конфигуратор — это приложение Windows (также существует версия для Linux в составе платформы), запускаемое через толстый клиент. В веб-клиенте доступен только режим Предприятие. Для разработки на серверной базе Конфигуратор подключается к кластеру серверов 1С напрямую.
Чем Конфигуратор отличается от EDT?
1C:Enterprise Development Tools (EDT) — отдельная среда разработки на базе Eclipse, ориентированная на командную работу, контроль версий и крупные проекты. Конфигуратор встроен в платформу и не требует установки дополнительных программ. Для небольших доработок чаще используют Конфигуратор, для больших проектов с git — EDT.
Почему кнопка «Конфигуратор» есть, но конфигурация не открывается?
Чаще всего причина в правах пользователя или в том, что конфигурация открыта в другом сеансе монопольно. Проверьте права учётной записи и завершите лишние сеансы. Также убедитесь, что после входа вы выбрали «Конфигурация» → «Открыть конфигурацию» — дерево объектов не всегда появляется автоматически.
Опасно ли заходить в Конфигуратор на рабочей базе?
Сам по себе просмотр конфигурации безопасен: чтение структуры и кода ничего не меняет. Опасны действия: обновление конфигурации базы данных, изменение объектов с последующим сохранением, загрузка конфигурации из файла. Перед любыми изменениями делайте выгрузку базы в файл .dt.
Как вернуть всё назад, если доработка сломала базу?
Если была сделана выгрузка .dt — восстановите базу через «Администрирование» → «Загрузить информационную базу». Если копии нет, а изменена только конфигурация (не данные), можно загрузить конфигурацию из файла поставщика или из архивной копии конфигурации. Именно поэтому резервная копия перед доработкой — обязательный шаг, а не рекомендация.
Нужна ли отдельная лицензия для Конфигуратора?
Нет, Конфигуратор входит в состав платформы 1С:Предприятие и не требует отдельной лицензии. Для работы достаточно установленной платформы и пользовательской или серверной лицензии, действующей для информационной базы.
Что важно запомнить
Режим разработчика в 1С — это Конфигуратор. Он запускается из стартового окна или с параметром DESIGNER, требует прав администратора и служит для изменения структуры, кода и форм конфигурации. Перед любыми доработками делайте резервную копию, а для типовых решений сначала рассматривайте расширения и внешние обработки.