простая задача не пойму где ошибся. Есть файл, состоит из двух колонок-первая наименование группы в справочнике Номенклатура, вторая -наименование Номенклатуры. В данный момент вся номенклатура в справочнике списком, родитель не проставлен. Хочу изменить справочник согласно списка
Ексель = Новый COMОбъект("Excel.Application") ;
ФайлЕксель = Ексель.Workbooks.Open(ПутьКФайлу);
Для н = НомерСтрокиНачало По НомерСтрокиКонец Цикл
Родит= Ексель.Sheets(НомерЛиста).Cells(н,1).Value;
Наим = Ексель.Sheets(НомерЛиста).Cells(н,2).Value;
сп=справочники.Номенклатура.НайтиПоНаименованию(Наим).ПолучитьОбъект();
сп.Родитель=Справочники.Номенклатура.НайтиПоНаименованию(Родит,истина);
сп.ЕдиницаХраненияОстатков=справочники.КлассификаторЕдиницИзмерения.НайтиПоНаименованию(НаимИзм);
сп.Записать();
КОнецЦИкла;
Ексель.Application.Quit();
ругается говорит что Родитель должен быть группой...в чем ошибка?
Ексель = Новый COMОбъект("Excel.Application") ;
ФайлЕксель = Ексель.Workbooks.Open(ПутьКФайлу);
Для н = НомерСтрокиНачало По НомерСтрокиКонец Цикл
Родит= Ексель.Sheets(НомерЛиста).Cells(н,1).Value;
Наим = Ексель.Sheets(НомерЛиста).Cells(н,2).Value;
сп=справочники.Номенклатура.НайтиПоНаименованию(Наим).ПолучитьОбъект();
сп.Родитель=Справочники.Номенклатура.НайтиПоНаименованию(Родит,истина);
сп.ЕдиницаХраненияОстатков=справочники.КлассификаторЕдиницИзмерения.НайтиПоНаименованию(НаимИзм);
сп.Записать();
КОнецЦИкла;
Ексель.Application.Quit();
ругается говорит что Родитель должен быть группой...в чем ошибка?
По теме из базы знаний
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(6) miksla, не могу точно сказать, что "он" находит Ане, но могу по большому секрету (чур, никому!) сказать, что в отладчике есть такая галка "Останавливаться по ошибке", вот ее ставишь и смотришь значения всех своих переменных в момент ошибочной записи, и все будет понятно.
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот