привет.
Есть документ с тч, у него произвольная форма;
Требуется открыть произвольную форму и заполнить ее данными из ТЧ, как это сделать не пойму.
Событие у формы "При создании на сервере", как ему передать документ которые его создал ?
Во владельце формы я нахожу ту ТЧ, которая мне нужна, а дальше что делать ?
мПараметрыФормы = ЭтаФорма.ВладелецФормы;
Услуги = мПараметрыФормы.Объект.Услуги;
Для Каждого Строка из Услуги Цикл
СтрокаТЧ= Элементы.ТаблицаАвтоматическогоПланирования;
СтрокаТЧ.ДобавитьСтроку();
Элементы.Услуга=Строка.Услуга;
Элементы.ДатаНачала=мПараметрыФормы.Объект.ДатаНачала;
Элементы.ДатаОкончание=мПараметрыФормы.Объект.ДатаОкончания;
Элементы.ПоПлану=Строка.Количество;
Элементы.Итог=0;
КонецЦикла;
Процедура ОткрытьФорму (Команда) // кнопка на форме "документ с тч"
ПараметрыЗаполнения = Новый Структура;
ПараметрыЗаполнения.Вставить("ТЧ", Объект.ТЧ); // ТЧ из формы источника
ПараметрыОткрытия = Новый Структура ("ЗначенияЗаполнения", ПараметрыЗаполнения);
НашДокумент = ПолучитьФорму("Документ.ДокументСТЧ.Форма.ФормаДокумента", ПараметрыОткрытия); // В новом доке, естественно, должна быть такая же по составу ТЧ
НашДокумент.Открыть();
Пользователь не знает, чего он хочет, пока не увидит то, что он получил. Эдвард Йодан