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