Внешний отчет БП 3.0 #714831


#0 by breaktrough
Всем привет. Конфа БП 3.0. Выгрузил внешний отчет "кассовая книга". Все работает, но при после редактирования печатной формы в нем, в самом отчете она остается прежней. Видимо подхватывается из вшитого в конфу отчета. Не могу понять как добраться до процедур формирующих результат на сервере. Отладчиком в сервеные не залезть. Подскажите как быть? Вот та самая функция которая вызывается при вызове команды  "Сформировать":
#1 by breaktrough
Хочу просто поправить макет.
#2 by Kurbash
А МАКЕТ ОН ОТКУДА ПОДХВАТЫВАЕТ?
#3 by Kurbash
тебе надо шаманить процедуры-ты используешь ссылки на штатные процедуры в конфигурации, а в них прописан макет не в твоей внешней обработке а в конфигурации, поэтому твои изменения и не видны
#4 by Kamas
вах как красиво пишете прям как в типовой )) Точка остановы и F11 решит проблему))
#5 by breaktrough
В том-то и дело, что ХЗ. В этом и вопрос) Под...б засчитан)
#6 by breaktrough
Как же я попаду в серверные процедуры?)) Может дело в этой строчке: "Отчеты.КассоваяКнига.СформироватьОтчет" ??
#7 by breaktrough
Да, я тоже так думаю. Но куда копать? не знаю...
#8 by Kurbash
ставь ТО и вперед в отладчике
#9 by breaktrough
Как мне зайти в серверную процедуру в отладчике???
#10 by breaktrough
Ставлю, но ее проходит и сразу уже готовый отчет вылазит.
#11 by Kurbash
F11 а не F10 когда курсор стоит на процедуре
#12 by breaktrough
Вот пример процедуры: Ставлю точку останова на строке "РезультатВыполнения = СформироватьОтчетНаСервере;" Отладчик просто проходит ее и все. Внутрь не попасть!
#13 by breaktrough
Флаг "разрешить отладку на сервере" стоит.
#14 by Kurbash
поставь на  ОтключитьОбработчикОжидания("Подключаемый_ПроверитьВыполнениеЗадания"); и когда нажмешь F10 курсор встанет на РезультатВыполнения = СформироватьОтчетНаСервере; вот тут нажмешь F11(шагнуть в) в отладчике
#15 by breaktrough
А ты сам попробуй) В серверную процедуру СформироватьОтчетНаСервере не проваливается, а проходит ее и вылазит на следующей строке сразу. В том-то и проблема.
#16 by Новенький_2009
а ты посмотри что в реестре? Дебаг ключ есть? Как поставил - службу сервера рестартовал после этого?
#17 by breaktrough
Щас перезапущу)
#18 by smotritel
внешние отчеты в БП, да и в других конфах на упр.формах так не переделаешь. т.к. при работе отчета используется код Модуля менеджера - а в "Внешнем" отчете модуля менеджера нет как класса. Ты выгрузила отчет во внешний файл, но при этом код формы продолжает вызывать код модуля менеджера "типового" отчета. А типовой отчет и макеты берет из конфигурации, а не из твоего внешнего отчета.
#19 by smotritel
чтобы запустить "внешнюю" кассовую книгу, нужно все процедуры из Модуля менеджера типового отчета перенести в Модуль объекта твоего внешнего отчета - обычным копи-пастом. Затем нужно в модуле формы, в функции СформироватьОтчетНаСервере закомментировать код:     Если ИБФайловая Тогда а вместо него написать код: АдресХранилища = ПоместитьВоВременноеХранилище(Неопределено, УникальныйИдентификатор);
#20 by smotritel
извиняюсь, "выгрузиЛ", конечно ;)
#21 by smotritel
p.s. если не секрет, что правишь в макете?
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С