|
Вызов из расширения функции общего модуля основной конфигурации |
☑ |
0
Xammsa
11.01.19
✎
16:41
|
Платформа 8.3.13.1513, БП 3.0.67.63
Здравствуйте!
В расширении документа написал свою процедуру печати, просто скопировал код из основной конфигурации (типовой) и добавил в середине свою вставку. В коде есть вызовы функций общих модулей. Эти модули и процедуры я в расширение не заимствовал.
До недавнего времени всё нормально работало, а с релиза 3.0.67.43 перестало - при попытке что-то сделать с документом (открыть, пометить на удаление) выдается ошибка, например, такая:
Расш Документ.ПередачаОборудованияВМонтаж.МодульМенеджера(14,10)}: Переменная не определена (УправлениеПечатью)
Макет = УправлениеПечатью.МакетПечатнойФормы("Документ.ПередачаОборудованияВМонтаж.ПФ_MXL_ОС15");
Возможно ли вернуть прежний функционал без заимствования совершенно ненужных в расширении модулей?
|
|
1
Вафель
11.01.19
✎
16:42
|
все должно работать
|
|
2
Lamer1C
11.01.19
✎
16:50
|
(0) а общие модули не переименовали? регистр, например, переименовали.. у меня так тоже процедуры отвалились
|
|
3
Вафель
11.01.19
✎
16:52
|
тут либо пробема с клиент-сервер либо глюк платформы
|
|
4
Xammsa
14.01.19
✎
10:11
|
Сейчас не работает и в том релизе, в котором раньше работало. Что, блин, делать-то
|
|
5
AlvlSpb
14.01.19
✎
11:18
|
(4) Откуда вызывает общий модуль? Пробуй менять вызов модуля. Скорей всего надо поставить клиент-сервер
|
|
6
Xammsa
14.01.19
✎
13:16
|
(5) Вызывается из расширения модуля менеджера документа:
&Вместо("ПечатьОС15")
Функция Расш_ПечатьОС15(МассивОбъектов, ОбъектыПечати, ПараметрыПечати)
и так далее, идет код, полностью скопированный из типовой функции с моей вставкой. Ошибка появляется не в тех строках, что добавил я, а раньше моей вставки.
В свойствах общего модуля "УправлениеПечатью" (при обращении к которому выдается ошибка) установлены галочки "Сервер" и "Внешнее соединение".
|
|
7
OldCondom
14.01.19
✎
13:37
|
Что-то знакомое. Попробуй переопредели обработчик. То есть удали из расширения код и заново внеси, потом сам код заменишь.
|
|
8
OldCondom
14.01.19
✎
13:38
|
заново внеси = добавить в расширение
|
|
9
OldCondom
22.01.19
✎
16:53
|
Только что обновлял КА2, та же ситуация.
Тут правильно наводку давали - проблема вызова сервера. В замещаемых процедурах надо прописать
#Если Сервер Или ВнешнееСоединение Или ТолстыйКлиентУправляемоеПриложение
Хотя за точными инструкциями препроцессора смотри типовой код в месте замещающей процедуры, во что там обернуто.
Вдруг кому пригодится.
|
|
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой