0
Студиозус
22.07.18
✎
19:12
|
Переношу общий модуль из УНФ 1.6 в другую конфигурацию.
И при переносе обнаружил такую вещь. В этом модуле нет определения переменной "ЭтотОбъект", а его использование есть. Соответственно, когда я перенес его в новую конфигурацию, модуль не работает и система ругается.
Как такое может быть? Где задаётся значение этого параметра?
Вот пример функции оттуда
Процедура НачатьВыполнениеКоманды_ВыбратьСменуЗавершение(СтруктураПараметровСмены, Параметры) Экспорт
Если СтруктураПараметровСмены = Неопределено Тогда
Если Параметры.ОповещениеПриЗавершении <> Неопределено Тогда
ОписаниеОшибки = НСтр("ru='Кассовая смена не выбрана'");
РезультатОперации = ПараметрыВыполненияОперацииНаОборудовании(Ложь, ОписаниеОшибки);
ВыполнитьОбработкуОповещения(Параметры.ОповещениеПриЗавершении, РезультатОперации);
КонецЕсли;
Иначе
Параметры.Вставить("КассоваяСмена", СтруктураПараметровСмены.КассоваяСмена);
Параметры.Вставить("ИдентификаторУстройства", СтруктураПараметровСмены.ИдентификаторУстройства);
ОписаниеОповещения = Новый ОписаниеОповещения("НачатьВыполнениеКоманды_ПодключениеЗавершение", ЭтотОбъект, Параметры);
НачатьПодключениеОборудованиеПоИдентификатору(ОписаниеОповещения, Параметры.УникальныйИдентификатор, СтруктураПараметровСмены.ИдентификаторУстройства);
КонецЕсли;
КонецПроцедуры
Общий модуль, только "Клиент"
|
|
5
Студиозус
22.07.18
✎
19:23
|
(4)
Ошибка инициализации модуля: ОбщийМодуль.МенеджерОборудованияКлиент.Модуль
по причине:
{ОбщийМодуль.МенеджерОборудованияКлиент.Модуль(98,86)}: Переменная не определена (ЭтотОбъект)
Обработчик = Новый ОписаниеОповещения("ВыполнитьНастройкуОборудования_Завершение", <<?>>ЭтотОбъект, ПараметрыК
|
|