|
Добавить отбор в отчет программно |
☑ |
0
tiago
23.05.22
✎
14:40
|
Добрый день, уважаемые!
Имею: конф-я бух 3.0 + платф. 8.3.19.
Отчет ОСВ по счету.
Возникла потребность добавить программно отбор по субконто.
Отыскал примерный код, планирую применить в модуле объекта в проц. "ПриКомпоновкеРезультата". Изначально такой проц. не было, поэтому добавил.
При формировании отладка в данную проц. не заходит, подозреваю, что и не применяется она совсем (есть подключение фоновых заданий).
Прошу, сориентируйте, как программно добавить отбор?
|
|
1
Джинн
23.05.22
✎
14:48
|
Точно в модуль отчета запихали, а не в модуль формы?
|
|
2
tiago
23.05.22
✎
14:51
|
(1) Однозначно добавил в модуль объекта отчета. Даже прописал в ней вызов исключения - не вызывается.
|
|
3
Ryzeman
23.05.22
✎
14:55
|
Пальцем в небо - внешний отчёт, который уже записан в базу? Ещё вариант - точно нет опечаток, все ли параметры?
Скопируй на всякий я ХЗ
Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка)
уж зайти в неё точно должен.
|
|
4
kobzon2
23.05.22
✎
15:00
|
Делал как то в ERP похожее. В модуле менеджера же все отборы. В Процедура ПередКомпоновкойМакета(ПараметрыОтчета, Схема, КомпоновщикНастроек) Экспорт
|
|
5
youalex
23.05.22
✎
15:05
|
В Бух оно не через СкомпоноватьРезультат() выполняется, а программно в общих модулях. Поэтому событие не отрабатывает
|
|
6
tiago
23.05.22
✎
15:07
|
(3) Насколько знаю конф-я типовая, снятая с поддержки. Мало вероятно, что в этот отчет загружали какой-то внешний.
В модуле объекта пользовался кнопкой "Процедуры и функции" из панели, поэтому название обработчика не я писал, он сам создался.
(4) Вот я тоже хотел предположил, что возможно стоит использовать "ПередКомпоновкойМакета", но не решился, т.к. считал, что это больше к внешнему виду относится, но видимо надо копнуть.
|
|
7
Ryzeman
23.05.22
✎
15:13
|
(6) Извиняюсь, невнимательно прочитал. А расширений нет? Хотя, бухии у меня под рукой нет, там реально может в чём то другом дело.
|
|
8
tiago
23.05.22
✎
15:28
|
(4) В модуле менеджера в проц. "ПередКомпоновкойМакета" тоже не заходит, хотя там есть код.
Но я уверен, что смотрю нужный объект, т.к. в модуле формы "ПриОткрытии" или к примеру в модуле объекта "ОбработкаПроверкиЗаполнения" - заходит.
(7) Расширения есть, но про справочники и обработки проведения, к отчетам не относятся.
|
|
9
kobzon2
23.05.22
✎
15:33
|
(8) Ну хз, проверяй. Почему-то у тебя подключение фоновых не подключилось. Проверил, всё заходит и в ERP и в БП. Перезапусти может конфигуратор.
У меня в ERP сделано в расширении &После. И норм. работает.
|
|
10
tiago
23.05.22
✎
16:03
|
(9) Что то не ладное происходит с отладкой - на первую строку в модуле менеджере если точку поставить, - заходит, а прыжком до нужной - нет. Приходится построчно с первой проходить.
|
|
11
tiago
23.05.22
✎
16:35
|
В общем, победил отладку, теперь заходит.
В итоге, направление в (4) оказалось для меня самым подходящим.
Благодарю всех за участие!
|
|
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший