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


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