Как в форме выбора установить отбор по родителю? #156989


#0 by SerGa
Нужно при выборе контрагента ограничить выбор элементами из одной группы?
#1 by Чертило
Форма.ХХХСписок.Отбор используй
#2 by SerGa
Делаю ФормаВыбора = Справочники.Контрагенты.ПолучитьФормуВыбора(, Элемент,); Но у ФормаВыбора.СправочникСписок.Отбор    нет ничего связанного с родителем
#3 by SerGa
Всё это в процедуре Процедура КонтрагентНачалоВыбора(Элемент, СтандартнаяОбработка)
#4 by Чертило
быть такого не может =))
#5 by Чертило
значит у табличного поля используй "связь по родителю"
#6 by SerGa
типовая УПП.....
#7 by SerGa
это где использовать? В форме выборасамой чтото изменить?
#8 by Чертило
это у табличного поля устанавливается
#9 by SerGa
типовую трогать нехочется
#10 by SerGa
тем более там чтоит связь со списком деревом
#11 by Vozhd
Условие надо ставить такое: Надеюсь дальше понятно что делать...
#12 by SerGa
специально для тупых ;-))   Что дальше то?
#13 by Чертило
А разве нельзя добавить в отбор поле "Ссылка.Родитель"?
#14 by Vozhd
Ээээ... Есть такие книжки, в них что-то про встроенный язык написано... Попробуйте, потом расскажите...
#15 by Чертило
Добавить нельзя, ну пользуйся тогда т.е. делаешь запрос, выбираешь в нем все то, что тебе надо, выгружаешь колонку ссылка и загружаешь ее в СписокЗначений, а потом делаешь так
#16 by Vozhd
Зачем так сложно то?!?! А если в нужной группе справочника 20 уровней и пару миллионов элементов?
#18 by SerGa
И всё равно не отбирает.....
#19 by Чертило
Встроенной ВыбратьПоРодителю - офигеешь в цикле обходить чтобы потом это все в список значений запихнуть
#20 by Vozhd
Не нужен цикл!!!!
#21 by Vozhd
И эти люди еще ругают типовые конфигураци...
#22 by Чертило
ВО Я ТУПАНУЛ!!! Я ж блин перепутал - Родителя и Владельца +)))))))
#23 by Чертило
и я ничего не ругал =)) дурака словил =))
#24 by SerGa
(23, 21) всё равно не отбирает.... При этом когда в форме выбор нажимаю кнопку отбор, то там для отбора доступно весьма ограниченное число полей и поле ссылка не доступно.. и поля ссылка там нет.....   может с этим както связано....
#25 by Чертило
Ты использование на истину поставил?
#26 by SerGa
это где?
#27 by Чертило
ФормаВыбора.СправочникСписок.Отбор.Ссылка.Использование
#28 by Чертило
там истина была или ложь?
#30 by Vozhd
А родитель то находится?
#31 by SerGa
открывает иерархию только с группами, элементов нет....., при этом на родителя не позиционируется...
#32 by SerGa
да
#33 by Vozhd
А элементы в этой группе есть?
#34 by SerGa
как интересно.... все группы пустые висят, и видны, а элементы доступны только внутри моего вот этого Родитель = Справочники.Контрагенты.НайтиПоКоду("01321"); родителя....
#35 by Vozhd
ВОт такая вот загагулина.... Это штатное поведение платформы - при отборе по родителю группы видно все...
#36 by Vozhd
Можно еще попробывать поиграться со свойством "ИзменятьТекущегоРодителя"
#37 by SerGa
ну а хотябы как его активным сделать родителя этого.... чтобы открывалась ворма прямо с него?
#38 by Чертило
попробуй сделать вывод не деревом и сделать отбор по ЭтоГруппа = ложь
#39 by Vozhd
Не поможет...
#40 by SerGa
а в чем разница между ФормаВыбора.Отбор и ФормаВыбора.СправочникСписок.Отбор ?? и так и так пробывал эффект одинаковый
#41 by SerGa
up
#42 by Vozhd
Если СправочникСписок это основной реквизит формы, то разницы никакой...
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С