Имя: Пароль:
1C
 
Элементы справочника не создаются в группе
0 1ctube
 
10.12.18
07:03
День добрый. Создаю элементы справочника и сразу хочу их поместить в нужную группу(группы предварительно были созданы).
Вот код:
Запрос = Новый Запрос;
                        Запрос.Текст =
                        "ВЫБРАТЬ
                        | Спр.Ссылка КАК Группа
                        |ИЗ
                        | Справочник.ОсновныеСредства КАК Спр
                        |ГДЕ
                        | Спр.Код = &Код И Спр.ЭтоГруппа";
                        Запрос.УстановитьПараметр("Код", КодГруппы);
                        
                        Выборка = Запрос.Выполнить().Выбрать();
                        
                        Пока Выборка.Следующий() Цикл
                            
                            
                        
                        
                        
                            Спр                    = Справочники.ОсновныеСредства.СоздатьЭлемент();                            Спр.Наименование       = НоваяСтрока.ОС;                            Спр.НаименованиеПолное = НоваяСтрока.ОС;                             Спр.Комментарий        = НоваяСтрока.ИнвентарныйНомер;                            Спр.Родитель           = Выборка.Группа;                            Спр.Записать();                            Сообщить(Спр.Родитель);

Элементы создаются, но не в группе, хотя в сообщить Спр.Родитель выводит нужную группу. Что в коде не так? Походу просто ещё не отошёл от выходных(
1 hhhh
 
10.12.18
07:07
(0) может несколько групп таких? с одинаковым кодом?
2 1ctube
 
10.12.18
07:09
(1) Нет, нескольких групп нету с одинаковым кодом
3 Loyt
 
10.12.18
07:10
(1) А какая разница, он ссылку запросом достаёт.
(0) Может иерархия ограничена, а группа уже на нижнем уровне?
4 1ctube
 
10.12.18
07:12
(3) (1) Странно, но закрыл 1с, заново открыл,прогнал код, заработало. Всем спасибо
Глупец, лишенный способности посмеяться над собой вместе с другими, не сможет долго выносить программирование. Фредерик Брукс-младший