|
Процедуры модуля менеджера | ☑ | ||
---|---|---|---|---|
0
kos474
19.09.18
✎
15:11
|
Здравствуйте!
Разбираюсь с доработанной конфигурацией УПП 1.3.111.1. В модуле менеджера документа СчетФактураВыданный изменены процедуры ПечатьКорректировочногоСчетаФактуры1137, ПечатьСчетаФактуры1137 и ПечатьСчетаФактуры914, на которые опосредованно ссылается процедура Печать. Подскажите, в каких ситуациях она задействуется? По нажатию кнопки "Печать" в форме документа и последующему выбору формы вызывается одноименная процедура модуля объекта (а не модуля менеджера). |
|||
1
Волшебник
19.09.18
✎
15:12
|
Alt-F12
|
|||
2
kos474
19.09.18
✎
15:33
|
(1) Пробовал так, но как задействовать находимые процедуры в пользовательском режиме также непонятно. Может быть, кто-нибудь знает, по какой кнопке в УПП будут использоваться статические методы печати и зачем они там вообще нужны.
|
|||
3
kos474
20.09.18
✎
16:09
|
Через поиск использования (Alt-F12) в конечном итоге выхожу на процедуру ПриСозданииНаСервере модуля формы ПечатьДокументовУправляемая. Запустил отладку в режиме тонкого клиента, при формировании печатной формы точка останова в процедуре Печать модуля менеджера документа СчетФактураВыданный все еще не срабатывает...
|
|||
4
Волшебник
20.09.18
✎
16:10
|
(3) нужен ключ -debug при запуске сервера
|
|||
5
kos474
20.09.18
✎
16:17
|
(4) сегодня впервые почитал об этом, усвоил, что без включения отладки на сервере не сработает точка останова в процедуре с директивой &НаСервере (действительно, ПриСозданииНаСервере такой является). Получается, то же касается всего стека вызовов этой процедуры? А насколько влияет включение режима отладки на сервере на производительность рабочей базы?
|
|||
6
OldCondom
20.09.18
✎
16:21
|
(5) сильно.
+ отлаживай на копиях, нечего в боевые лезть. (0) задействуется при печати. Какая разница из какого места? В конечном итоге все прилетит туда. И это - пальцы переломать тем, кто правил процедуры печати. Нам дали расширения, нам дали внешние печатные формы, нам дали общие модули, да даже редактирование объектов не снимая с поддержки. Но нет, слишком сложно. Проще залезть не разбираясь в типовой код, все сломать к чертям, выть при обновлении и правках. |
|||
7
Волшебник
20.09.18
✎
16:22
|
(5) Незначительно
|
|||
8
OldCondom
20.09.18
✎
16:22
|
(7) и зачем такое говорить-то? Пустил человека к боевой базе.
|
|||
9
kos474
20.09.18
✎
16:38
|
(6)
>отлаживай на копиях, нечего в боевые лезть. к счастью, эта база - и есть копия, вот только крутится на том же сервере, что и боевая и еще другие. >В конечном итоге все прилетит туда. По моим наблюдениям в режиме обычного приложения прилетало в функцию Печать модуля объекта, так что еще раз прошу четкого ответа на вопрос: верно ли, что без включения отладки на сервере не сработает точка останова не только в процедуре с директивой &НаСервере, но и в любой процедуре её стека вызовов? С производительностью - сильно или незначительно - тоже не очень понял) |
|||
10
Волшебник
20.09.18
✎
16:39
|
(8) мне пофиг
|
|||
11
OldCondom
20.09.18
✎
16:47
|
(9) Тут два варианта:
а) поднять рядом еще один сервер с debug(второй rphost) б) включить debug На боевом. По факту да, лагов не заметишь, базе не вредит судя по опыту. Тут были темы по этому поводу. Ничего криминального. И зачем ты лезешь в дебри отладки? Ну спотыкается у тебя о первый &НаСервере, зачем тебе знать, на 16 процедуре он вынырнет на клиента с точкой останова или нет? Ставь отладку и не парься. Я посидел с недельку-другую на проекте без отладки на сервере. Знаешь, настроение и как-то падает. Ну нах. |
|||
12
kos474
20.09.18
✎
16:55
|
Всем большое спасибо!
|
|||
13
Cyberhawk
20.09.18
✎
16:57
|
(11) "посидел с недельку-другую на проекте без отладки на сервере" // Посидел и поседел ))
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |