Имя: Пароль:
1C
1C 7.7
v7: Перенос элемента справочника в группу: неверное значение.
0 Zhuravlik
 
14.07.13
18:29
Добрый вечер.
Туплю( При установке атрибута "Родитель" для элемента справочника пишет "неверное значение", не пойму, что не так?

   тзНом = СоздатьОбъект("ТаблицаЗначений");
   тзНом.НоваяКолонка("Элем");
   
   спр_Номенклатура = СоздатьОбъект("Справочник.Номенклатура");
   

   
   спр_Номенклатура.ВыбратьЭлементы();
   Пока спр_Номенклатура.ПолучитьЭлемент() = 1 Цикл
       
       Если спр_Номенклатура.Уровень() > 1 Тогда
           Продолжить;
       КонецЕсли;
       
       Если спр_Номенклатура.ЭтоГруппа() = 1 Тогда
           Продолжить;
       КонецЕсли;
       
       Если Найти(спр_Номенклатура.Наименование, "Услуги по перевозке") > 0 Тогда
           тзНом.НоваяСтрока();
           тзНом.Элем = спр_Номенклатура.ТекущийЭлемент();
       КонецЕсли;
       
       
   КонецЦикла;

   спр_Номенклатура.НайтиПоНаименованию("Услуги по перевозке", 0);    
   грУслуг = спр_Номенклатура.ТекущийЭлемент();    
   

   
   тзНом.ВыбратьСтроки();
   Пока тзНом.ПолучитьСтроку() = 1 Цикл
       
       Если спр_Номенклатура.НайтиЭлемент(тзНом.Элем) = 1 Тогда
           спр_Номенклатура.Родитель = грУслуг;
           спр_Номенклатура.Записать();                            
       КонецЕсли;
       
   КонецЦикла;
1 Zhuravlik
 
14.07.13
18:29
+ Всегда такой код работал, а что сейчас не нравиться?
2 Фокусник
 
14.07.13
18:31
(0) для поиска группы делай другую переменную
3 Zhuravlik
 
14.07.13
18:31
Ох, разобрался, он не группу находил а элемент...
Проблемы невозможно решaть нa том же уровне компетентности, нa котором они возникaют. Альберт Эйнштейн