Имя: Пароль:
1C
 
Передача значения в реквизит внешней обработки.
,
0 Sinderlok
 
21.01.18
17:54
Доброго времени суток. Появился такой вот вопрос как мне при программном открытии внешней доработки передать значение в её реквизит. Будь то реквизит объекта или формы.
Вот например я получаю обработку и открываю её форму.

СсылкаНаОбъект = Справочники.ВнешниеОбработки.НайтиПоКоду("");
ИмяФайла = ПолучитьИмяВременногоФайла();
            ДвоичныеДанные = СсылкаНаОбъект.ХранилищеВнешнейОбработки.Получить();
            ДвоичныеДанные.Записать(ИмяФайла);

Форма = ВнешниеОбработки.ПолучитьФорму(ИмяФайла);

СсылкаНаОбъект.ИмяРеквизита - так не находит реквизит объекта обработки.
Форма.ИмяРеквизита - тоже самое.

Может кто подсказать как правильно это делается?
1 Sinderlok
 
21.01.18
17:55
Ух...забыл сказать. Обычные формы.
2 Lexey_
 
21.01.18
21:54
(0) "СсылкаНаОбъект.ИмяРеквизита - так не находит реквизит объекта обработки". А с чего вдруг реквизит объекта обработки окажется в реквизитах справочника ВнешниеОбработки?
"ДвоичныеДанные.Записать(ИмяФайла);
Форма = ВнешниеОбработки.ПолучитьФорму(ИмяФайла);"
Ты хоть понимаешь, что ты старался, сохранял обработку из двоичных данных на диск, а потом - хренакс и получаешь форму и объект совсем другого объекта метаданных?
Пользователь не знает, чего он хочет, пока не увидит то, что он получил. Эдвард Йодан