v8: Отладка внешних печатных форм управляемое приложение #713590


#0 by 1c_не_не_слышал
Доброго утра. Хочу печатать выделенные строки документа. Создал внешнюю печатку, теперь хочу отладить её. Причем сделать это надо во внешнем файле, чтобы был доступ к форме и выделенным строкам. Ставлю точку останова в функуии, которая вызывается из общего модуля, чтобы потом попасть обратно во внешнюю обработку, но не попадаю туда. Например так:    ОбщегоНазначения.ДанныеСовпадают("",""); // для отладки. Доступно объяснил?
#1 by 1c_не_не_слышал
Если написать в модуле внешней обработки:     Исключение КонецПопытки; и "останавливать по ошибке", тогда перекидывает только в процедуры общих модулей, которые есть в обработке. В саму обработку не в какую...
#2 by DionisSergeevich
Функция общего модуля выполняется на клиенте? Вызываешь ее с клиента?
#3 by DionisSergeevich
+ если серверная база - запуститься в режиме отладки можно попробовать, либо отладить в файловом варианте
#4 by 1c_не_не_слышал
на локальной машине, файловая база
#5 by МимохожийОднако
Добавь форму с кнопкой вызова процедур печати и во внешнем файле отлаживай.
#6 by 1c_не_не_слышал
может я что не понимаю. Но как через внешний файл выделенные строки документы получить?
#7 by DionisSergeevich
В свойствах общего модуля галочки стоят "Клиент", "Сервер". Тебе нужна функция из клиентского модуля. Конфа какая?
#8 by 1c_не_не_слышал
бп 3.0 типовая. Галочка "Сервер" стоит, "Клиент" не стоит
#9 by DionisSergeevich
Попробуй воспользоваться функцией ОбщегоНазначенияКлиент. ДатаСеанса
#10 by DionisSergeevich
если там такая есть
#11 by DionisSergeevich
+ вызываешь ее из какой функции? На клиенте выполняется или на сервере?
#12 by 1c_не_не_слышал
В модуле нет директив &насервере и &наклиенте. По умолчанию же всё выполняется на сервере. Вызываю получается из процедуры, которая выполняется на сервере
#13 by DionisSergeevich
По умолчанию же всё выполняется на сервере. Кто это сказал?
#14 by acsent
Сам Нуралиев ))
#15 by DionisSergeevich
ну раз Сам сказал...
#16 by DionisSergeevich
С клиента вызывайте. И на сколько я помню из серверной функции у вас просто не получится вызвать клиентскую
#17 by 1c_не_не_слышал
так и есть не получится.
#18 by Naumov
НА ИС есть удобная обработка для отладки внешних печ.форм
#19 by 1c_не_не_слышал
есть у меня такая обработка. Как с её помощью отладить печать выделенных строк документа?
#20 by МимохожийОднако
Осталось только догадаться в какой конфигурации работаешь. Есть ли на форме обработчик выделенных строк ТЧ? Есть ли связь выделенных строк в процедурах печати? В любом случае, требуется запустить в режиме отладки твою обработку и поставить точки останова на вызов печати документа.
#21 by Naumov
А типовая печать не работает со строками. отлаживай не отлаживай ты в подсистеме печати их просто не получишь. в процедуру печати приходит ссылка на объект в целом.
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

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