Контактна інформація в універсальних звітах
04 Гру
Статті

опубліковано

Контактна інформація в універсальних звітах

Вхідні дані: є конфігурація Управління Торговлею редакція 2.3 ( по ідеї УТП і УВП також).

є типові звіти - по продажам, валовий прибуток тощо.

Потрібно додати колонки з контактною інформацією покупця(контрагента) для подальшого аналізу.

Контактна інформація контрагентів зберігається окремо в регістрі відомостей, а не в цьому ж довіднику як багато хто думає.

Типові звіти нажаль не мають можливості виводити окрім своїх основних даних ще й контакти.

Ну, але трішки покопавшись ви можете побачити, що універсальний звіт, на якому побудовані майже всі ці звіти, містить в собі дві цікаві процедури - ДобавитьКонтактнуюИнформацияДляПолята ДобавитьВТекстЗапросаКонтактнуюИнформацию.

Так от, використавши їх у своєму звіті зможеш дістати бажану контактну інформацію))

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

Відкриваємо його і в модулі обєкту шукаємо процедуру - УстановитьНачальныеНастройки.

В ній потрібно просто додати дві стрічки коду УниверсальныйОтчет.ДобавитьКонтактнуюИнформацияДляПоля("ВложенныйЗапрос.Контрагент", "Контрагент", "Контрагент", Перечисления.ВидыОбъектовКонтактнойИнформации.Контрагенты, "Справочник.Контрагенты");
УниверсальныйОтчет.ДобавитьВТекстЗапросаКонтактнуюИнформацию(ТекстЗапроса);

перед стрічкою:    
УниверсальныйОтчет.ПостроительОтчета.Текст = ТекстЗапроса;
 

От і все, зберігаємо наш звіт. Відкриваємо в програмі і в розширених налаштуваннях можемо тепер додати необхідні види контактної інформації, в окремій колонці або ж в цій самі де і контрагент.

5 хвилин роботи і супер звіт готовий)