У нас есть конфигурация "Управление производственным предприятием" версии 1.3. В нее был добавлен регистр сведений "ОтветственныеЗаИзменениеДокументов", имеющий следующую структуру:
Регистр периодический. В измерении хранится ссылка на документ, в ресурсе "Ответственный" ссылка на справочник пользователи. При записи документа, в регистр добавляется запись с ссылкой на документ, текущим пользователем в ресурсе "Ответственный" и датой изменения в поле "Период".
Реализация не самая лучшая для такой задачи, но сейчас мы говорим не об этом. Нам нужно без изменения типовых объектов конфигурации добавить возможность просмотра списка изменений документа из меню "Перейти". И так, приступим.
Мы конечно могли бы добавим в каждую форму, где это необходимо, кнопку в пункт "Перейти", которая бы открывала список регистра сведений с установленным отбором по документу. Но в таком случае нам нужно было бы изменять типовые объекты, снимать их с поддержки, корректировать типовые формы документов.
Но есть другой путь! Мы можем установить у измерения регистра "Документ" опцию "Ведущее":
В таком случае запись в регистре будет существовать до тек пор, пока существуют в базе данные, на которое ссылается измерение. Как это поможет нам? Дело в том, что в таком случае автоматически поялвяется меню перехода к списку записей регистра сведений из типовых форм списка документов:
К сожалению кнопки перехода к связанным данным регистров сведений в типовой конфигурации УПП добавлены только в списках документов. Но, думаю, что для решения задачи подходит идеально.
Рассмотренный пример решения относится не только к обычным, но и управляемым формам, где переход на связанный регистр выполняется с помощью стандатной команды. Таким образом, мы добавили пункт перехода в меню "Перейти" для добавленного регистра сведений, при этом не изменяя типовые объекты конфигурации.