Как добавить в СтруктуруПодчиненности документ?
В УТ 11.4 БСП 3.1.3 надо добавить в структуру подчиненности документ. В критерии отбора СвязанныеДокументы добавил его.
Но меню структуры подчиненности не появилось.
Читал что в модуле менеджера надо добавить вот это:
Процедура ДобавитьКомандыОтчетов(КомандыОтчетов, Параметры) Экспорт
Но такой процедуры уже нет.
проверь в модуле формы своего документа
наличие процедур помеченных комментарием
//СтандартныеПодсистемы.ПодключаемыеКоманды
таких будет несколько
например
// СтандартныеПодсистемы.ПодключаемыеКоманды
ПодключаемыеКоманды.ПриСозданииНаСервере(ЭтотОбъект);
// Конец СтандартныеПодсистемы.ПодключаемыеКоманды
// СтандартныеПодсистемы.ПодключаемыеКоманды
&НаКлиенте
Процедура Подключаемый_ВыполнитьКоманду(Команда)
ПодключаемыеКомандыКлиент.ВыполнитьКоманду(ЭтотОбъект, Команда, Объект);
КонецПроцедуры
&НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
.
// СтандартныеПодсистемы.ПодключаемыеКоманды
ПодключаемыеКоманды.ПриСозданииНаСервере(ЭтотОбъект);
.
КонецПроцедуры
// СтандартныеПодсистемы.ПодключаемыеКоманды
&НаКлиенте
Процедура Подключаемый_ВыполнитьКоманду(Команда)
ПодключаемыеКомандыКлиент.ВыполнитьКоманду(ЭтотОбъект, Команда, Объект);
КонецПроцедуры
&НаСервере
Процедура Подключаемый_ВыполнитьКомандуНаСервере(Контекст, Результат) Экспорт
ПодключаемыеКоманды.ВыполнитьКоманду(ЭтотОбъект, Контекст, Объект, Результат);
КонецПроцедуры
&НаКлиенте
Процедура Подключаемый_ОбновитьКоманды()
ПодключаемыеКомандыКлиентСервер.ОбновитьКоманды(ЭтотОбъект, Объект);
КонецПроцедуры
// Конец СтандартныеПодсистемы.ПодключаемыеКоманды
Документ свой или типовой? Если в критерии отбора добавил, то смотри, подключена ли подсистема "Подключаемые команды" к этому документу.
И да, читать на ИТС инструкцию именно к этой версии БСП.
(13)
Структура подчиненности
Подсистема Структура подчиненности предоставляет отчет о взаимосвязах родительских и подчиненных документов. Например, просматривать цепочки связанных документов для заказов, договоров и т.п.
Настройка
Принять решение по поводу списка документов, справочников и планов видов характеристик (далее — документы), для которых требуется выводить отчет Связанные документы. Например, заказы, договоры и т.п.
Если в конфигурацию внедрена подсистема Подключаемые команды, то дополнительных действий не требуется: команда для открытия отчета Связанные документы автоматически размещается в подменю Отчеты.
Если в конфигурации отсутствует подсистема Подключаемые команды, то задать список типов выбранных документов в типах параметра общей команды СвязанныеДокументы.
Для настройки связи между родительскими и подчиненными документами, справочниками и ПВХ, выводимыми в отчет Связанные документы, необходимо настроить критерий отбора СвязанныеДокументы. В свойстве Тип требуется указать возможные типы родительских документов, а в свойстве Состав – реквизиты подчиненных документов, справочников и планов видов характеристик, в которых будет происходить поиск родительских документов. Например, указать, что в реквизите Договор заказа покупателя находится ссылка на родительский договор.
Настройка переопределяемых модулей
При необходимости вписать реализацию в функции переопределяемого модуля подсистемы СтруктураПодчиненностиПереопределяемый.
Настройка прав доступа пользователей
Для настройки прав доступа пользователей к данным подсистемы следует использовать следующую роль:
№ Роли и их назначение
ПросмотрСвязанныеДокументы.
Дает пользователю право на команду и общую форму СвязанныеДокументы.
Использование при разработке конфигурации
Связанные документы и структура подчиненности
Как правило, документы в 1С формируются в определенной хронологической последовательности. Например, сначала делается счет, затем после оплаты создается реализации и для нее создается счет-фактура. Если рассматривать эту цепочку последовательно, то можно увидеть взаимосвязь всех элементов и вывести все объекты в виде иерархической структуры.
Поэтому, в типовых конфигурациях 1С из форм почти всех документов можно вызвать отчет специальный отчет, который называется «Связанные документы». Вызывается он одноименной командой на панели формы. И предназначен для вывода структуры родительских и подчиненных объектов.
Данный отчет создает визуальное оформление структуры связанных документов. Взаимосвязь объектов система отслеживает по ссылкам одного объекта внутри другого. Говоря простым языком, анализируются случаи, когда в одном документе присутствует поле, в котором в явном или неявном виде указан другой документ. Например, в счет-фактуре указывается Реализация товаров. В данном случае — реализация будет родительским элементом, а счет-фактура дочерним.
Особенности и основные функции
Главной особенностью отчета по связанным объектам является то, что он позволяет из одного объекта программы увидеть всю цепочку взаимосвязанных с ним других объектов. При этом информация выводится в наглядной форме, а встроенная система навигации позволяет перемещаться и открывать нужные документы непосредственно из списка.
Рис. 1
Стандартный вариант данного отчета, имеет несколько дополнительных функций. Во-первых, с помощью двойного щелчка мышью по любому присутствующем в списке объекту можно открыть форму этого объекта. Во-вторых, на форме присутствует команда Обновить. С ее помощь можно заново сформировать отчет. Это удобно делать, когда после открытия одного из связанных документов были внесены изменения. Ну и в-третьих, с помощью команды Вывести для текущего можно сформировать отчет Связанные документы, но уже для выделенного объекта.
Сквозной пример работы со структурой подчиненности
- Давайте на примере конфигурации 1С:Бухгалтерия (редакции 3.0) рассмотрим классический пример связанных объектов. Начнем с документа Счет на оплату. На начальном этапе при формировании списка связанных документов в списке будет присутствовать только одна запись.
Рис. 2 - Теперь сделаем Поступлениена расчетный счет денежных средств от покупателя. Поступление делаем на основании текущего счета. Благодаря этому, счет сразу будет указан в поступлении. Вновь сформировав список связанный документов из этого счета (можно нажать кнопку Обновить) убеждаемся, что в списке теперь выводятся два документа. Жирным выделен счет, потому что именно из него мы формировали отчет. При этом счет в списке находится на первом месте и является родительским объектом. Поступление содержит наш счет и является подчиненным объектом.
Рис. 3 - Теперь произведем отгрузку товаров по нашему счету. Как и поступление денег, вводим его на основании счета. В этом случае счет также будет указан в реализации. А при формировании списка связанных документов в нем отобразятся уже три документа. Также стоит обратить внимание на иерархическую структуру отчета. В схеме слева можно четко увидеть связь подчиненных объектов.
Рис. 4 - Теперь из реализации создадим счет-фактуру и снова обновим отчет. При этом в списке появится счет-фактура (рис. 5). Он будет подчинен он уже реализации. Это хорошо видно на схеме документа (рис. 5).
Рис. 5 - Наконец, создадим из реализации еще один документ. Пусть это будет корректировка реализации. И опять обратимся к структуре подчиненности. В этот раз сформируем отчет не только для счета, но и для реализации. Обратите внимание, на различия выводимых данных. При выводе связанных документов для Реализации поступление выводиться не будет. Так как в реализации не было ссылки на документ поступления. Этот момент обязательно нужно учитывать при формировании.
Рис. 6
На этом все. Приятной и удобной работы!
Подписывайтесь на наши группы в социальных сетях, чтобы не пропустить новые публикации.