Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 8 общая

Вызов из расширения функции общего модуля основной конфигурации

Вызов из расширения функции общего модуля основной конфигурации
Я
   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
все должно работать
   Lamer1C
 
2 - 11.01.19 - 16:50
(0) а общие модули не переименовали? регистр, например, переименовали.. у меня так тоже процедуры отвалились
   Вафель
 
3 - 11.01.19 - 16:52
тут либо пробема с клиент-сервер либо глюк платформы
   Xammsa
 
4 - 14.01.19 - 10:11
Сейчас не работает и в том релизе, в котором раньше работало. Что, блин, делать-то
   AlvlSpb
 
5 - 14.01.19 - 11:18
(4) Откуда вызывает общий модуль? Пробуй менять вызов модуля. Скорей всего надо поставить клиент-сервер
   Xammsa
 
6 - 14.01.19 - 13:16
(5) Вызывается из расширения модуля менеджера документа:
&Вместо("ПечатьОС15")
Функция Расш_ПечатьОС15(МассивОбъектов, ОбъектыПечати, ПараметрыПечати)

и так далее, идет код, полностью скопированный из типовой функции с моей вставкой. Ошибка появляется не в тех строках, что добавил я, а раньше моей вставки.

В свойствах общего модуля "УправлениеПечатью" (при обращении к которому выдается ошибка) установлены галочки "Сервер" и "Внешнее соединение".
   OldCondom
 
7 - 14.01.19 - 13:37
Что-то знакомое. Попробуй переопредели обработчик. То есть удали из расширения код и заново внеси, потом сам код заменишь.
   OldCondom
 
8 - 14.01.19 - 13:38
заново внеси = добавить в расширение
   OldCondom
 
9 - 22.01.19 - 16:53
Только что обновлял КА2, та же ситуация.
Тут правильно наводку давали - проблема вызова сервера. В замещаемых процедурах надо прописать 
#Если Сервер Или ВнешнееСоединение Или ТолстыйКлиентУправляемоеПриложение 



Хотя за точными инструкциями препроцессора смотри типовой код в месте замещающей процедуры, во что там обернуто.

Вдруг кому пригодится.

Список тем форума
Рекламное место пустует  Рекламное место пустует
2 + 2 = 3.9999999999999999999999999999999...
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.