Имя: Пароль:
1C
1С v8
Добавить отбор в отчет программно
, , ,
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) оказалось для меня самым подходящим.
Благодарю всех за участие!
2 + 2 = 3.9999999999999999999999999999999...