Имя: Пароль:
1C
1С v8
Выводится пустые строки в табличной части
0 Nata3711
 
17.07.15
10:11
Здравствуйте.... При создании нового документа "ЗаказПокупателя" по этому коду где строки не удовлетворяют заданному условию Выводятся просто пустые строки.....Как сделать так, что бы Этих строк пустых не было в табличной части форы документа?

Код
Процедура ОсновныеДействияФормыНавыйЗаказТП(Кнопка)
    // Вставить содержимое обработчика.
    ТаблицаОбработки        = Товары.Выгрузить();
  
        
    ЗП=Документы.ЗаказПокупателя.СоздатьДокумент();
    ТабличнаяЧастьТовары=ЗП.Товары;
    ЗП.Дата=ТекущаяДата();
    ЗП.Организация=Справочники.Организации.НайтиПоКоду("УТ0000002");
    //ЗП.Склад=Справочники.Склады.НайтиПоКоду("000000001");
    ЗП.Контрагент=Справочники.Контрагенты.НайтиПоКоду("000000006");
        
        
    
Для каждого Стр Из ТаблицаОбработки Цикл
    НоваяСтрока=ЗП.Товары.Добавить();
    Если  Стр.Номенклатура.ЭтоГруппа = Ложь
        И  (ТипЗнч(Стр.Дефицит)=Тип("Число")) и (Стр.Дефицит > 0) Тогда;
    //ЗаполнитьЗначенияСвойств(НоваяСтрока, Стр);//Заполняем одинаковые колонки
    НоваяСтрока.Номенклатура=Стр.Номенклатура;// дополняешь различающиеся по кимени колонки
    НоваяСтрока.ХарактеристикаНоменклатуры=Стр.ХарактеристикаНоменклатуры;
    НоваяСтрока.Количество=Стр.Дефицит;                                    
    КонецЕсли;
    //КонецЕсли;
КонецЦикла;

    ЗП.Записать();
    //}}КОНСТРУКТОР_ЗАПРОСА_С_ОБРАБОТКОЙ_РЕЗУЛЬТАТА


    

КонецПроцедуры
1 palpetrovich
 
17.07.15
10:14
НоваяСтрока=ЗП.Товары.Добавить(); внести в Если...
2 zak555
 
17.07.15
10:15
НоваяСтрока=ЗП.Товары.Добавить();
воткнуть после Если
3 Nata3711
 
17.07.15
10:19
Да.....получилось...... zak555 -Вам спасибо
4 palpetrovich
 
17.07.15
10:28
(3) эээ, а мне?  :)
5 Одинесю
 
17.07.15
10:32
(4) Сказали же - только Заку!
6 zak555
 
17.07.15
10:33
(4) меня девы больше любят
Пользователь не знает, чего он хочет, пока не увидит то, что он получил. Эдвард Йодан