v7: 77: Установить отбор для Спр.Выбрать(...) #774143


#0 by Злопчинский
Можно ли как-то сделать так типа Если Спр.Выбрать(" Подсказка какаято,) = 0 Тогда ???? через глРасшифровку/подбор/открытформу - я шмогу... но вот именнто как выше...?
#1 by ildary
А заменить Спр.Выбрать на Спр.ВыбратьЭлементы + ПолучитьЭлемент с помещением элементов в список, а потом спс.ВыбратьЗначение - пойдет?
#2 by Злопчинский
не, так я сам умею (см.выше "через...)
#3 by Злопчинский
хреново что спр.выбрать не дает доступа к контексту... ибо модально? но все равно...
#4 by mehfk
Может через глобальную переменную передать нужные для отбора в форме данные?
#5 by Калиостро
Я бы сделал так: А в форме списка справочника контрагентов ФормаВыбора в процедуре ПриОткрытии:
#6 by Torquader
А может тогда сразу через таблицу значений ? Просто, если уж очень хочется отбор в форме списка, то можно научить форму списка получать данные для отбора через параметр вызова и выполнять создание списка элементов внутри формы. Только нужно понимать, что "ИспользоватьСписокЭлементов" на справочниках, где несколько сотен тысяч элементов будет нехило тормозить - не забываем, что исполнение в фоне сделать практически нереально.
#7 by vcv
Через какой-нибудь FormEx перехватить в глобальнике открытие формы. В нем анализировать глобальную переменную со списком значений. Или ряд переменных. Получится универсально для всех справочников. И простой синтаксис.
#8 by VladC
Если задача установить отбор на выборку, то ВыбратьЭлементыПореквизиту, но работает только реквизитов с установленным флагом "Отбор по реквизиту".
#9 by torgm
Взял бы ++, наваять запрос дело пяти минут, с произвольной структурой выбора. А дальше либо в форму передать, либо в таблицу значений . Дело твое.
#10 by Mikeware
я б взял готовый садовниковский класс для выбора по вхождениям, добавил метод фильтрации (собственно, работы 5 мнут), и дело в шляпе...
#11 by Ёпрст
можно
#12 by Злопчинский
О, великий. гуру, обрати свой взор на недостойных! как?
#13 by Ёпрст
подменой. Не, штатно можно только родителя или владельца, т.е применимы все методы именно со справочником (а не к форме списка)
#14 by Злопчинский
Подменой чего и как?
#15 by Ёпрст
подменой системного окошка на свою форму
#16 by Злопчинский
не, так и я могу... неинтересно...
#17 by LazyStranger
ОткрытьФорму("Справочник.ЧтоТоТам",кф) кф.УстановитьОтбор("ИмяОтбора",ЗначениеОтбора) а как через выбрать ХЗ
#18 by Злопчинский
короче, значит, никак... пичалька закрыто.
Тэги: 1С 7.7 и ранее
Ответить:
Комментарии доступны только авторизированным пользователям

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