|
Произвольная форма |
☑ |
0
ZloyRafa
08.05.17
✎
21:06
|
привет.
Есть документ с тч, у него произвольная форма;
Требуется открыть произвольную форму и заполнить ее данными из ТЧ, как это сделать не пойму.
Событие у формы "При создании на сервере", как ему передать документ которые его создал ?
|
|
1
Неверный Параметр И
08.05.17
✎
21:07
|
Параметром при открытии? Да ну, дичь какая-то...
|
|
2
ZloyRafa
08.05.17
✎
21:10
|
мПараметрыФормы = ЭтаФорма.ВладелецФормы;
?
|
|
3
Неверный Параметр И
08.05.17
✎
21:12
|
Ни в коем случае. Только лПараметрыФормы
|
|
4
ZloyRafa
08.05.17
✎
21:15
|
Во владельце формы я нахожу ту ТЧ, которая мне нужна, а дальше что делать ?
мПараметрыФормы = ЭтаФорма.ВладелецФормы;
Услуги = мПараметрыФормы.Объект.Услуги;
Для Каждого Строка из Услуги Цикл
СтрокаТЧ= Элементы.ТаблицаАвтоматическогоПланирования;
СтрокаТЧ.ДобавитьСтроку();
Элементы.Услуга=Строка.Услуга;
Элементы.ДатаНачала=мПараметрыФормы.Объект.ДатаНачала;
Элементы.ДатаОкончание=мПараметрыФормы.Объект.ДатаОкончания;
Элементы.ПоПлану=Строка.Количество;
Элементы.Итог=0;
КонецЦикла;
|
|
5
AlvlSpb
08.05.17
✎
22:52
|
Процедура ОткрытьФорму (Команда) // кнопка на форме "документ с тч"
ПараметрыЗаполнения = Новый Структура;
ПараметрыЗаполнения.Вставить("ТЧ", Объект.ТЧ); // ТЧ из формы источника
ПараметрыОткрытия = Новый Структура ("ЗначенияЗаполнения", ПараметрыЗаполнения);
НашДокумент = ПолучитьФорму("Документ.ДокументСТЧ.Форма.ФормаДокумента", ПараметрыОткрытия); // В новом доке, естественно, должна быть такая же по составу ТЧ
НашДокумент.Открыть();
|
|