Имя: Пароль:
1C
1С v8
Обработка заполнения тч документа при выборе документа из списка выбора
0 ANDRU48
 
16.11.15
14:13
В управляемых формах (Бух 3)
Делаю заполнение тч реализации из документа поступления, открывается форма выбора, выбираю документ поступления и заполняется табличная часть реализации.

Заковырка

Поступление = ОткрытьФорму("Документ.ПоступлениеТоваровУслуг.ФормаВыбора");

А потом хочу, по аналогии как в обычных формах:

Док = Объект.РТУ.ПолучитьОбъект();
    
    ТЗ = Новый ТаблицаЗначений;
    ТЗ = Поступление.Товары.Выгрузить();
    
    Для каждого ТекСтрока из ТЗ Цикл
         НоваяСтрока = Док.Товары.Добавить();
        ЗаполнитьЗначенияСвойств(НоваяСтрока,ТекСтрока);
    КонецЦикла;
    Док.Записать();


Но так уже в управляемых формах не прокатывает.
1 Ненавижу 1С
 
гуру
16.11.15
14:14
(0) отправь на сервер и там заполни
2 Timon1405
 
16.11.15
14:15
(0) РТУ: ctrl+A, ctrl+shift+C
ПТУ: ctrl+shift+V
Profit!
3 ANDRU48
 
16.11.15
14:16
(1) отправляю на сервер, но в Поступлении передается УправляемаяФорма
4 VikingKosmo
 
16.11.15
14:19
не надо никуда никакую фору передавать, от слова вообще
5 VikingKosmo
 
16.11.15
14:19
*форму
6 ANDRU48
 
16.11.15
14:20
в обычных формах прокатывало:

ФормаПоступления = Документы.ПоступлениеТоваровУслуг.ПолучитьФормуВыбора();
    ФормаПоступления.Заголовок = "Выберите документ поступления для заполнения документа реализации";
    ФормаПоступления.РежимВыбора = Истина;
    Поступление = ФормаПоступления.ОткрытьМодально();

    Если НЕ ЗначениеЗаполнено(Поступление) Тогда
        Возврат;
    КонецЕсли;
    
    
    ТЗ = Новый ТаблицаЗначений;
    ТЗ = Поступление.Товары.Выгрузить();
         
    Для каждого ТекСтрока из ТЗ Цикл
         НоваяСтрока = Объект.Товары.Добавить();
        ЗаполнитьЗначенияСвойств(НоваяСтрока,ТекСтрока);
7 VikingKosmo
 
16.11.15
14:21
тут тебе не здесь
8 Timon1405
 
16.11.15
14:22
казалось бы, почему бы не посмотреть как работает форма подбора и не сделать так же?