Вычислить(ИсполняемыйФрагмент) и ВычислитьВБезопасномРежиме(ИсполняемыйФрагмент)
Доброй всем ночи.
Подскажите, пожалуйста, в чем может быть причина.
Внешняя обработка использует общий модуль ДополнительныеОтчетыИОбработкиВБезопасномРежимеСлужебный.ВыполнитьСценарийБезопасногоРежима
Ранее этот модуль заканчивался строками :
Результат = Вычислить(ИсполняемыйФрагмент);
и в ИсполняемыйФрагмент передавалось " "ИсполняемыйОбъект.ОчисткаПеременных(СохраняемыеПараметры.НовыеДокументы)" и все работало
После обновления модуль заканчивается: Результат = ОбщегоНазначения.ВычислитьВБезопасномРежиме(ИсполняемыйФрагмент);
В свою очередь ОбщегоНазначения.ВычислитьВБезопасномРежиме заканчивается " Возврат Вычислить(Выражение)" ИсполняемыйФрагмент передается все тот же. НО функция "ВЫЧИСЛИТЬ" уже не отрабатывает (не понимает что это функция внешней обработки).
Подскажите, пожалуйста, в чем может быть причина.
Внешняя обработка использует общий модуль ДополнительныеОтчетыИОбработкиВБезопасномРежимеСлужебный.ВыполнитьСценарийБезопасногоРежима
Ранее этот модуль заканчивался строками :
Результат = Вычислить(ИсполняемыйФрагмент);
и в ИсполняемыйФрагмент передавалось " "ИсполняемыйОбъект.ОчисткаПеременных(СохраняемыеПараметры.НовыеДокументы)" и все работало
После обновления модуль заканчивается: Результат = ОбщегоНазначения.ВычислитьВБезопасномРежиме(ИсполняемыйФрагмент);
В свою очередь ОбщегоНазначения.ВычислитьВБезопасномРежиме заканчивается " Возврат Вычислить(Выражение)" ИсполняемыйФрагмент передается все тот же. НО функция "ВЫЧИСЛИТЬ" уже не отрабатывает (не понимает что это функция внешней обработки).
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(4) ИсполняемыйОбъект это ВнещняяОбработка и это значение передается в
Процедура ВыполнитьСценарийБезопасногоРежима(Знач КлючСессии, Знач Сценарий, Знач ИсполняемыйОбъект,
Сюда оно замечательно приходит и в данной процедуре выполнить срабатывает. НО изменилась конфигурация и в данной процедуре прямое выполнение было заменено на
ОбщегоНазначения.ВычислитьВБезопасномРежиме(ИсполняемыйФрагмент)
Больше параметров нема, в ИсполняемыйФрагмент уходит строка а ИсполняемыйОбъект уже не передается...
Конфигурацию менять нельзя.
Вариант только перетаскивать данные модули во внешнюю обработку?
Процедура ВыполнитьСценарийБезопасногоРежима(Знач КлючСессии, Знач Сценарий, Знач ИсполняемыйОбъект,
Сюда оно замечательно приходит и в данной процедуре выполнить срабатывает. НО изменилась конфигурация и в данной процедуре прямое выполнение было заменено на
ОбщегоНазначения.ВычислитьВБезопасномРежиме(ИсполняемыйФрагмент)
Больше параметров нема, в ИсполняемыйФрагмент уходит строка а ИсполняемыйОбъект уже не передается...
Конфигурацию менять нельзя.
Вариант только перетаскивать данные модули во внешнюю обработку?
{ОбщийМодуль.ОбщегоНазначения.Модуль(4907)}: Ошибка компиляции при вычислении выражения или выполнении фрагмента кода
Возврат Вычислить(Выражение);
по причине:
{(1,1)}: Переменная не определена (ИсполняемыйОбъект)
<<?>>ИсполняемыйОбъект.СформироватьКомплектДокументов(НесохраняемыеПараметры.Получить(0))
{(1,50)}: Переменная не определена (НесохраняемыеПараметры)
ИсполняемыйОбъект.СформироватьКомплектДокументов(<<?>>НесохраняемыеПараметры.Получить(0))
Как исправить ситуацию ?
Возврат Вычислить(Выражение);
по причине:
{(1,1)}: Переменная не определена (ИсполняемыйОбъект)
<<?>>ИсполняемыйОбъект.СформироватьКомплектДокументов(НесохраняемыеПараметры.Получить(0))
{(1,50)}: Переменная не определена (НесохраняемыеПараметры)
ИсполняемыйОбъект.СформироватьКомплектДокументов(<<?>>НесохраняемыеПараметры.Получить(0))
Как исправить ситуацию ?
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот