Возможно ли добавить отбор в подбор на управляемых формах? #805596


#0 by Eastert
Искал, не нашел - может кто знает как это реализовать. Нужно добавить по одному из полей отбор при нажатии подбора. Как бы по сути я не нашел даже какое событие срабатывает при этом. Там где просто по кнопке добавить сделал вот так вот              Вот надо все тоже самое и в подборе сделать. Спасибо заранее
#1 by Eastert
Элемент формы, куда надо подбирать - СписокЗначений
#2 by vicof
куча букв, смысла мало. Давай скриншоты.
#3 by Eastert
#4 by Eastert
Вот по нажатию этого подбора в список значений (снизу который) должны попадать документы, где партнер равен полю Клиент
#5 by Eastert
ну то есть должна открываться форма подбора где партнер = заданный Клиент
#6 by vicof
Если основной реквизит формы подбора - Динамический список:
#7 by Eastert
в какой процедуре?
#8 by vicof
Привязанной к кнопке подбора
#9 by Eastert
если своя кнопка, то как я понимаю будет обыкновенная форма выбора, то есть по одному элементу, а не подбором
#10 by breezee
#12 by Eastert
А вообще вы это на управляемых формах делали? у меня так отбор не работает вообще
#13 by vicof
На управляемых. Раз 500.
#14 by dezss
чтобы он работал, надо вместо "Клиент" написать то поле, которое есть в списке.
#15 by AlvlSpb
Ищите в конфигураторе форму подбора. Это либо Общая форма "ФормаПодбоаНоменклатуры" либо Обработка ПодборНоменклатуры-Форма. В пролцедуре ПриОткрытии добавляете свой код, но не полностью, примерно так:
#16 by dezss
Нафейхоа? Отбор и так должен работать.
#17 by Eastert
та это ФормаВыбора в документе нужном, и если я вас правильно понял, то мне саму конфу не хочется менять
#18 by Eastert
Да, спасибо, так работает отбор, но при выборе из открывающейся формы, выбранные значения не попадают в мой списокзначений, куда они должны при выборе попадать, попробовал так указать, но все равно не хочет
#19 by AlvlSpb
Это как вариант использования кода автора, вариант рабочий. А куда вы собираетесь вставлять любой код? Либо менять конфу, как вариант сделать расширение
#20 by vicof
Используй ОбработкаВыбора, люк
#21 by Eastert
если вы имеете ввиду в процедуре ОбработкаВыбора этот код написать, то все равно не добавляется выбранные элементы
#22 by vicof
Нет, там написать код по обработке выбора
#23 by dezss
понятно что рабочий, но это использовать можно только если сравнение не на равенство. после выбора в дочерней форме, вызывается ОбработкаВыбора из родительской.
#24 by Eastert
какой код по обработке выбора - он мне не нужен, мне нужно добавить отбор в саму форму открытия выбора, а там уже человек может выбирать что угодно
#25 by dezss
но потом же этот его выбор надо обработать, так? И обрабатывается он в ОбработкаВыбора. А если не хочешь с этим париться, используй ОткрытьФормуМодально.
#26 by ils108
все верно, в ОбработкаВыбора есть ВыбранноеЗначение, его и присваивать своему реквизиту формы
#27 by dezss
+ ОткрытьФормуМодально будет просто возвращаться тебе список выбранных позиций.
#28 by ils108
формы модально лучше не использовать если верить "В платформе "1С:Предприятие 8.3" появилась возможность полностью отказаться от модальных методов, заменив их на блокирующие, что позволит улучшить отзывчивость интерфейса и повысить удобство работы в закладочном режиме." (с) 1ЭС
#29 by Eastert
Смотрите, я добавил свою кнопку, по нажатию ее срабатывает открытие формы выбора с нужным отборм, множественный выбор есть, но если я что-то в ней выбираю, то ничего не происходить, обработкавыбора тоже не срабаывается при этом
#30 by dezss
да-да...и все эти подпорки ОписаниеОповещенияОЗакрытии и т.п. Знаем мы, почему они от модальности отказываются))) А ты точно именно форму выбора открываешь?
#31 by ils108
УправляемаяФорма (ManagedForm) ОповеститьОВыборе (NotifyChoice) Синтаксис: ОповеститьОВыборе(<ЗначениеВыбора>) Параметры: Тип: Произвольный. Результат выбора. Описание: Посылает оповещение владельцу формы о выполнении выбора или подбора, передает ему выбранное значение. Закрывает форму в соответствии со значением свойства ЗакрыватьПриВыборе. Данное действие аналогично выполнению выбора в форме, открытой для выбора в поле ввода или ячейке табличного поля. Доступность: Тонкий клиент, веб-клиент, толстый клиент, мобильное приложение(клиент). Примечание: Может применяться в случае, когда открытие формы выбора или подбора выполнено средствами языка.
#32 by Eastert
я не хочу менять конфу
#33 by Eastert
#34 by dezss
3-й параметр поставь ЭтаФорма
#35 by Eastert
поставил, все равно не хочет
#36 by ils108
а что ты написал в  ОбработкаВыбора
#37 by Eastert
поставил точку останова, но также написал Сообщить(ВыбранноеЗначение);
#38 by ils108
ОбработкаВыбора таблицыформы или формы?
#39 by Eastert
таблицыформы, обработка выбора из формы работает как надо) вопрос закрыт, спасибо всем)
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

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