0
ParamPamPam
07.02.19
✎
11:09
|
Всем доброго времени суток!
Необходимо по кнопке в табл части документа ПоступлениеТоваровУслуг открыть внеш обработку "Сравнение Цен" и передать в неё 3 параметра:
ДокументОбъект, ИмяТабличнойЧасти, ТабличноеПолеОбъекта.
Получаю форму :
СсылкаНаОбъект = Справочники.ВнешниеОбработки.НайтиПоКоду("000000123");
ИмяФайла = ПолучитьИмяВременногоФайла();
ДвоичныеДанные = СсылкаНаОбъект.ХранилищеВнешнейОбработки.Получить();
ДвоичныеДанные.Записать(ИмяФайла);
Форма = ВнешниеОбработки.ПолучитьФорму(ИмяФайла);
Форма.Открыть();
Параметры: 1 вариант:
ПараметрыОбработки = Новый Структура("ДокументОбъект, ИмяТабличнойЧасти, ТабличноеПолеОбъекта", ЭтаФорма.Объект, пИмяТабличнойЧасти, Элементы.Товары);
2 вариант:
Форма.ДокументОбъект = ЭтаФорма.Объект;
Форма.ИмяТабличнойЧасти = "Товары";
Форма.ТабличноеПолеОбъекта = Элементы.Товары;
В обработке:
Процедура Инициализировать(ДокументОбъект, ИмяТабличнойЧасти, ТабличноеПолеОбъекта) экспорт
Подскажите как это реализовать??
1С 8.3 УПП, типовая конфигурация "Мясокомбинат"
Перевожу обычную форму документа ПоступлениеТиУ в управляемую
|
|
2
Sayan_mi
07.02.19
✎
11:47
|
А внешнюю обработку как регистрировать собираешься? Т.е. Какой тип какой вид команды? Просто может имеет смысл вид делать не "ВидОбработкиДополнительнаяОбработка", а "ВидОбработкиЗаполнениеОбъекта" тогда её вызов в своей форме вообще делать не нужно, а объект получишь из Владельца формы.
|
|