Почему в документе 1С пропала кнопка «Связанные документы» и как её вернуть

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

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

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

Шаг 1. Проверка пользовательских настроек формы

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

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

Шаг 2. Анализ объекта «Критерий отбора» в Конфигураторе

Кнопка «Связанные документы» не является статичным элементом формы. Её работа базируется на специальном объекте метаданных — КритерииОтбора.СвязанныеДокументы. Рассмотрим, как проверить связь документа с этим объектом:

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

Шаг 3. Регистрация в подсистеме «Структура подчиненности» (БСП)

В современных конфигурациях, таких как ERP, УТ 11 или КА 2, вывод команд осуществляется через механизмы Библиотеки стандартных подсистем (БСП). Команда выводится динамически в процедуре ПриСозданииНаСервере. Разберем, что могло пойти не так:

Проанализируем программный код модуля формы. Часто вызов формирования команд выглядит следующим образом:


// В процедуре ПриСозданииНаСервере
ПодсистемыИБ.СвязанныеДокументы.ПриСозданииНаСервере(ЭтаФорма, Объект);

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

Шаг 4. Настройка командного интерфейса формы

Если критерии отбора настроены верно, а команды всё равно нет, проанализируем настройки командного интерфейса самой формы документа:

  1. В Конфигураторе откроем форму документа Коммерческое предложение.
  2. В нижней части редактора формы перейдем на закладку «Командный интерфейс».
  3. Найдем раздел «Перейти».
  4. Посмотрим на колонку «Видимость». Часто после некорректного обновления или объединения конфигураций автоматическая видимость команд сбрасывается. Установим галочку принудительно для роли «Полные права» и других необходимых ролей.

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

Шаг 5. Влияние функциональных опций и прав доступа

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

Также проверим права доступа. Даже если у пользователя есть права на документ, у него могут отсутствовать права на чтение самого объекта КритерийОтбора.СвязанныеДокументы. Без этого права система безопасности 1С скрывает все связанные с объектом команды.

Шаг 6. Исправление через манипуляцию с панелью команд

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

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

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

Шаг 7. Очистка кэша и влияние расширений

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

Также обратим внимание на расширения конфигурации. Если в базе установлено расширение, которое «заимствует» форму документа Коммерческое предложение, то все изменения в основной конфигурации могут игнорироваться платформой, если в расширении форма не обновлена. Проверим, нет ли в расширениях модулей, влияющих на видимость командной панели через аннотации &Вместо или &После.

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

← На главную