1с отчет связанные документы

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

Для реализации поставленной задачи необходимо выполнить следующие действия:

1. Добавить кнопку вывода отчета на форму

Для этого можно:

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

// СтандартныеПодсистемы.ПодключаемыеКоманды
// Конец СтандартныеПодсистемы.ПодключаемыеКоманды

В этом случае переход к отчету «Связанные документы» будет осуществляться через меню Отчеты командной панели формы.

2. Настроить критерий отбора СвязанныеДокументы

Документы в отчете «Связанные документы» выводятся в виде дерева. Элементы могут иметь как родительские объекты, так и подчиненные.

Для указания перечня родительских объектов в критерии объектов «Связанные документы» заполняется свойство Тип на закладке Данные.

Перечень подчиненных объектов указывается на вкладке Состав.

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

Остались вопросы?
Спросите в комментариях к статье.

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

Для добавления этих отчетов необходимо выполнить ряд условий. Можно открыть какой-нибудь документ в конфигураторе и копировать данные от него.

Первоначально необходимо создать области на форме документа. Их можно скопировать от другого документа.

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

После этого переходим к написанию кода. В модуле формы в обработчике ПриСозданииНаСервере прописываем строку:

В модуле формы добавляем следующие процедуры:

В модуле менеджера документа добавляем процедуру:

После этого в нашем документе должно появиться меню с отчетами.

serpanik 09.05.2017 18:36
Прочитано: 3696

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

В случае с одним (Док — ссылка на документ, по которому нужно отобрать все связанные с ним документы):

А вот как, если надо получить все связанные по нескольким?

Заранее благодарен за любую помощь.

Yandex
Возможно, вас также заинтересует
all4cf 14.05.2017 19:57
Ответ № 1

только для перебирая список документов выполнять запрос

serpanik 14.05.2017 23:09
Ответ № 2

Не совсем понял. Вы имеете в виду в цикле запрос?

Оцените статью
SoftLast
Добавить комментарий