Разработка и Конфигурация · 12 мин
Для чего предназначен режим конфигуратора в 1С
Для чего предназначен режим конфигуратора в 1С: настройка структуры базы, доработка конфигурации, отличия от режима предприятия, права доступа и меры безопасности.
Режим конфигуратора — это инструментальная среда платформы 1С, в которой изменяется сама структура прикладного решения: объекты метаданных, формы, модули кода, права доступа, планы обмена и другие элементы конфигурации. Если режим «1С:Предприятие» предназначен для ежедневной работы пользователей с данными (документами, справочниками, отчётами), то конфигуратор отвечает за то, как эта система устроена и как она себя ведёт.
Запускается конфигуратор из окна стартера 1С: при выборе информационной базы вместо кнопки «1С:Предприятие» нажимается «Конфигуратор». Для входа требуется пользователь с правами администратора или с ролью, допускающей изменение конфигурации. Обычный бухгалтер или менеджер, как правило, таких прав не имеет — и это осознанное ограничение, защищающее систему от случайных изменений.
Понимание назначения конфигуратора важно не только разработчикам. Администраторам базы он нужен для обновлений и управления пользователями, а руководителям внедрения — чтобы корректно оценивать, какие доработки требуют изменения конфигурации, а какие решаются настройками в пользовательском режиме.
Чем конфигуратор отличается от режима «1С:Предприятие»
Ключевое различие — объект воздействия. В режиме «1С:Предприятие» пользователь создаёт и изменяет данные: проводит документы, заводит контрагентов, формирует отчёты. Структура системы при этом остаётся неизменной — пользователь работает в рамках того, что заложено конфигурацией.
В конфигураторе изменяется сама «начинка» системы: добавляются новые справочники и документы, создаются реквизиты, пишется программный код на встроенном языке, настраиваются формы и отчёты. Результат работы в конфигураторе — изменённая конфигурация, которая затем сохраняется и обновляет структуру базы данных.
Практическое следствие: ошибка в режиме предприятия обычно затрагивает один документ или запись и исправляется относительно просто. Ошибка в конфигураторе может нарушить работу всей системы для всех пользователей, поэтому доступ к нему выдаётся ограниченному кругу специалистов.
Два режима работы
Изменение структуры системы: метаданные, код, формы, права. Требует специальных прав, ошибки влияют на всю базу.
Работа с данными в рамках готовой структуры: документы, справочники, отчёты. Доступен обычным пользователям.
Основные задачи, которые решаются в конфигураторе
Первая и главная задача — разработка и доработка конфигурации. Через дерево объектов метаданных (окно «Конфигурация» → «Открыть конфигурацию») разработчик получает доступ ко всем сущностям: константам, справочникам, документам, регистрам, отчётам, обработкам, ролям. Любой объект можно изменить или создать новый.
Вторая задача — написание и отладка программного кода. Модули объектов, форм, общие модули и модуль приложения содержат код на встроенном языке 1С. В конфигураторе доступны отладчик, синтакс-помощник, проверка модулей и замер производительности.
Третья группа задач — административные операции, которые недоступны в пользовательском режиме:
- обновление конфигурации базы данных после изменения структуры;
- загрузка и выгрузка информационной базы в файл (.dt);
- загрузка и сравнение конфигураций из файлов (.cf), поставка обновлений;
- ведение списка пользователей и назначение им ролей;
- настройка распределённых баз и планов обмена;
- тестирование и исправление информационной базы.
Как устроена работа с объектами метаданных
Дерево конфигурации — центральный инструмент разработчика. Открывается через меню «Конфигурация» → «Открыть конфигурацию». Каждая ветвь дерева соответствует типу объектов: «Справочники», «Документы», «Регистры накопления», «Отчёты» и так далее. Двойной щелчок по объекту открывает его свойства.
Типовой сценарий доработки выглядит так: разработчик добавляет новый реквизит в справочник или документ, размещает его на форме, при необходимости пишет код обработки в модуле, затем сохраняет конфигурацию и обновляет конфигурацию базы данных (клавиша F7 или кнопка на панели). Только после обновления базы данных изменения становятся видны пользователям.
Изменение типовой конфигурации и поддержка
Типовые конфигурации (1С:Бухгалтерия, 1С:ЗУП, 1С:Управление торговлей и другие) по умолчанию находятся на полной поддержке поставщика — изменения заблокированы. Чтобы доработать типовое решение, нужно включить возможность изменения («Конфигурация» → «Поддержка» → «Настройка поддержки»). Это осознанный шаг: снятие с полной поддержки усложняет последующие обновления, так как доработки придётся сопоставлять с изменениями поставщика.
Рекомендуемая практика — минимизировать прямые изменения типовых объектов и по возможности использовать механизм расширений конфигурации. Расширение хранится отдельно от основной конфигурации и значительно упрощает обновление.
Код, отладка и проверка изменений
Встроенный язык 1С используется для описания бизнес-логики: проведения документов, расчёта итогов, проверки заполнения реквизитов, формирования отчётов. Код размещается в модулях — объектов, форм, общих модулях. Редактор кода поддерживает подсветку синтаксиса, контекстную подсказку и синтаксический контроль.
Отладка запускается через меню «Отладка»: конфигуратор устанавливает соединение с сеансом «1С:Предприятие», и код выполняется пошагово с возможностью просмотра значений переменных, точек останова и стека вызовов. Это основной способ найти причину ошибки в алгоритме.
Перед передачей доработки в рабочую базу полезно выполнить проверку конфигурации («Конфигурация» → «Проверка конфигурации»): система выявит синтаксические ошибки, неразрешённые ссылки и логические проблемы, например обращение к удалённым объектам.
- 1Сделайте резервную копию: выгрузите базу в файл .dt через «Администрирование» → «Выгрузить информационную базу».
- 2Выполните доработку на копии базы, а не на рабочей.
- 3Проверьте конфигурацию штатным механизмом проверки и протестируйте изменения в режиме предприятия.
- 4Перенесите доработку в рабочую базу в нерабочее время, предупредив пользователей.
- 5Обновите конфигурацию базы данных и проверьте ключевые сценарии работы.
Административные функции конфигуратора
Помимо разработки, конфигуратор — основной инструмент администратора файловой базы. Через меню «Администрирование» доступны выгрузка и загрузка базы, тестирование и исправление, просмотр активных пользователей и журнала регистрации, настройка региональных параметров базы.
Список пользователей ведётся через «Администрирование» → «Пользователи»: здесь заводятся учётные записи, задаются пароли, назначаются роли и доступные интерфейсы. Сами роли (наборы прав на объекты) настраиваются в дереве конфигурации, ветвь «Общие» → «Роли».
Для клиент-серверных баз часть административных задач (блокировка сеансов, регламентные задания, параметры кластера) выполняется через консоль кластера серверов 1С, но конфигуратор по-прежнему остаётся точкой входа для изменения структуры и обновлений.
Типичные ошибки при работе в конфигураторе
Наиболее распространённая ошибка — доработка сразу на рабочей базе без копии. Даже небольшое изменение реквизита при обновлении конфигурации базы данных запускает реструктуризацию таблиц, и сбой в этот момент способен повредить данные.
Вторая группа ошибок связана с поддержкой: снятие типовой конфигурации с поддержки «для одной маленькой правки» без фиксации того, что именно изменено. При следующем обновлении такие правки легко потерять или получить конфликты, которые сложно разрешить.
Третья типичная проблема — чрезмерные права. Если доступ к конфигуратору есть у всех подряд, вероятность случайного изменения конфигурации резко возрастает, а найти автора изменения бывает непросто.
Когда конфигуратор не нужен: альтернативы
Многие задачи, которые пользователи пытаются решить «через программиста», на самом деле выполняются в режиме предприятия штатными средствами: настройка дополнительных реквизитов и сведений, пользовательские отчёты на СКД, варианты отчётов, настройка форм, печатные формы через встроенный редактор.
Механизм «Дополнительные отчёты и обработки» (подсистема БСП в типовых решениях) позволяет подключать внешние обработки без изменения конфигурации вообще. Это безопасный путь для небольших доработок: печатных форм, загрузок данных, сервисных обработок.
Расширения конфигурации занимают промежуточное положение: они создаются в конфигураторе, но не меняют основную конфигурацию и легко отключаются. Выбор между изменением конфигурации, расширением и внешней обработкой — первый вопрос, который стоит задать перед любой доработкой.
Как выбрать способ доработки
Частые вопросы
Можно ли работать с документами и справочниками в конфигураторе?
Нет. Конфигуратор работает со структурой и логикой системы, а не с данными. Создание и редактирование документов, элементов справочников и записей регистров выполняется только в режиме «1С:Предприятие».
Почему кнопка «Конфигуратор» неактивна или вход не выполняется?
Чаще всего у учётной записи нет прав на администрирование и изменение конфигурации. Проверьте роли пользователя в списке пользователей. Также вход может быть заблокирован, если база открыта в режиме, несовместимом с запрошенной операцией, или установлена блокировка сеансов.
Что произойдёт, если закрыть конфигуратор, не обновив конфигурацию базы данных?
Изменения сохранятся в основной конфигурации, но не применятся к структуре базы: пользователи продолжат работать со старой структурой. При следующем входе в конфигуратор платформа напомнит, что конфигурация базы данных отличается, и предложит выполнить обновление.
Нужен ли конфигуратор для обновления типовой конфигурации?
Да, обновление версий выполняется через конфигуратор («Конфигурация» → «Поддержка» → «Обновить конфигурацию») либо через автоматическое обновление из режима предприятия, которое внутри использует те же механизмы. Обновление всегда завершается обновлением конфигурации базы данных.
Чем расширение конфигурации лучше прямой доработки?
Расширение хранится отдельно, не требует снятия конфигурации с поддержки и не мешает штатному обновлению типового решения. Ограничение: не все объекты и механизмы можно изменить через расширение, поэтому глубокие доработки всё ещё требуют изменения основной конфигурации.
Можно ли отменить изменения, внесённые в конфигураторе?
До сохранения — да, достаточно закрыть конфигуратор без сохранения. После сохранения и обновления базы данных откат возможен только через восстановление из резервной копии или загрузку ранее сохранённой конфигурации из файла .cf. Поэтому копия перед доработкой обязательна.
Что важно запомнить
Конфигуратор — среда для изменения структуры и логики прикладного решения 1С, а также для административных операций с базой. Данные обрабатываются в режиме «1С:Предприятие». Любую доработку начинайте с резервной копии, по возможности используйте расширения вместо прямого изменения типовой конфигурации и ограничивайте доступ к конфигуратору только тем специалистам, которым он действительно нужен.