Имя: Пароль:
1C
1С v8
Открыть обработку с параметрами
0 ParamPamPam
 
07.02.19
11:09
Всем доброго времени суток!
Необходимо по кнопке в табл части документа ПоступлениеТоваровУслуг открыть внеш обработку "Сравнение Цен" и передать в неё 3 параметра:
ДокументОбъект, ИмяТабличнойЧасти, ТабличноеПолеОбъекта.

Получаю форму :

СсылкаНаОбъект = Справочники.ВнешниеОбработки.НайтиПоКоду("000000123");

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

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

Форма.Открыть();


Параметры: 1 вариант:

ПараметрыОбработки = Новый Структура("ДокументОбъект, ИмяТабличнойЧасти, ТабличноеПолеОбъекта", ЭтаФорма.Объект, пИмяТабличнойЧасти, Элементы.Товары);

2 вариант:
Форма.ДокументОбъект = ЭтаФорма.Объект;
Форма.ИмяТабличнойЧасти      = "Товары";    
Форма.ТабличноеПолеОбъекта = Элементы.Товары;


В обработке:
Процедура Инициализировать(ДокументОбъект, ИмяТабличнойЧасти, ТабличноеПолеОбъекта) экспорт

Подскажите как это реализовать??
1С 8.3 УПП, типовая конфигурация "Мясокомбинат"
Перевожу обычную форму документа ПоступлениеТиУ в управляемую
1 Fish
 
07.02.19
11:24
Так на УФ есть ОткрытьФорму. А туда можно передать параметры.
2 Sayan_mi
 
07.02.19
11:47
А внешнюю обработку как регистрировать собираешься? Т.е. Какой тип какой вид команды? Просто может имеет смысл вид делать не "ВидОбработкиДополнительнаяОбработка", а "ВидОбработкиЗаполнениеОбъекта" тогда её вызов в своей форме вообще делать не нужно, а объект получишь из Владельца формы.
3 ParamPamPam
 
07.02.19
15:36
Полностью задание стоит так:
При создание формы в общем модуле программно в табличных частях документа добавить кнопки обработок в подменю "Заполнение"

Затем при нажатие кнопки открывать данную обработку с передачей ей параметров
4 Sayan_mi
 
07.02.19
15:51
(3)Так вот если подключать внешнюю обработку как "Заполнение объекта" то кнопки в заполнение попадают на автомате. А при запуске внешней обработки у неё есть параметр ВладелецФормы. А там и данные и форма присутствуют.
5 ParamPamPam
 
07.02.19
16:10
(4) Так обработка и доступна в сервис - доп внешние отчеты и обработки - обработки заполнения таб частей
Выдавать глобальные идеи — это удовольствие; искать сволочные маленькие ошибки — вот настоящая работа. Фредерик Брукс-младший