helpf.pro
Регистрация

v8: Передача параметров из ПроизвольнойФормы ввода в табл.часть Документа

ivnik
22.10.2012 23:41Прочитано: 4382
Создаю новый Документ, имеющий табличную часть. В нем создаю стандартную Форму Документа, а т.к. ТЧ имеет очень много колонок, то для удобства ввода (заполнения строки ТЧ) создаю Произвольную Форму. Для передачи параметров в Произвольную Форму и ее открытие создаю кнопку «Редактировать» и использую процедуру:
Процедура КоманднаяПанельМояТаблРедактировать(Кнопка)
//передача данных в форму обработки
ФормаВвода = Документы.МойДокумент.ПолучитьФорму("ФормаВвода1");
ФормаВвода.Сотрудник=ЭлементыФормы.Сотрудник.Значение;
ФормаВвода.Должность=ЭлементыФормы.Сотрудник.Значение.Должность;
ФормаВвода.КолЦиклов1=ЭлементыФормы. МояТабл.ТекущиеДанные.КолЦиклов;
ФормаВвода.Коэфф1=ЭлементыФормы. МояТабл.ТекущиеДанные.Коэфф;
. . . . . . . . . . . .
ФормаВвода.Открыть();
КонецПроцедуры
Все работает, все параметры (значения колонок Текущей строки ТЧ) передаются в Произвольную Форму замечательно.
Вопрос: Каким образом, т.е. после ввода всех реквизитов, передать их обратно в Текущую строку ТЧ Документа???
Подскажите пожалуйста! Спасибо!
Yandex
Возможно, вас также заинтересует
Реклама на портале
Mokey
23.10.2012 10:02Ответ № 1
ПолучитьФорму(<Форма>, <Владелец>, <Ключ уникальности>)
Вот во владельце передавайте форму документа, а после редактирования произвольной формы перед закрытием заполняйте ТЧ формы-владельца.
Mokey
23.10.2012 10:08Ответ № 2
Другой вариант:
В произвольную форму вставляем реквизит ДокументОбъект (по аналогии со стандартной формой документа), при открытии инициализируем его и работаем как из стандартной формы
ivnik
24.10.2012 00:10Ответ № 3
Большое Спасибо! Попробую.
ivnik
26.10.2012 22:13Ответ № 4
Вопрос закрыт!
Подсказка: Вы получили ответ на свой вопрос - закройте вопрос!
Вы не можете отправить комментарий анонимно, пожалуйста войдите или зарегистрируйтесь.