К статье
Практический материал

Разработка и Конфигурация · 10 мин

Что такое конфигуратор в 1С и для чего он нужен

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

Конфигуратор в 1С — это встроенный режим работы платформы «1С:Предприятие», предназначенный для разработки, изменения и администрирования прикладных решений. Если в режиме «Предприятие» пользователи вводят документы, формируют отчёты и ведут учёт, то в конфигураторе настраивается сама структура системы: справочники, документы, регистры, отчёты, роли, формы и программный код.

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

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

Чем конфигуратор отличается от режима «Предприятие»

Платформа «1С:Предприятие» работает в нескольких режимах, и два основных — «Конфигуратор» и «Предприятие». В режиме «Предприятие» (также встречается название «1С:Предприятие» или тонкий/веб-клиент) сотрудники выполняют повседневные операции: создают накладные, проводят платежи, начисляют зарплату. Изменить структуру программы в этом режиме нельзя — доступны только данные и предусмотренные конфигурацией функции.

Конфигуратор, напротив, открывает доступ к «внутренностям» системы: дереву конфигурации, модулям кода, макетам, правам доступа. Данные (записи справочников, документы) здесь не редактируются в привычном виде — работа идёт с метаданными, то есть с описанием структуры учёта.

Запустить конфигуратор можно из стартового окна 1С, выбрав базу и нажав кнопку «Конфигуратор», либо через командную строку с параметром DESIGNER. Для входа пользователю нужны соответствующие права — обычно роль с административными правами.

Два режима платформы

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

Разработка и изменение структуры: метаданные, код, формы, роли, обновления. Требует монопольного доступа для сохранения изменений структуры.

Предприятие

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

Что можно делать в конфигураторе: основные задачи

Конфигуратор закрывает весь цикл разработки и сопровождения прикладного решения. Основные группы задач:

  • создание и изменение объектов метаданных: справочников, документов, регистров (сведений, накопления, бухгалтерии), перечислений, планов счетов;
  • написание и отладка кода на встроенном языке 1С в модулях объектов, форм, общих модулях;
  • конструирование форм, макетов печатных документов, отчётов на СКД (системе компоновки данных);
  • настройка ролей и прав доступа к объектам;
  • обновление конфигурации, сравнение и объединение конфигураций, загрузка и выгрузка конфигурации в файлы;
  • административные операции: тестирование и исправление базы, загрузка/выгрузка данных (dt), настройка публикации.

Центральный элемент интерфейса — окно конфигурации (дерево метаданных), которое открывается через меню «Конфигурация → Открыть конфигурацию». Именно отсюда разработчик переходит к любому объекту системы.

Структура конфигуратора: дерево метаданных и модули

Дерево конфигурации организовано по типам объектов: «Общие», «Константы», «Справочники», «Документы», «Регистры» и так далее. Двойной щелчок по объекту открывает палитру свойств, а через контекстное меню доступны формы, макеты, модули и предопределённые данные.

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

Для поиска по конфигурации используются глобальный поиск (Ctrl+Shift+F), поиск ссылок на объект и поиск мест использования — это критически важно перед удалением или переименованием реквизита, чтобы найти все места в коде, где он задействован.

Как внести доработку и не сломать типовую конфигурацию

Типовые конфигурации (1С:Бухгалтерия, Управление торговлей, ЗУП) поставляются «на поддержке»: поставщик выпускает обновления, которые устанавливаются автоматически. Прямое изменение типовых объектов снимает их с поддержки и усложняет обновления — при обновлении изменённые объекты придётся сопоставлять вручную.

Безопасные способы доработки в порядке предпочтительности:

  1. Дополнительные отчёты и обработки — подключаются из режима «Предприятие» без изменения конфигурации вообще.
  2. Расширения конфигурации — добавляют формы, отчёты, реквизиты и код «поверх» типовой конфигурации, не снимая её с поддержки.
  3. Дополнительные реквизиты и сведения — штатный механизм настройки в пользовательском режиме.
  4. Прямая доработка типовых объектов — крайняя мера, требующая контроля при каждом обновлении.
Безопасный порядок доработки
  1. 1
    Сделайте резервную копию базы (выгрузка dt или копия средствами СУБД).
  2. 2
    Проверьте, решается ли задача расширением или внешней обработкой — без изменения типовых объектов.
  3. 3
    Внесите изменения в тестовой копии базы, а не в рабочей.
  4. 4
    Проверьте результат в режиме «Предприятие» на тестовых данных.
  5. 5
    Перенесите доработку в рабочую базу в нерабочее время, после чего проверьте ключевые операции.

Обновление конфигурации через конфигуратор

Обновление типовой конфигурации выполняется через меню «Конфигурация → Поддержка → Обновить конфигурацию». Платформа загружает файл обновления, сравнивает конфигурации и предлагает объединить изменения. Если типовые объекты были доработаны, на этапе сопоставления нужно вручную решить, какие изменения сохранить.

После обновления конфигурации базы данных (команда «Обновить конфигурацию базы данных», клавиша F7) платформа выполняет реструктуризацию — приведение физической структуры таблиц в соответствие с новыми метаданными. На больших базах реструктуризация может занимать значительное время и требует монопольного доступа.

Монопольный режим и работа пользователей

Сохранение изменений конфигурации базы данных возможно только в монопольном режиме — когда с базой не работают другие пользователи. Конфигуратор позволяет просмотреть активные сеансы (меню «Администрирование → Активные пользователи») и принудительно завершить сеансы.

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

Типичные ошибки при работе с конфигуратором
01
Доработка сразу в рабочей базе — ошибка моментально затрагивает всех пользователей, откат без копии затруднён.
02
Прямое изменение типовых объектов вместо расширения — каждое обновление превращается в ручное слияние.
03
Удаление реквизита без поиска ссылок — в коде остаются обращения к нему, возникают ошибки при проведении документов.
04
Запуск обновления без проверки версии платформы — новая конфигурация может требовать более свежую версию платформы.
05
Отсутствие резервной копии перед реструктуризацией — при сбое данные восстановить не из чего.

Частые ошибки и ограничения конфигуратора

Конфигуратор не является редактором данных: исправить «вручную» конкретную проводку или запись регистра в нём штатно нельзя — для этого существуют обработки исправления данных или специальные инструменты. Попытки править данные напрямую в таблицах СУБД в обход платформы нарушают целостность базы и лишают поддержки.

Ещё одно ограничение — конфигуратор файловой базы не выполняет полноценную реструктуризацию при активных соединениях, а в клиент-серверном варианте крупные изменения структуры на больших таблицах могут блокировать работу на часы. Планируйте такие операции заранее и проверяйте их на копии.

Контрольные точки

Как проверить результат доработки

Конфигурация базы данных
Норма

Обновлена (команда F7 выполнена), окно конфигуратора не показывает несохранённых изменений

Тревожный признак

Конфигурация БД отличается от основной — пользователи работают со старой структурой

Работа пользователей
Норма

Ключевые операции (проведение документов, отчёты) выполняются без ошибок

Тревожный признак

Ошибки при проведении, отсутствуют реквизиты, не открываются формы

Поддержка конфигурации
Норма

Типовые объекты не изменены, доработки вынесены в расширение

Тревожный признак

Замки на типовых объектах сняты, обновление потребует ручного слияния

FAQ: частые вопросы о конфигураторе 1С

Может ли обычный пользователь открыть конфигуратор?

Технически — да, если у его учётной записи есть право «Администрирование» и доступ к режиму. На практике доступ к конфигуратору выдают только разработчикам и администраторам, поскольку случайное изменение конфигурации влияет на всю базу.

Что делать, если конфигуратор требует монопольный доступ?

Откройте «Администрирование → Активные пользователи», проверьте, кто находится в базе, попросите завершить работу. Фоновые задания и зависшие сеансы завершаются принудительно, но только после предупреждения пользователей.

Чем расширение конфигурации лучше доработки?

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

Можно ли отменить изменения, сделанные в конфигураторе?

Если изменения не сохранены в конфигурации базы данных — достаточно закрыть конфигуратор без сохранения. Если конфигурация БД уже обновлена, откат возможен только через восстановление резервной копии или загрузку ранее выгруженной конфигурации (файл cf).

Нужен ли конфигуратор для установки обновлений 1С?

Для полностью типовых конфигураций обновление часто выполняется из режима «Предприятие» через интернет-поддержку. Но итоговое обновление конфигурации базы данных и разрешение конфликтов при доработках происходят именно в конфигураторе.

В чём разница между конфигурацией и конфигурацией базы данных?

Основная конфигурация — это то, что редактирует разработчик. Конфигурация базы данных — структура, по которой фактически работают пользователи. Изменения вступают в силу только после команды «Обновить конфигурацию базы данных» (F7).

Итог

Что важно запомнить

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