![]() |
|
v8: Отладка внешних печатных форм управляемое приложение | ☑ | ||
---|---|---|---|---|
0
1c_
не_не_слышал 08.07.14
✎
09:55
|
Доброго утра. Хочу печатать выделенные строки документа. Создал внешнюю печатку, теперь хочу отладить её. Причем сделать это надо во внешнем файле, чтобы был доступ к форме и выделенным строкам. Ставлю точку останова в функуии, которая вызывается из общего модуля, чтобы потом попасть обратно во внешнюю обработку, но не попадаю туда.
Например так: ОбщегоНазначения.ДанныеСовпадают("",""); // для отладки. Доступно объяснил? |
|||
1
1c_
не_не_слышал 08.07.14
✎
10:03
|
Если написать в модуле внешней обработки:
Попытка а = "у"; в = число(а); Исключение КонецПопытки; и "останавливать по ошибке", тогда перекидывает только в процедуры общих модулей, которые есть в обработке. В саму обработку не в какую... |
|||
2
Dionis Sergeevich
08.07.14
✎
10:05
|
(0) Функция общего модуля выполняется на клиенте? Вызываешь ее с клиента?
|
|||
3
Dionis Sergeevich
08.07.14
✎
10:07
|
+ если серверная база - запуститься в режиме отладки можно попробовать, либо отладить в файловом варианте
|
|||
4
1c_
не_не_слышал 08.07.14
✎
10:11
|
(2) на локальной машине, файловая база
|
|||
5
Мимохожий Однако
08.07.14
✎
10:12
|
Добавь форму с кнопкой вызова процедур печати и во внешнем файле отлаживай.
|
|||
6
1c_
не_не_слышал 08.07.14
✎
10:12
|
(6) может я что не понимаю. Но как через внешний файл выделенные строки документы получить?
|
|||
7
Dionis Sergeevich
08.07.14
✎
10:13
|
(4) В свойствах общего модуля галочки стоят "Клиент", "Сервер". Тебе нужна функция из клиентского модуля. Конфа какая?
|
|||
8
1c_
не_не_слышал 08.07.14
✎
10:16
|
(7) бп 3.0 типовая. Галочка "Сервер" стоит, "Клиент" не стоит
|
|||
9
Dionis Sergeevich
08.07.14
✎
10:16
|
Попробуй воспользоваться функцией ОбщегоНазначенияКлиент. ДатаСеанса()
|
|||
10
Dionis Sergeevich
08.07.14
✎
10:16
|
если там такая есть
|
|||
11
Dionis Sergeevich
08.07.14
✎
10:18
|
+ вызываешь ее из какой функции? На клиенте выполняется или на сервере?
|
|||
12
1c_
не_не_слышал 08.07.14
✎
10:52
|
В модуле нет директив &насервере и &наклиенте. По умолчанию же всё выполняется на сервере. Вызываю получается из процедуры, которая выполняется на сервере
|
|||
13
Dionis Sergeevich
08.07.14
✎
11:17
|
По умолчанию же всё выполняется на сервере.
Кто это сказал? |
|||
14
acsent
08.07.14
✎
11:18
|
(13) Сам Нуралиев ))
|
|||
15
Dionis Sergeevich
08.07.14
✎
11:26
|
(14) ну раз Сам сказал...
|
|||
16
Dionis Sergeevich
08.07.14
✎
11:27
|
(12) С клиента вызывайте. И на сколько я помню из серверной функции у вас просто не получится вызвать клиентскую
|
|||
17
1c_
не_не_слышал 08.07.14
✎
11:37
|
(16) так и есть не получится.
|
|||
18
Naumov
08.07.14
✎
11:42
|
(0) НА ИС есть удобная обработка для отладки внешних печ.форм
|
|||
19
1c_
не_не_слышал 08.07.14
✎
11:44
|
(18) есть у меня такая обработка. Как с её помощью отладить печать выделенных строк документа?
|
|||
20
Мимохожий Однако
08.07.14
✎
11:53
|
(19)Осталось только догадаться в какой конфигурации работаешь. Есть ли на форме обработчик выделенных строк ТЧ? Есть ли связь выделенных строк в процедурах печати? В любом случае, требуется запустить в режиме отладки твою обработку и поставить точки останова на вызов печати документа.
|
|||
21
Naumov
08.07.14
✎
14:17
|
(19) А типовая печать не работает со строками. отлаживай не отлаживай ты в подсистеме печати их просто не получишь.
в процедуру печати приходит ссылка на объект в целом. |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |