Вычислить(ИсполняемыйФрагмент) и ВычислитьВБезопасномРежиме(ИсполняемыйФрагмент)

1. MakNat 3 05.01.18 00:02 Сейчас в теме
Доброй всем ночи.
Подскажите, пожалуйста, в чем может быть причина.
Внешняя обработка использует общий модуль ДополнительныеОтчетыИОбработкиВБезопасномРежимеСлужебный.ВыполнитьСценарийБезопасногоРежима

Ранее этот модуль заканчивался строками :
Результат = Вычислить(ИсполняемыйФрагмент);
и в ИсполняемыйФрагмент передавалось " "ИсполняемыйОбъект.ОчисткаПеременных(СохраняемыеПараметры.НовыеДокументы)" и все работало

После обновления модуль заканчивается: Результат = ОбщегоНазначения.ВычислитьВБезопасномРежиме(ИсполняемыйФрагмент);


В свою очередь ОбщегоНазначения.ВычислитьВБезопасномРежиме заканчивается " Возврат Вычислить(Выражение)" ИсполняемыйФрагмент передается все тот же. НО функция "ВЫЧИСЛИТЬ" уже не отрабатывает (не понимает что это функция внешней обработки).
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
4. UtSpar 137 05.01.18 06:10 Сейчас в теме
(1) исполняемый объект то это у тебя что объект обработки? так инициализируй его.
7. MakNat 3 05.01.18 09:38 Сейчас в теме
(4) ИсполняемыйОбъект это ВнещняяОбработка и это значение передается в
Процедура ВыполнитьСценарийБезопасногоРежима(Знач КлючСессии, Знач Сценарий, Знач ИсполняемыйОбъект,

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

ОбщегоНазначения.ВычислитьВБезопасномРежиме(ИсполняемыйФрагмент)

Больше параметров нема, в ИсполняемыйФрагмент уходит строка а ИсполняемыйОбъект уже не передается...

Конфигурацию менять нельзя.

Вариант только перетаскивать данные модули во внешнюю обработку?
2. MakNat 3 05.01.18 00:17 Сейчас в теме
{ОбщийМодуль.ОбщегоНазначения.Модуль(4907)}: Ошибка компиляции при вычислении выражения или выполнении фрагмента кода
Возврат Вычислить(Выражение);
по причине:
{(1,1)}: Переменная не определена (ИсполняемыйОбъект)
<<?>>ИсполняемыйОбъект.СформироватьКомплектДокументов(НесохраняемыеПараметры.Получить(0))
{(1,50)}: Переменная не определена (НесохраняемыеПараметры)
ИсполняемыйОбъект.СформироватьКомплектДокументов(<<?>>НесохраняемыеПараметры.Получить(0))


Как исправить ситуацию ?
3. Xershi 1557 05.01.18 01:55 Сейчас в теме
(2) объявить переменную.
5. MakNat 3 05.01.18 09:22 Сейчас в теме
(3)где? ))) и как и какую?
Конфигурацию менять нельзя.
6. Xershi 1557 05.01.18 09:38 Сейчас в теме
(5) тогда вы сами ответили на свой вопрос - никак.
8. MakNat 3 05.01.18 09:44 Сейчас в теме
9. PiotrLoginov 05.01.18 20:43 Сейчас в теме
(0) Вы бы версию БСП озвучили, возможно решение все-таки есть, и тащить типовые процедуры в свою обработку не придется. Редко бывает, чтобы с апгрейдом функционал БСП урезался. Обычно наоборот.
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот