Почему после обновления 1С:ERP или КА в списках документов перестали отображаться дополнительные реквизиты?

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

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

Шаг 1. Первичная диагностика через динамический список

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

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

Шаг 2. Проверка настроек характеристик в Конфигураторе

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

  1. Откройте Конфигуратор и найдите в дереве метаданных нужный документ.
  2. Перейдите на вкладку Данные.
  3. Найдите раздел Характеристики.
  4. Проверьте, заполнено ли окно Дополнительные характеристики объекта метаданных.

После обновлений, особенно если объект был «снят с поддержки» или изменен вручную, связь с ПланВидовХарактеристик.ДополнительныеРеквизитыИСведения могла повредиться. Если поле пустое, необходимо восстановить связь, указав правильный ПланВидовХарактеристик и соответствующие поля отбора.

Шаг 3. Анализ справочника наборов дополнительных реквизитов

В процессе перехода на новые релизы (например, с 2.5.10.63 на 2.5.10.73) разработчики фирмы 1С могут менять структуру хранения метаданных. Как отмечают специалисты, серьезные сбои часто возникают из-за перевода предопределенных элементов справочника НаборыДополнительныхРеквизитовИСведений в обычные элементы.

Что нам нужно сделать:

  1. Сравните содержимое справочника НаборыДополнительныхРеквизитовИСведений в проблемной базе и в чистой типовой базе аналогичного релиза.
  2. Обратите внимание на поле ПредопределенноеЗначение или идентификаторы, которые могли «слететь».
  3. Если вы обнаружили расхождения, возможно, потребуется выполнение процедуры обновления информационной базы в режиме «Предприятие», которая отвечает за актуализацию служебных данных подсистемы Свойства.

Для принудительного запуска обновления можно использовать стандартную обработку Инструменты разработчика или консоль кода, вызвав метод:


// Пример вызова обновления информационной базы
ОбновлениеИнформационнойБазы.ЗапуститьОбновлениеИнформационнойБазы();

Шаг 4. Сброс настроек пользователей

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

  1. Откройте проблемный список документов.
  2. В меню Ещё выберите Настройки формы.
  3. Нажмите Ещё и выберите Установить стандартные настройки.

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

Шаг 5. Анализ состояния кэша

Не забывайте, что активно кэширует структуру метаданных. Если вы производили любые изменения в Конфигураторе или обновляли конфигурацию, обязательно очистите кэш клиентского приложения, а также проверьте серверный кэш (очистка папок srvinfo на сервере 1С), так как старые метаданные могут блокировать отображение новых полей в динамических списках.

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

← На главную