Открыть форму списка справочника с отбором #374233


#0 by Mandel
Как открыть форму списка справочника, например Спр, с отбором по реквизиту "Контрагент": реквизит = Значение или реквизит = ""
#1 by ТелепатБот
#2 by GrayT
Отбор по Пустой или конкретное значение? Имхо только ИспользоватьСписокЭлементов
#3 by Mandel
ну а как вызвать эту форму с таким отбором?
#4 by GrayT
Сформировать список контрагентов где реквизит пустой или чему то там равен и вызвать ИспользоватьСписокЭлементов. Можно в форме. Можно через контекст. до кучи
#5 by Yaret
Если из справочника Контрагенты, тогда так: Если из какого то другого справочника, то чуть надо изменить.
#6 by Yaret
опа.. цикл вырезал... Если спр.Контрагент = ВыбКонтрагент Тогда
#7 by GrayT
#8 by Yaret
Это из другой конфы, просто не вырезал... упорядочивает список по реквизиту... собственно... больше ничего  =)
#9 by Yaret
я так понимаю что ему надо не в справочнике контрагентов такой отбор сделать, поэтому здесь для примера привел как это решается, а дальше - сам разберется
#10 by Mandel
Я из документа выбираю элемент справочника ДК.
#11 by Yaret
что такое справочник ДК??? что то я на ночь не соображаю
#12 by Mandel
Что не так? Процедура ПриИзмененииДК
#13 by Mandel
ДК это мой справочник. там есть реквизит Контрагент.
#14 by GrayT
ой мля..... Объясни, плиз, просто словами чего сделать хочешь и взаимосвязь Контрагентов и ДК (подчиненность?)
#15 by Mandel
Подчиненности нет. В документ выбираю ДК (реквизит справочника ДК). При этом открывается формасписка справочника ДК с отбором по реквизиту Контрагент: Контрагент = Контрагент из документа или Контрагент.Наименование = "", т.е. где не указан контрагент.
#16 by Yaret
Ну ошибок много, но в целом работать не будет.
#17 by Yaret
Если учитывать твое условие в "реквизит = Значение или реквизит = "" ", тогда наверно надо так: Процедура ПриИзмененииДК
#18 by Mandel
Ну сформировал я СписокЗначений. теперь надо открыть форму списка с отбором как-то
#19 by Mandel
вот на это ругается: (ДК - реквизит документа. тип: справочникссылка.ДК) ДК.ИспользоватьСписокЭлементов(сз);
#20 by Yaret
ОткрытьФорму(<?>,) Синтаксис: ОткрытьФорму(<ОписательОбъекта>,<КонтекстФормы>) Назначение: Открывает визуальную форму списка справочника. Возвращает: 1 - если действие выполнено, 0 - иначе. Параметры: <ОписательОбъекта> - строковое выражение. ''Справочник.ХХХХХ.YYYYY'', где ХХХХХ - вид справочника, YYYYY - имя выбранной формы списка справочника; <КонтекстФормы> - имя переменной, куда можно задать значение любого типа для передачи в открываемую форму. Данное значение будет доступно в открытой форме как атрибут Форма.Параметр. После исполнения данного метода система вернет в данную переменную контекст открытой формы (необязателен). Замечание: Пока форма открыта, тип значения параметра <КонтекстФормы> равен 100, когда закрыта - 0.
#21 by GrayT
"вот на это ругается: (ДК - реквизит документа. тип: справочникссылка.ДК) " - мы все еще продолжаем говорить о v7?
#22 by Mandel
Ну да. извините, что написал справочниссылка. Я просто 8, а 77 редко занимаюсь (
#23 by Mandel
{Документ.РеализацияРозница.Форма.Модуль}: Открытие окна в данном режиме недоступно!    ОткрытьФорму("Справочник.ДисконтныеКарты.ФормаСписка",ДК); И еще: до открытия формы отбор же надо сделать
#24 by Mandel
вот
#25 by Defender aka LINN
Открой типовую, посмотри в как документах договор выбирается. И не ипи людям мозг.
#26 by Mandel
я вот так написал, но этот код выполняется только после открытия и выбора элемента справочника
#27 by Mandel
Как быть?
#28 by Bober
не работает?
#29 by Defender aka LINN
Тебе какое именно слово в непонятно? "Мозг"?
#30 by Fragster
вот вчера у меня по ICQ спросили: 14:18:06 Falex  вопрос по 7. документ выбираю ДК (реквизит справочника ДК). При этом открывается формасписка справочника ДК с отбором по реквизиту Контрагент: Контрагент = Контрагент из документа или Контрагент.Наименование = "", т.е. где не указан контрагент. вопрос: это кто-то экзамены сдает, или собеседование проходит?
#31 by Bober
Если тебе надо список значений, то
#32 by GenV
У него СоздатьОбъект везде )
#33 by Defender aka LINN
Не, то другой вроде :)
#34 by Fragster
дык другой и есть... только вопрос уж больно такой же...
#35 by Bober
надо написать 1С чтобы они убрали СоздатьОбъект, а то держат его для совместимости глупостей.
#36 by Fragster
кстати, - это то, к чему вчерашняя беседа с пришла... и вопрос там про v7 был :)
#37 by Fragster
ну, почти то...
#38 by Fragster
там договор выбирается по владельцу, кстати ;)
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

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