Нужно ли регистрировать новый созданный объект в «1С:Документооборот 2.1» и как это сделать правильно?

Программист 1С v8.3 (Управляемые формы) 1С:Документооборот IT и автоматизация бизнеса
← На главную

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

Шаг 1. Стандартные действия в Конфигураторе

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

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

Шаг 2. Регистрация в справочнике «Идентификаторы объектов метаданных»

В БСП ключевым связующим звеном между физическими таблицами СУБД и механизмами платформы является справочник ИдентификаторыОбъектовМетаданных. Он хранит информацию обо всех объектах конфигурации. Если вашего нового справочника нет в этом списке, многие стандартные механизмы (например, отчеты или настройки прав доступа) откажутся с ним работать.

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

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

/C ЗапуститьОбновлениеИнформационнойБазы

Способ 2. Программное обновление через консоль кода. Если у вас есть внешняя обработка для выполнения кода, мы можем принудительно вызвать метод БСП:


// Вызов процедуры обновления справочника идентификаторов
Справочники.ИдентификаторыОбъектовМетаданных.ОбновитьДанные(Истина, Ложь, Ложь);

Параметры этого метода позволяют системе принудительно перезаписать данные и удалить неактуальные (сиротские) идентификаторы из базы данных.

Шаг 3. Включение нового объекта в «Определяемые типы» в Конфигураторе

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

Шаг 4. Настройки в режиме «1С:Предприятие»

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

  1. Активация версионирования: Перейдем в раздел Настройка программы -> Общие настройки -> Версионирование объектов. Найдем наш новый справочник в списке и настроим для него режим создания версий (например, «Версионировать при записи» или «При проведении», если это документ) и укажем срок хранения версий.
  2. Настройка политик доступа и RLS: В «1С:Документообороте» права рассчитываются на лету с использованием ограничений на уровне записей (RLS). Нам нужно связать новый объект с профилями групп доступа. В разделе Настройка и администрирование -> Права доступа настроим политики для нового объекта, указав разрезы ограничений (например, по Организациям или Грифу доступа), если наш справочник поддерживает эти разрезы.
  3. Регистрация дополнительных реквизитов: Перейдем в Настройка и администрирование -> Дополнительные реквизиты и сведения. Наш справочник теперь отображается в списке доступных владельцев. Мы можем создать новые поля, которые мгновенно появятся на форме элементов.
  4. Индексация для полнотекстового поиска (ППД): Убедимся, что пользователи смогут находить информацию в новом справочнике через глобальный поиск. Для этого у самого объекта в Конфигураторе должно быть включено свойство «Полнотекстовый поиск». В режиме «Предприятие» индекс обновится регламентным заданием автоматически, но мы можем ускорить этот процесс, запустив обновление индекса ППД вручную через Поддержка и обслуживание -> Полнотекстовый поиск.

Шаг 5. Настройка интеграции и обмена данными

Рассмотрим ситуацию, когда «1С:Документооборот 2.1» работает в связке с другими конфигурациями (например, 1С:ERP, 1С:УТ или 1С:Бухгалтерия) посредством бесшовной интеграции. Если новый объект должен синхронизироваться или передаваться в другие системы:

Таким образом, мы видим, что простая на первый взгляд задача создания нового справочника в «1С:Документооборот 2.1» требует комплексного подхода. Соблюдение этой последовательности гарантирует стабильную работу вашей системы без скрытых ошибок в механизмах прав доступа, версионирования и поиска.

← На главную