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

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

Как добавить новый объект конфигурации в 1С

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

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

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

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

Что понадобится перед началом работы

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

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

Обязательно создайте резервную копию: «Администрирование → Выгрузить информационную базу» в файловом варианте или средствами СУБД для клиент-серверного варианта. Это займёт несколько минут, но позволит откатить изменения при ошибке.

Выбор типа объекта под задачу

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

Сравнение вариантов

Справочник

Для относительно постоянных данных: номенклатура, контрагенты, склады. Поддерживает иерархию и владельцев.

Документ

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

Регистр сведений

Для хранения значений в разрезе измерений: цены, курсы, настройки. Может быть периодическим.

Регистр накопления

Для учёта остатков и оборотов: товары на складах, взаиморасчёты. Записывается только документами-регистраторами.

План видов характеристик

Для произвольных наборов свойств, которые пользователь расширяет сам: дополнительные характеристики товаров.

Если сомневаетесь между двумя типами, ориентируйтесь на признак «кто создаёт записи». Если записи появляются только в результате проведения документов — это регистр. Если пользователь вводит данные напрямую — справочник или регистр сведений в независимом режиме.

Добавление объекта через конфигуратор: пошагово

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

Порядок действий
  1. 1
    Откройте конфигуратор и команду «Конфигурация → Открыть конфигурацию».
  2. 2
    В дереве конфигурации найдите нужную ветку, например «Справочники».
  3. 3
    Нажмите правой кнопкой мыши по ветке и выберите «Добавить» или используйте кнопку «Добавить» на панели.
  4. 4
    В палитре свойств задайте имя объекта латиницей без пробелов, например «ДополнительныеУслуги». Синоним сформируется автоматически.
  5. 5
    На закладках «Данные», «Нумерация», «Иерархия» настройте структуру и поведение объекта.
  6. 6
    Сохраните конфигурацию: «Конфигурация → Сохранить конфигурацию».
  7. 7
    Выполните «Конфигурация → Обновить конфигурацию базы данных» и подтвердите реструктуризацию.

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

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

Настройка свойств: реквизиты, длина кода, иерархия

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

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

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

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

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

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

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

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

Объект в дереве конфигурации
Норма

Объект отображается в своей ветке без значка ошибки

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

Объект помечен или отсутствует после обновления

Доступность в режиме «Предприятие»
Норма

Объект виден в интерфейсе или доступен через «Все функции»

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

Объект не найден даже через «Все функции» — возможно, не обновлена конфигурация БД

Создание элемента
Норма

Форма открывается, элемент записывается без ошибок

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

Ошибки при записи — проверьте обязательные реквизиты и права

Права доступа
Норма

У ролей пользователей есть права на объект

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

Пользователи не видят объект — добавьте права в роли

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

Права и подсистемы: как сделать объект доступным пользователям

Новый объект по умолчанию получает права только у ролей с полными правами. Обычным пользователям нужно выдать права явно: откройте нужную роль, найдите объект в списке и установите флажки «Чтение», «Добавление», «Изменение» в соответствии с задачей.

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

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

Типичные ошибки и ограничения

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

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

Маршрут решения

Как выбрать действие

Конфигурация типовая и регулярно обновляетсяДобавляйте объект через расширение конфигурации
Конфигурация самописная или снята с поддержкиДобавляйте объект напрямую в конфигураторе
Нужно только хранить дополнительные свойства к существующему объектуИспользуйте механизм дополнительных реквизитов и сведений вместо нового объекта
Объект нужен для движений документовСоздавайте регистр и укажите его в свойствах документа как движение

FAQ: частые вопросы

Можно ли добавить объект конфигурации без монопольного доступа?

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

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

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

Почему пользователи не видят новый объект после обновления?

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

Можно ли удалить созданный объект, если он уже содержит данные?

Да, объект удаляется из дерева конфигурации, после чего выполняется обновление конфигурации БД с реструктуризацией. Все данные объекта будут удалены безвозвратно. Перед удалением выгрузите нужные данные или сделайте копию базы.

Какое имя давать объекту, чтобы не было проблем?

Используйте латиницу, начинайте с буквы, избегайте пробелов и спецсимволов. Имя должно отражать суть: «УслугиДоставки» лучше, чем «Справочник1». Не используйте имена, совпадающие с существующими объектами других типов, — это затрудняет чтение кода.

Нужно ли перепроводить документы после добавления нового регистра?

Если новый регистр добавлен в движения существующего вида документов, исторические документы не получат записей автоматически. Чтобы заполнить регистр прошлыми данными, документы нужно перепровести — вручную, групповым перепроведением или обработкой. Делайте это в нерабочее время на копии, оценив объём.

Итог

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

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