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