|
Вызов из расширения функции общего модуля основной конфигурации | ☑ | ||
---|---|---|---|---|
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, та же ситуация.
Тут правильно наводку давали - проблема вызова сервера. В замещаемых процедурах надо прописать #Если Сервер Или ВнешнееСоединение Или ТолстыйКлиентУправляемоеПриложение Хотя за точными инструкциями препроцессора смотри типовой код в месте замещающей процедуры, во что там обернуто. Вдруг кому пригодится. |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |