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

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

Конфигуратор 1С: как работать с инструментом разработчика

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

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

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

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

Как запустить конфигуратор и открыть конфигурацию

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

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

Обратите внимание на значок замка в дереве конфигурации: если конфигурация находится на поддержке поставщика (типовая «1С:Бухгалтерия», «Управление торговлей» и т.п.), объекты по умолчанию закрыты для редактирования. Чтобы изменить типовой объект, его нужно сначала добавить в список изменяемых: «Конфигурация» → «Поддержка» → «Настройка поддержки» → «Включить возможность изменения». Это действие усложнит будущие обновления, поэтому включайте его осознанно.

Структура окна конфигуратора: что где находится

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

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

Полезные горячие клавиши, которые ускоряют работу с первого дня: F7 — обновить конфигурацию базы данных, Ctrl+F — поиск по модулям, Ctrl+Shift+F — глобальный поиск по всей конфигурации, F12 — переход к определению процедуры, Ctrl+T — поиск объекта в дереве по имени. Панель инструментов настраивается через «Сервис» → «Параметры».

Как изменить объект конфигурации: реквизит, форма, модуль

Рассмотрим базовый сценарий — добавление нового реквизита в справочник «Номенклатура». В дереве конфигурации раскройте «Справочники» → «Номенклатура» → «Реквизиты». Через контекстное меню выберите «Добавить» или нажмите кнопку добавления в панели инструментов окна редактирования. Задайте имя (латиницей, без пробелов, например АртикулПоставщика), синоним для отображения пользователям и тип данных — строка, число, ссылка на другой объект.

После добавления реквизита он существует в данных, но не виден пользователям на форме. Откройте нужную форму элемента (узел «Формы» внутри справочника) и перетащите новый реквизит из панели реквизитов на форму в нужное место. Проверьте, что элемент отображается и доступен для редактирования.

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

Добавление реквизита — порядок действий
  1. 1
    Сделайте выгрузку базы в .dt или работайте на копии
  2. 2
    В дереве конфигурации найдите объект и добавьте реквизит с именем, синонимом и типом
  3. 3
    Добавьте реквизит на форму объекта, чтобы пользователи его видели
  4. 4
    Нажмите F7 и согласитесь с реструктуризацией данных
  5. 5
    Запустите базу в режиме «Предприятие» и проверьте, что поле появилось и сохраняется

Обновление конфигурации базы данных и реструктуризация

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

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

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

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

Отладка и проверка изменений

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

В момент остановки доступны: пошаговое выполнение (F10 — шаг через, F11 — шаг внутрь процедуры), просмотр значений переменных наведением мыши или через «Вычислить выражение» (Shift+F9), стек вызовов. Для серверных баз может потребоваться включение отладки на сервере — это настраивается в параметрах службы агента сервера 1С.

Для проверки запросов и выборок данных используйте консоль запросов — встроенный конструктор запросов открывается из любого модуля запроса (Ctrl+Q) или из схемы компоновки данных отчёта. Это позволяет проверить выборку до того, как она попадёт в отчёт или обработку.

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

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

Обновление конфигурации БД
Норма

F7 завершается без ошибок и предупреждений о потере данных

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

Сообщения о конфликте блокировок или потере данных при реструктуризации

Запуск в режиме «Предприятие»
Норма

База открывается, изменённый объект доступен и работает

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

Ошибка при запуске, объект не открывается или ведёт себя как раньше

Сохранение данных
Норма

Новый реквизит заполняется и сохраняется после перезаписи объекта

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

Поле видно, но значение пропадает после записи

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

Обычные пользователи видят изменения в соответствии с их ролями

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

Новый объект недоступен пользователям без полных прав

Отличия работы с типовой и самописной конфигурацией

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

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

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

Способы доработки типовой конфигурации

Расширение конфигурации

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

Прямая правка типовых объектов

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

Внешние отчёты и обработки

Файлы .erf и .epf, подключаемые без изменения конфигурации вообще. Подходят для отчётов, печатных форм и сервисных обработок. Не подходят для изменения структуры данных.

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

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

Режим «Предприятие» — рабочее место пользователя: ввод документов, формирование отчётов, ведение справочников. Конфигуратор — среда разработки, где меняется сама структура и логика программы. Одна и та же база открывается в обоих режимах, но права и задачи разные.

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

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

Что делать, если после обновления база не запускается?

Восстановите базу из резервной копии .dt через «Администрирование» → «Загрузить информационную базу» в конфигураторе. Если копии нет, попробуйте запустить конфигуратор и откатить последнее изменение, затем снова обновить конфигурацию БД. Именно поэтому выгрузка перед правками — обязательный шаг, а не рекомендация.

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

Для простых задач — добавления реквизита, изменения формы, создания отчёта через конструктор — программирование почти не требуется. Для изменения логики проведения документов, обменов и сложных отчётов нужен встроенный язык 1С. Начинать освоение разумно с задач без кода.

Как узнать, где в конфигурации находится нужный объект?

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

Что такое расширение конфигурации и когда его использовать?

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

Итог

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

Работа в конфигураторе строится по циклу: копия базы → правка объекта в дереве метаданных → обновление конфигурации БД (F7) → проверка в режиме «Предприятие». Изменения структуры данных необратимы, реструктуризация требует монопольного доступа, а типовые конфигурации безопаснее дорабатывать через расширения.