Это старая версия документа!
Кодинг
Изменение имени переменной в цикле
Функция ДобавитьСтрокиВТЗ(ТЗ,Строка,ТекстДок) стр = ТЗ.Добавить(); Для Каждого Колонка ИЗ ТЗ.Колонки Цикл Стр[Колонка.Имя] = СокрЛП(ТекстДок.ПолучитьСтроку(Строка)); Строка = Строка + 1; КонецЦикла; Возврат Строка КонецФункции
Запуск обработки из макета внешней обработки
- Добавляем внешнюю обработку для запуска как макет с типом «Внешняя компонента».
- В модуле обработки пишем функцию:
&НаСервере Функция ПолучитьОбмен_Данными_XML_2_1_7() Экспорт Обработка = ЭтотОбъект.ПолучитьМакет("EPF_Универсальный_Обмен_Данными_XML_2_1_7"); АдресОбработкиВХранилище = ПоместитьВоВременноеХранилище(Обработка); Возврат АдресОбработкиВХранилище КонецФункции
- На форме обработки создаем событие :«При открытии», В его обработчике пишем:
&НаКлиенте Процедура ПриОткрытии(Отказ) ИмяОбработки = ПодключитьВнешнююОбработку(); // Откроем форму подключенной внешней обработки Форма = ОткрытьФорму("ВнешняяОбработка."+ ИмяОбработки +".Форма.УправляемаяФорма"); //ЭтаФорма.Закрыть(); КонецПроцедуры Дополнительно серверная функция: &НаСервере Функция ПодключитьВнешнююОбработку() Возврат ВнешниеОбработки.Подключить(РеквизитФормыВЗначение("Объект").ПолучитьОбмен_Данными_XML_2_1_7(), , Ложь); КонецФункции