Вход | Регистрация

1С:Предприятие :: 1С:Предприятие 8 общая

Процедуры модуля менеджера

Процедуры модуля менеджера
Я
   kos474
 
19.09.18 - 15:11
Здравствуйте!
Разбираюсь с доработанной конфигурацией УПП 1.3.111.1. В модуле менеджера документа СчетФактураВыданный изменены процедуры ПечатьКорректировочногоСчетаФактуры1137, ПечатьСчетаФактуры1137 и ПечатьСчетаФактуры914, на которые опосредованно ссылается процедура Печать. Подскажите, в каких ситуациях она задействуется? По нажатию кнопки "Печать" в форме документа и последующему выбору формы вызывается одноименная процедура модуля объекта (а не модуля менеджера).
 
 
   Волшебник
 
1 - 19.09.18 - 15:12
Alt-F12
   kos474
 
2 - 19.09.18 - 15:33
(1) Пробовал так, но как задействовать находимые процедуры в пользовательском режиме также непонятно. Может быть, кто-нибудь знает, по какой кнопке в УПП будут использоваться статические методы печати и зачем они там вообще нужны.
   kos474
 
3 - 20.09.18 - 16:09
Через поиск использования (Alt-F12) в конечном итоге выхожу на процедуру ПриСозданииНаСервере модуля формы ПечатьДокументовУправляемая. Запустил отладку в режиме тонкого клиента, при формировании печатной формы точка останова в процедуре Печать модуля менеджера документа СчетФактураВыданный все еще не срабатывает...
   Волшебник
 
4 - 20.09.18 - 16:10
(3) нужен ключ -debug при запуске сервера
   kos474
 
5 - 20.09.18 - 16:17
(4) сегодня впервые почитал об этом, усвоил, что без включения отладки на сервере не сработает точка останова в процедуре с директивой &НаСервере (действительно, ПриСозданииНаСервере такой является). Получается, то же касается всего стека вызовов этой процедуры? А насколько влияет включение режима отладки на сервере на производительность рабочей базы?
   OldCondom
 
6 - 20.09.18 - 16:21
(5) сильно.
+ отлаживай на копиях, нечего в боевые лезть.
(0) задействуется при печати. Какая разница из какого места? В конечном итоге все прилетит туда.

И это - пальцы переломать тем, кто правил процедуры печати. Нам дали расширения, нам дали внешние печатные формы, нам дали общие модули, да даже редактирование объектов не снимая с поддержки. Но нет, слишком сложно. Проще залезть не разбираясь в типовой код, все сломать к чертям, выть при обновлении и правках.
   Волшебник
 
7 - 20.09.18 - 16:22
(5) Незначительно
   OldCondom
 
8 - 20.09.18 - 16:22
(7) и зачем такое говорить-то? Пустил человека к боевой базе.
   kos474
 
9 - 20.09.18 - 16:38
(6)
>отлаживай на копиях, нечего в боевые лезть.
к счастью, эта база - и есть копия, вот только крутится на том же сервере, что и боевая и еще другие.
>В конечном итоге все прилетит туда.
По моим наблюдениям в режиме обычного приложения прилетало в функцию Печать модуля объекта, так что еще раз прошу четкого ответа на вопрос: верно ли, что без включения отладки на сервере не сработает точка останова не только в процедуре с директивой &НаСервере, но и в любой процедуре её стека вызовов?
С производительностью - сильно или незначительно - тоже не очень понял)
   Волшебник
 
10 - 20.09.18 - 16:39
(8) мне пофиг
 
 Рекламное место пустует
   OldCondom
 
11 - 20.09.18 - 16:47
(9) Тут два варианта:
а) поднять рядом еще один сервер с debug(второй rphost)
б) включить debug На боевом.  

По факту да, лагов не заметишь, базе не вредит судя по опыту. Тут были темы по этому поводу. Ничего криминального.

И зачем ты лезешь в дебри отладки? Ну спотыкается у тебя о первый &НаСервере, зачем тебе знать, на 16 процедуре он вынырнет на клиента с точкой останова или нет? Ставь отладку и не парься.

Я посидел с недельку-другую на проекте без отладки на сервере. Знаешь, настроение и как-то падает. Ну нах.
   kos474
 
12 - 20.09.18 - 16:55
Всем большое спасибо!
   Cyberhawk
 
13 - 20.09.18 - 16:57
(11) "посидел с недельку-другую на проекте без отладки на сервере" // Посидел и поседел ))

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Рекламное место пустует