Рассмотрим достаточно частую ситуацию, которая может возникнуть при работе в 1С:ERP, особенно после первоначальной настройки системы или переноса данных из других конфигураций, например, из 1С:УПП (загрузки начальных остатков по основным средствам). Пользователь пытается выполнить массовое изменение данных в справочнике Объекты эксплуатации с помощью стандартной обработки Групповое изменение реквизитов, но сталкивается с проблемой: нужный справочник попросту отсутствует в списке выбора. Это может заблокировать дальнейшую работу, например, не позволит заполнить реквизиты, необходимые для расчета транспортного налога.
Давайте вместе разберемся, почему так происходит и как "включить" недостающий справочник. Проанализируем ситуацию, когда стандартные методы, такие как проверка прав доступа, очистка кэша или поиск по синонимам ("Основные средства"), не дают результата.
Ключевая причина такого поведения системы — это не ошибка и не повреждение данных, а особенность архитектуры современных конфигураций 1С, в частности 1С:ERP. Видимость многих объектов метаданных (справочников, документов, отчетов) жестко привязана к функциональным опциям. Это специальные настройки, которые позволяют включать или отключать целые блоки функциональности системы.
Такой подход используется для того, чтобы не перегружать интерфейс пользователя элементами, которые не используются в работе предприятия. Если компания не ведет учет ремонтов, то и связанные с этим процессом объекты ей не нужны, и система их скрывает. Справочник Объекты эксплуатации как раз является частью подсистемы управления ремонтами и обслуживанием внеоборотных активов.
Именно поэтому, даже имея полные права администратора, вы можете не видеть справочник в обработке. Обработка, формируя список доступных объектов, проверяет, включена ли опция, отвечающая за видимость каждого из них.
Для более глубокого понимания посмотрим, как система принимает решение о видимости объекта. В общем модуле ОбщегоНазначения есть функция ОбъектМетаданныхДоступенПоФункциональнымОпциям(). Именно она проверяет, активны ли опции, связанные с конкретным справочником или документом. Многие стандартные обработки, включая Групповое изменение реквизитов, используют эту проверку при построении динамических списков. В коде это выглядит примерно так:
Для Каждого КоллекцияОбъектовМетаданных Из КоллекцииОбъектовМетаданных Цикл
Для Каждого ОбъектМетаданных Из КоллекцияОбъектовМетаданных Цикл
Если Не ОбщегоНазначения.ОбъектМетаданныхДоступенПоФункциональнымОпциям(ОбъектМетаданных) Тогда
Продолжить;
КонецЕсли;
// ... дальнейшая логика добавления объекта в список
КонецЦикла;
КонецЦикла;
Этот фрагмент кода наглядно демонстрирует, что если функция возвращает Ложь, система просто пропускает объект и не добавляет его в список для выбора. Поэтому наша задача — найти и включить нужную опцию.
Теперь перейдем от теории к практике. Чтобы справочник Объекты эксплуатации появился в обработке, необходимо активировать функциональную опцию Управление ремонтами. Разберем по шагам, как это сделать.
НСИ и администрирование.
Настройка НСИ и разделов.
Внеоборотные активы.
Управление ремонтами и установите его.
Групповое изменение реквизитов. Теперь в списке объектов для выбора должен появиться справочник Объекты эксплуатации.
Важный момент: в некоторых случаях может потребоваться включение и других зависимых опций, например, ИспользоватьВнеоборотныеАктивы2_4 или даже самой главной опции раздела. Однако, как показала практика, для решения конкретно этой проблемы достаточно активировать именно опцию Управление ремонтами.
В процессе поиска решения пользователи часто сталкиваются с моментами, которые могут сбить с толку. Давайте их проясним.
ОбъектыЭксплуатацииПрисоединенныеФайлы, а основной — нет. Это связано с тем, что механизм присоединенных файлов является более универсальным и его видимость может не быть так жестко привязана к функциональной опции основного объекта. Не стоит ориентироваться на видимость вспомогательных справочников.
Таким образом, мы выяснили, что "невидимость" справочника Объекты эксплуатации — это не ошибка, а штатное поведение системы при определенных настройках. Решение заключается в простой и быстрой активации функциональной опции Управление ремонтами. Этот пример отлично иллюстрирует важность понимания механизма функциональных опций при работе с 1С:ERP.