Имя: Пароль:
1C
1С v8
Присвоения родителя Номенклатуре
0 Tumakota
 
19.02.14
14:30
Номенклатура.Родитель = СокрЛП(Строка(СтраницаЕксель.Cells(НомерСтроки,КолонкаБренд).Value));

Пишет поле Родитель не для записи, как присвоить товару уже существующую группу
1 Wobland
 
19.02.14
14:31
нужно для начала поиметь объект
2 BuHu
 
19.02.14
14:32
(0) вы пытаетесь в поле родитель записать строку ? или у вас в экселе ссылки на справочник ?
номенклатура - объект или ссылка?
3 Avganec
 
19.02.14
14:33
(0) жесть. а родитель он совсем обязательно строка? он разве не может быть например номенклатурой?
4 Tumakota
 
19.02.14
14:34
Справочники.Номенклатура.НайтиПоНаименованию(СокрЛП(Строка(СтраницаЕксель.Cells(НомерСтроки,КолонкаБренд).Value)))

Вот ссылка на справочник, но он серовно не для записи
5 Wobland
 
19.02.14
14:35
(4) сильно смущает это обстоятельство?
6 Avganec
 
19.02.14
14:37
(4) а можно код в студию, ну для себя, чисто?
7 1Сергей
 
19.02.14
14:42
(6) +поржать
8 azernot
 
19.02.14
14:45
В коде обязательно должны присутствовать такие вот конструкции (имена переменных и прочие детали могут не совпадать, но суть неизменна):

ОбъектНоменклатура = НоменклатураСсылка.ПолучитьОбъект();
....

ОбъектНоменклатура.Родитель = Справочники.Номенклатура.НайтиПоНаименованию(СокрЛП(Строка(СтраницаЕксель.Cells(НомерСтроки,КолонкаБренд).Value)));

.....
ОбъектНоменклатура.Записать()
9 Philix
 
19.02.14
14:49
(8) ну и крайне желательно убедиться, что в результате поиска по наименованию получена ссылка на группу (для случая, если кто-то не включил в номенклатуре иерархию элементов). Иначе может получится казус
AdBlock убивает бесплатный контент. 1Сергей