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