Имя: Пароль:
1C
 
Произвольная форма
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
Процедура ОткрытьФорму (Команда) // кнопка на форме "документ с тч"
ПараметрыЗаполнения = Новый Структура;
ПараметрыЗаполнения.Вставить("ТЧ", Объект.ТЧ); // ТЧ из формы источника

ПараметрыОткрытия = Новый Структура ("ЗначенияЗаполнения", ПараметрыЗаполнения);
НашДокумент = ПолучитьФорму("Документ.ДокументСТЧ.Форма.ФормаДокумента", ПараметрыОткрытия); // В новом доке, естественно, должна быть такая же по составу ТЧ
НашДокумент.Открыть();
Пользователь не знает, чего он хочет, пока не увидит то, что он получил. Эдвард Йодан