Пока ВыборкаДетальныеЗаписи.Следующий() Цикл
Если НЕ ВыборкаДетальныеЗаписи.Ссылка.ЭтоГруппа Тогда
Если Справочники.УпаковкиНоменклатуры.НайтиПоНаименованию(Строка(ВыборкаДетальныеЗаписи.ЕдиницаИзмерения),,,ВыборкаДетальныеЗаписи.Ссылка)= Справочники.УпаковкиНоменклатуры.ПустаяСсылка() Тогда
// Создать упаковку
Попытка
НоваУпаковкаНоменклатур = Справочники.УпаковкиНоменклатуры.СоздатьЭлемент();
НоваУпаковкаНоменклатур.Владелец = ВыборкаДетальныеЗаписи.Ссылка;
НоваУпаковкаНоменклатур.Владелец.НаборУпаковок=Справочники.НаборыУпаковок.ИндивидуальныйДляНоменклатуры;
НоваУпаковкаНоменклатур.СкладскаяГруппа = Справочники.СкладскиеГруппыУпаковок.НайтиПоНаименованию("ШТ",Истина);
НоваУпаковкаНоменклатур.ЕдиницаИзмерения=ВыборкаДетальныеЗаписи.ЕдиницаИзмерения;
НоваУпаковкаНоменклатур.Наименование =Строка(ВыборкаДетальныеЗаписи.ЕдиницаИзмерения);
НоваУпаковкаНоменклатур.Коэффициент = 1 ;
НоваУпаковкаНоменклатур.Записать();
Исключение
Сообщить(ОписаниеОшибки());
КонецПопытки;
// конец
КонецЕсли;
КонецЕсли;
КонецЦикла;
КонецПроцедуры
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший