Вход | Регистрация
 

Внешняя обработка Розница2.3 .Как узнать значение её параметров,сохраненых в хранилище

Внешняя обработка Розница2.3 .Как узнать значение её параметров,сохраненых в хранилище
Я
   e053nk
 
01.10.20 - 09:26
Есть внешняя обработка, расчет скидок. На форме обработки указываются параметры, которые сохраняются в хранилище при окончании заполнения обработки. Например, реквизит "Сегмент номенклатуры". Код восстановления примерно такой:
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
    
    АдресНастроекВнешнейОбработки = Параметры.АдресНастроекВнешнейОбработки;
    Если ЗначениеЗаполнено(АдресНастроекВнешнейОбработки) Тогда
        НастройкиВнешнейОбработки = ПолучитьИзВременногоХранилища(АдресНастроекВнешнейОбработки);
        Если ТипЗнч(НастройкиВнешнейОбработки) = Тип("Структура") Тогда


Сейчас для формирования отчета по акционной номенклатуре нужно получить сохранённое значение реквизит "Сегмент номенклатуры" из другого отчета.
И что то мне не понятно, а как и где смотреть.
Пытался посмотреть ХранилищеОбщихНастроек-там что не нашел ссылок вообще на эту обработку.
Как и откуда можно получить данные реквизита внешней обработки?
   e053nk
 
1 - 01.10.20 - 11:25
Никто не сталкивался с такой задачей?
Или я что то глупое спросил?
   Smit1C
 
2 - 01.10.20 - 12:06
ХранилищеПараметров = ДругойОтчет.ПараметрыВнешнейОбработки;
Если ХранилищеПараметров <> Неопределено Тогда
  ПараметрыЭтойОбработки = ДругойОтчет.ПараметрыВнешнейОбработки.Получить();
КонецЕсли;
   e053nk
 
3 - 01.10.20 - 12:18
А  что такое "ПараметрыВнешнейОбработки"?Служебный реквизит или название моего реквизита в обработке? я что то не не найду описание

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.