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