Имя: Пароль:
1C
 
Как программно заполнить табличную часть документа
0 Denek
 
03.08.07
20:18
Пример кода пожайлуста
1 IronDemon
 
03.08.07
20:28
НоваяСтрока = ТабличнаяЧасть.Добавить();
2 IronDemon
 
03.08.07
20:29
Пока Выборка.Следующий() Цикл

   Если Выборка.Количество <= 0 Тогда
       Продолжить;
   КонецЕсли;
   Если Выборка.Номенклатура.ЭтоГруппа Тогда
       Продолжить;
   КонецЕсли;
   
   Если Номенклатура = Неопределено Тогда
       СтрокаТабличнойЧасти = Товары.Добавить();
   КонецЕсли;

   СтрокаТабличнойЧасти.Номенклатура     = Выборка.Номенклатура;
   СтрокаТабличнойЧасти.СтатусНА         = Выборка.СтатусНА;
   СтрокаТабличнойЧасти.КоличествоУчет   = Выборка.Количество;
   СтрокаТабличнойЧасти.Количество       = СтрокаТабличнойЧасти.КоличествоУчет - СтрокаТабличнойЧасти.КоличествоФакт;
   СтрокаТабличнойЧасти.ЕдиницаИзмерения = Выборка.ЕдиницаХранения;
   СтрокаТабличнойЧасти.Коэффициент      = Выборка.КоэффициентЕдиницыХранения;
   СтрокаТабличнойЧасти.СуммаУчет        = Выборка.Сумма;
   СтрокаТабличнойЧасти.Сумма            = СтрокаТабличнойЧасти.СуммаУчет;
   СтрокаТабличнойЧасти.Цена             = СтрокаТабличнойЧасти.Сумма / СтрокаТабличнойЧасти.КоличествоУчет;
   СтрокаТабличнойЧасти.СуммаРегл          = Выборка.СуммаРегл;
   СтрокаТабличнойЧасти.ЦенаРегл          = СтрокаТабличнойЧасти.СуммаРегл / СтрокаТабличнойЧасти.КоличествоУчет;
   
КонецЦикла;