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