Есть вот такой кусок начальной внешней обработки для создания групп 1-го уровня номенклатуры из excel-файла:
Процедура КнопкаВыполнитьНажатие(Кнопка)
Путь = ЭлементыФормы.ИмяФайла.Значение;
Док = ПолучитьCOMОбъект(Путь);
КоличествоСтраниц = 1;
Для ТекНомер = 1 По КоличествоСтраниц Цикл
Артикул = Док.Sheets(ТекНомер).Cells(2,1).Value;
Название = Док.Sheets(ТекНомер).Cells(2,2).Value;
счСтроки = 3;
Пока TrimAll(Название) <> "" Цикл // можно использовать другой признак
Артикул = Док.Sheets(ТекНомер).Cells(СчСтроки,1).Value;
Название = Док.Sheets(ТекНомер).Cells(СчСтроки,2).Value;
счСтроки = счСтроки + 1;
НоваяГруппа = Справочники.Номенклатура.СоздатьГруппу();
НоваяГруппа.Наименование = Строка(Название);
НоваяГруппа.Записать();
КонецЦикла;
КонецЦикла;
Док.Application.Quit();
КонецПроцедуры
При попытке выполнить "НоваяГруппа.Записать();" 1С Ругается:
Цитата
Перед записью элемента - Номенклатура:Группа 2 обнаружены ошибки :
Реквизит "Код" не заполнен !
Реквизит "Код" не заполнен !
для поля Код(стандартное встроенное поле) установлены галочки "Контроль уникальности" и "Автонумерация". Если прописывать Код руками в коде - то тогда работает. Но разве это поле не должно заполняться автоматически платформой? Как быть?
Помогите разобраться, а то сегодня целый день промучался и никакого результата