1.
Eugen-S
414
14.08.19 18:33
Сейчас в теме
Всем привет, сегодня весь день бьюсь с проблемой формирования отчёта ОСВ в БП2.0 на сервере. Данный отчёт и ещё пару типовых необходимо выгружать при помощи регламентного задания.
Для БП3.0 мне удалось успешно решить аналогичную задачу (в БП 3.0 удалось адаптировать код с формы отчёта под выполнение на сервере)
В БП2.0 код формирования типового отчёта ОСВ завязан на клиентский общий модуль "СтандартныеОтчеты".
Попытки обойти код формы и клиентский код модуля объекта через написание своего кода, использующего "ПроцессорКомпоновкиДанных" и "ПроцессорВыводаРезультатаКомпоновкиДанныхВТабличныйДокумент" - не увенчались успехом, пробовал различные варианты, даже сохранял в XML через XDTO "НастройкиКомпоновкиДанных" и "ДанныеРасшифровки" с запускаемого отчёта и подгружал их в своём коде. Всё равно на выходе получал пустой табличный документ.
Вероятно СКД в отчёте подвергается дополнительной трансформации, клиентским кодом модуля объекта отчёта.
Пока что не вижу никакого решения, кроме как в регламентном запускать клиентский сеанс 1С автоматически запускающий внешнюю обработку, которая будет формировать отчёты используя типовой код на формах отчётов. Но такое решение - это огроменный костыль.
Уважаемые коллеги, возможно кто-нибудь уже решал подобную задачу и сделал это более изящным способом, чем изложенный мною выше.