Почему в меню «Перейти» формы документа 1С не отображается ссылка на регистр?

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

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

1. Проверка флага «Использовать стандартные команды»

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

2. Перезагрузка командного интерфейса

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

  1. Закройте форму документа в Конфигураторе.
  2. В свойствах документа (или регистра) снимите флаг Использовать стандартные команды.
  3. Примените изменения (нажмите кнопку «Обновить конфигурацию»).
  4. Снова установите флаг Использовать стандартные команды.
  5. Сохраните изменения.

Эта процедура принудительно обновляет кэш команд в управляемой форме.

3. Настройка ведущего измерения

Для того чтобы система понимала, какие именно записи регистра нужно показывать при переходе из конкретного документа, необходимо правильно настроить связи метаданных. В регистре обязательно должно присутствовать измерение, тип данных которого совпадает с типом документа (или содержит его в составном типе). Это измерение должно иметь признак Ведущее.

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

4. Проверка настройки панели навигации формы

Даже если все настройки в объектах метаданных верны, команда может быть скрыта в самой форме документа. Чтобы проверить это:

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

5. Дополнительные требования к объектам

Помимо основных настроек, обратите внимание на следующие нюансы:

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

← На главную