public object ДобавитьВПолноеРазулование(/*СтрокаСпецификации, ИсходнаяСтрока, КоличествоВыпусков, КоэффициентОсновногоСырья, Параметры, Уровень, Результат, МассивОшибок, ПоследовательностьУзлов = Неопределено*/)
{
//НоваяСтрока = Неопределено;
if(true/*СтрокаСпецификации.ВидНорматива = Перечисления.ВидыНормативовНоменклатуры.Номенклатура*/)
{
//НоваяСтрока = Результат.ПолноеРазузлование.Добавить();
//НоваяСтрока.Уровень = Уровень;
//НоваяСтрока.НомерОперацииМаршрута = СтрокаСпецификации.НомерОперацииМаршрута;
//НоваяСтрока.НоменклатурнаяГруппа = ИсходнаяСтрока.НоменклатурнаяГруппа;
//НоваяСтрока.Номенклатура = СтрокаСпецификации.Номенклатура;
//НоваяСтрока.ХарактеристикаНоменклатуры = СтрокаСпецификации.ХарактеристикаНоменклатуры;
//НоваяСтрока.ЕдиницаИзмерения = СтрокаСпецификации.ЕдиницаИзмерения;
//НоваяСтрока.Коэффициент = СтрокаСпецификации.Коэффициент;
//НоваяСтрока.Количество = СтрокаСпецификации.Количество;
//РассчитатьКоличествоПоФормуле(ИсходнаяСтрока, СтрокаСпецификации, НоваяСтрока, КоэффициентОсновногоСырья, Параметры.ПараметрыВыпуска, МассивОшибок);
if(true/*СтрокаСпецификации.УказаниеНорматива = Перечисления.ВидыУказанияНорматива.НаКоличествоОсновногоСырья*/)
{
//НоваяСтрока.Количество = НоваяСтрока.Количество * КоэффициентОсновногоСырья;
}
//ЗаполнитьЗначенияСвойств(НоваяСтрока, СтрокаСпецификации, "МинимальнаяПартия, Кратность, СтатьяЗатрат, ВидВоспроизводства, Спецификация, СписаниеКомплектующей, ТочкаМаршрута, Подразделение, РабочийЦентр");
//УстановитьВидВоспроизводства(НоваяСтрока);
//НоваяСтрока.Спецификация = ПолучитьСпецификацию(НоваяСтрока, Параметры);
//УстановитьРазузлован(НоваяСтрока);
if(true/*НЕ ДобавитьСпецификациюВПоследовательность(НоваяСтрока.Спецификация, НоваяСтрока.Последовательность, ИсходнаяСтрока.Последовательность)*/)
{
//НоваяСтрока.Разузлован = Истина;
//ДобавитьВОшибки(СтатусСообщения.ОченьВажное, НСтр("ru='Обнаружено зацикливание в структуре изделия.'"), НСтр("ru='Зацикливание'"), ИсходнаяСтрока.Спецификация, СтрокаСпецификации.НомерСтроки, НоваяСтрока.Последовательность, МассивОшибок);
}
//ОбновитьСопутствующиеИзделия(НоваяСтрока, ИсходнаяСтрока, Результат);
}
if(true/*НоваяСтрока <> Неопределено И Результат.Свойство("СопутствующиеИзделия")*/)
{
//НоваяСтрока.КоличествоОкругленное = НоваяСтрока.Количество;
}
//ДобавитьВИсходныеКомплектующие(Результат, НоваяСтрока, Параметры);
if(true/*НоваяСтрока <> Неопределено И СтрокаСпецификации.ОсновноеСырье*/)
{
//КоэффициентОсновногоСырья = НоваяСтрока.Количество / ?(СтрокаСпецификации.Количество = 0, 1, СтрокаСпецификации.Количество);
}
return null;
}