Как засунуть элемент справочника в группу ПРОГРАММНО ??? #4168


#0 by Sh_s
Суть: Есть справочник_1, без подчинения, с группамы. Цель: Добавить в него 2-3 сотни единиц из др. справочника_2,          причем добавлять в определенные группы справочника_1. Реализация:       Ошибка: Вываливает сообщение что: "{C:...КОЛ-ВО В ГРУППЕ И ГРУППОВОЙ ПОСТАВЩИК.ERT}: Неверный тип справочника". Вопрос: Как засунуть элемент справочника в группу ПРОГРАММНО ???
#1 by Gavrila
Я так понимаю, что "Запрос.ТекущийЭлемент" - "Справочник.Номенклатура", а родитель Спр1 - "Справочник.КодыПоставщики", поэтому работать не будет уже из-за этого... лучше добавь перед   Спр1.Новый; строку   Спр1.ИспользоватьРодителя(какой-то_там_родитель); , где какой-то_там_родитель - группа справочника "КодыПоставщики" :)
#2 by Valery
В логике непонятно. Присваиваешь родителю элемент не являющийся группой.
#3 by AVP
Хорошо заданный вопрос содержит 80% ответа...
#4 by Sh_s
Спр1.ИспользоватьРодителя(какой-то_там_родитель); Я такое делал, ошибок не было, но все равно в группу не попадало. Все элементы попадали в корень, а не в указанную группу.
#5 by SiMаzх
А какой-то_там_родитель - это что было?
#6 by Рупор абсурда
Не можешь помочь, не лезь!
#7 by Frol
Вообщето, у тебя всё правильно с кодом. Единственное, строчку Спр1.УстановитьАтрибут("Родитель", Запрос.ТекущийЭлемент); тебе надо поменять на: код = Спр1.Код; Спр1.Записать; Вот и все дела-то. Ну мож чуток не так, но идея правильная, у меня работало.
#8 by SnarkHunter
См.
#9 by Sh_s
Как и ковырял ранее, все срослось, надо перед Новый Спр1.ИспользоватьРодителя(какой-то_там_родитель); как и говорил , что собственно я ранее и делал, но не работало. Тепер понял что передавал в качестве Родителя строку с его именем, а надо передавать как объект, если слово объект здесь корректно. Ну в общем идея понятна. Все заработало как нуна. Всем спасибо. P.S. Кто тут темы закрывает ....??????
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям