Вход | Регистрация

1С:Предприятие :: 1С:Предприятие 8 общая

Заполнение ТЧ внешней обработки из модуля объекта...

Заполнение ТЧ внешней обработки из модуля объекта...
Я
   warkan
 
11.10.18 - 14:53
Всем добра!

Вопрос, наверное, банальный, да что-то сам не разберусь... Пособите.

Внешняя обработка - печатная форма. Хочу предварительно предоставить пользователю возможность изменять данные перед печатью.
Пытаюсь что сделать: у обработки есть ТЧ, заполняю её (как мне кажется), с надеждой, что в форме ТЧ также будет заполнена. На форме ТЧ источником данных имеет ТЧ обработки.


    формаСписка = ЭтотОбъект.ПолучитьФорму("Форма");
    
    формаСписка.ЭлементыФормы.Получить(
    
    ЭтотОбъект.Товары.Очистить();
    Для Каждого тс Из табРез Цикл
        
        нн = 0;
        Для нн = 1 По тс.КоличествоМест Цикл
            
            нсТ = ЭтотОбъект.Товары.Добавить();
            ЗаполнитьЗначенияСвойств(нсТ, тс,,"КоличествоМест");


Форма открывается, но ТЧ на форме пуста (((
Что я неправильно записываю? Как правильно адресовать ТЧ обработки?...

Спасибо!
 
 
   Cool_Profi
 
1 - 11.10.18 - 14:54
А у обработки ТЧ есть (не на форме)?
Может, её заполнить?
   warkan
 
2 - 11.10.18 - 14:58
Эээ.... да.
Ну, как бы вот:
нсТ = ЭтотОбъект.Товары.Добавить();

Эта строка разве не её заполняет?

Пробовал в тексте модуля объекта обработки писать так:
нсТ = Товары.Добавить();

Всё равно эффекта нет: ТЧ на форме пуста....
   warkan
 
3 - 11.10.18 - 15:02
А ТЧ объекта вообще не заполняется:
Сообщить("Товары: "+Товары.Количество());
Сообщить("ЭтотОбъект.Товары:"+ЭтотОбъект.Товары.Количество());

даёт два ноля (

Как обратиться к Объекту из его Модуля?
Или к его ТЧ по имени из Модуля же?...
   warkan
 
4 - 11.10.18 - 15:22
Всё просто... (((((
Заполнение циклом по "Количество Мест", а в ТЧ документа-источника там стоят ноли..... (   "Идиёт!!!"

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Рекламное место пустует