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