как открыть форму для подбора в УФ #703886


#0 by azernet
Доброго времени суток! как открыть из УФ документа форму справочника для множественного подбора?      ОткрытьФорму("Справочник.Номенклатура.Форма.УправляемаяФормаСписка", ,ЭтаФорма); - открывается форма, но при выборе элемента не срабатывает обработка выбора, а просто открывает форму элемента справочника
#1 by butterbean
какбе надо открывать форму выбора, и владельцем подпихивать элемент, а не всю форму
#2 by butterbean
+ для множественного выбора параметр еще надо установить соответствующий
#3 by azernet
ОткрытьФорму("Справочник.Номенклатура.Форма.УправляемаяФормаСписка", ,Элементы.Строки) такой вариант тоже не сработал
#4 by butterbean
а так: ОткрытьФорму("Справочник.Номенклатура.ФормаВыбора", ,Элементы.НоменклатураВТабЧасти)
#5 by butterbean
+ тьфу, только щас понял, ты лепишь форму подбора.... не взлетит такое
#6 by toypaul
соответсвующий параметр нужно передать в форму Параметры = Новый Структура("ЧтоТоТипаМножественныйОтбор,Истина) и обработчик должен быть у того элемента, который передаешь владельцем. можно форму, можно список
#7 by azernet
ЧтоТоТипаМножественныйОтбор - а можно без точно?
#8 by azernet
какой параметр надо передаит? передаю этот
#9 by Fedor-1971
Сделай форму подбора (можешь обработку сделать). Размести на ней Список для выбора и список выбранных. Делаешь кнопку ОК (или как нравится) и в обработчике нажатия ОповестиьОВыборе. Только при открытии данной формы владельцем передавай ТЧ, а не элемент строки. У ТЧ ОбработкаВыбора - и вперёд добавлять выбранные значения. Собственно идея ни чем не отличается от обычных форм, только вносится специфика работы УФ и всех делов.
#10 by azernet
если я правильно понял, суть в том, чтобы указать в обработчике ОповестиьОВыборе?
#11 by Tempest
Есть процедура события обработка выбора. В общем в УФ вернули принцип семерки. Только теперь эту процедуру надо выбрать в настройках событий формы, из которой подбор вызывается.
#12 by azernet
вспомнить бы теперь как было в семерке)))
#13 by Fedor-1971
в общем да, логика следующая - при завершении выбора оповести владельца об окончании и передай чего там навыбирали.
#14 by azernet
тогда у меня следующая проблема: форму открыл вот таким вот образом Форма = ПолучитьФорму("Справочник.Номенклатура.Форма.УправляемаяФормаСписка", , Элементы.Строки) но при двойном шелчке открывается только форма элемента справочника, и ни один обработчик не срабатывает. на каждое событие связанное с выбором и изменением я создал процедуру, в отладчике поставил точку остановы. нигде не останавливается
#15 by Fedor-1971
Погоди, ты открыл основную форму списка. Сделай отдельную форму для организации подбора (просто произвольная форма). На событие ПередИзменением списка элементов повесь запрос типа "Скоко Вам надо?" или просто переноси в таблицу подбора, соответственно Отказ=Истина (что-бы не открылась стандартная форма редактирования элемента).
#16 by Леша1с
если формы подбора нет у объекта - откуда она возьмется? По умолчанию тольео списка и обычная делается, в ОФ - еще выбора.
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

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