Имя: Пароль:
1C
1С v8
Встроенный отчет сделать внешним
0 N-S-B
 
07.11.16
16:15
Необходимо немного изменить запрос во встроенном отчете в БП 3.0 АнализДвиженийДенежныхСредств. Чтобы не ломать типовую конфу, отчет надо сделать внешним. Но в данном отчете используется модуль менеджера, которого нет во внешних отчетах.
Погуглил, проблема такая возникает часто, но конкретного решения нигде не нашел. Перенос кода модуля менеджера в модуль объекта внешнего отчета не помогает.
Есть ли какая-нибудь универсальная инструкция по созданию внешних отчетов из встроенных, у которых есть модуль менеджера?
1 lxs
 
07.11.16
16:26
Он не работает у тебя?

В менеджере все процедуры экспортные.
Часть из них может отрабатывать на клиенте, часть - на сервере.

Просто скопировать в модуль объекта - неверное решение.
Там всего 10 процедур и функций. Посмотри, за что, каждая из них отвечает, и раскидай в нужные места.
2 Mauser
 
07.11.16
16:29
(1) Про модуль менеджера на клиенте будьте любезны, раскажите поподробней, а? Особенно вот в БП 3.0 интересует. Спасибо.
3 lxs
 
07.11.16
16:39
(2) Давай без сарказма. Вот тебе подробнее.

В модуле менеджера есть функция:

Функция ПолучитьТекстЗаголовка(ПараметрыОтчета) Экспорт
    
    Возврат "Анализ движений денежных средств" + БухгалтерскиеОтчетыКлиентСервер.ПолучитьПредставлениеПериода(ПараметрыОтчета.НачалоПериода, ПараметрыОтчета.КонецПериода);
    
КонецФункции

Убирай экспорт и пили ее вызов через клиента, если конечно это надо.
Я лишь об этом. Все остальное тоже можно допилить.

ПередКомпоновкойМакета() - процедуры ручной компоновки отчетов на СКД уже давно в Интернетах. Переписывай кнопку Сформировать и получай код из менеджера, который будет крутиться на сервере.
4 lxs
 
07.11.16
16:41
А вообще, отчет прекрасно работает баз модуля менеджера. Поэтому (0) пусть определится в необходимости преобразования этого модуля.
5 N-S-B
 
07.11.16
17:02
(1) (4) У меня без модуля менеджера не формируется.
(3) Правильно ли я понял, надо просто начиная от кнопки Сформировать отследить все вызовы процедур из модуля менеджера и перенести в модуль формы либо объекта?
6 lxs
 
07.11.16
17:03
(5) Что у тебя не формируется конкретно? Только что выкинул отчет во внешний и сформировал с парой отборов. Ошибок нет.