public void ЗаполнитьТабЧастьТараПоЗаказуПокупателя(/*ДокОбъект, ТабЧасть, Заказ, Договор, КонДата, ОчищатьСтроки = Ложь*/)
{
if(true/*ОчищатьСтроки = Истина*/)
{
//ТабЧасть.Очистить();
}
/*ТекстЗапроса = "
|ВЫБРАТЬ
| РегЗаказы.Номенклатура,
| РегЗаказы.КоличествоОстаток КАК Количество,
| РегЗаказы.СуммаУпрОстаток КАК СуммаУпр,
| РегЗаказы.Цена,
| РегЗаказы.ЕдиницаИзмерения,
| РегЗаказы.ЕдиницаИзмерения.Коэффициент КАК Коэффициент
|ИЗ
| РегистрНакопления.ЗаказыПокупателей.Остатки(&КонДата, ДоговорКонтрагента = &Договор И СтатусПартии = &Статус И ЗаказПокупателя = &Заказ) КАК РегЗаказы
|
|ГДЕ
| НЕ РегЗаказы.Номенклатура.Услуга И
| РегЗаказы.КоличествоОстаток > 0";*/
//Запрос = Новый Запрос;
//Запрос.Текст = ТекстЗапроса;
//Запрос.УстановитьПараметр( "КонДата", КонДата);
//Запрос.УстановитьПараметр( "Заказ", Заказ);
//Запрос.УстановитьПараметр( "Договор", Договор);
//Запрос.УстановитьПараметр( "Статус", Перечисления.СтатусыПартийТоваров.ВозвратнаяТара);
//Обход = Запрос.Выполнить().Выбрать();
while(true/*Обход.Следующий()*/)
{
//НоваяСтрока = ТабЧасть.Добавить();
//НоваяСтрока.Номенклатура = Обход.Номенклатура;
//НоваяСтрока.Количество = Обход.Количество;
//НоваяСтрока.Цена = Обход.Цена;
//ОбработкаТабличныхЧастей.РассчитатьСуммуТабЧасти( НоваяСтрока, ДокОбъект);
//НоваяСтрока.ЗаказПокупателя = Заказ;
}
//;;
}