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