Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
22 сен 2021, 14:33

1с 11.4 Подключение внешней обработке к документу Заказ клиента

Автор illiona, 14 мар 2020, 09:18

0 Пользователей и 1 гость просматривают эту тему.

illiona

Добрый день. Не могу разобраться как добавить внешнюю обработку к 11.4 к документу Заказ клиента, чтоб при открытии этой обработке из документа вызывалась форма из обработки. При этом из документа в эту форму должна передаваться табличная часть. Может примеры подключения есть

illiona


alexandr_ll

Цитата: illiona от 14 мар 2020, 09:18
Добрый день. Не могу разобраться как добавить внешнюю обработку к 11.4 к документу Заказ клиента, чтоб при открытии этой обработке из документа вызывалась форма из обработки. При этом из документа в эту форму должна передаваться табличная часть. Может примеры подключения есть
Создайте в обработке реквизит со ссылкой на документ "Заказ клиента" и табличную часть, скопированную из документа
В модуле обработки в сведениях укажите "ВызовКлиентскогоМетода"
В форме обработки  создайте процедуру примерно такого содержания
&НаКлиенте
Процедура ВыполнитьКоманду(ИдентификаторКоманды, ОбъектыНазначенияМассив) Экспорт
ОбъектыНазначения = ОбъектыНазначенияМассив;
НовыйОбъект = ВладелецФормы.Объект;
Объект.ДокументСсылка = ВладелецФормы.Объект.Ссылка;// присваиваем реквизиту ссылку на текущий документ

ТЧ = НовыйОбъект.Товары;// загружаем ТЧ в форму
Для Каждого СтрТЧ Из ТЧ Цикл
новаяСтр = Объект.Товары.Добавить();
ЗаполнитьЗначенияСвойств(новаяСтр,СтрТЧ);
КонецЦикла;
Открыть();
КонецПроцедуры



illiona


alexandr_ll

Цитата: illiona от 14 мар 2020, 10:19
Выполнить команду это кнопку ещё создать?
Нет, эта команда выполняется по вызову клиентского метода из сведений обработки. В результате откроется форма с заполненными реквизитами. Напишите почту, вышлю пример обработки

illiona


alexandr_ll


illiona


Теги:

Похожие темы (5)

Рейтинг@Mail.ru Rambler's Top100

Поиск