|
не работает обработчик обработкаВыбора | ☑ | ||
---|---|---|---|---|
0
Kurbash
19.03.14
✎
08:34
|
такая ситуация:
хочу сделать подбор из формы несмкольких сотрудников чтобы при выборе они попадали в ТЧ документа Процедура КоманднаяПанель1Подбор(Кнопка) Форма=справочники.Сотрудники.ПолучитьФормуВыбора(); Форма.Отбор.Цех.Использование=Истина; Форма.МножественныйВыбор = Истина; Форма.Отбор.Цех.ВидСравнения=ВидСравнения.Равно; Форма.Отбор.Цех.Значение=Цех; Форма.ЭлементыФормы.СправочникСписок.ИерархическийПросмотр=Ложь; форма.Открыть(); КонецПроцедуры Процедура СоставСменогоЗаданияОбработкаВыбора(Элемент, ВыбранноеЗначение, СтандартнаяОбработка) Если ТипЗнч(ВыбранноеЗначение) = Тип("Массив") Тогда Для каждого СпрСсылка Из ВыбранноеЗначение Цикл т = СоставСменогоЗадания.Добавить(); т.Сотрудник = СпрСсылка; КонецЦикла; Иначе т = СоставСменогоЗадания.Добавить(); т.Сотрудник = ВЫбранноеЗначение; КонецЕсли; КонецПроцедуры форма выбора открывается, отбор работает но когда начинаю выбирать значения форма выбора закрывается и строки в ТЧ не появляются. В чем дело никто не подскажет? |
|||
1
Любопытная
19.03.14
✎
08:35
|
СтандартнаяОбработка наверное мешает
|
|||
2
ДенисЧ
19.03.14
✎
08:36
|
Читай про параметры ПолучиьтФормуВыьора() и укажи элемент, куда должно приходить событие
|
|||
3
alexhtn
19.03.14
✎
08:40
|
Используй событие формы, а не элемента.
|
|||
4
Kurbash
19.03.14
✎
08:45
|
(3) спс, помогло. Только теперь выбирается по клику мышки только один сотрудник, чтобы выбрать несколько нужно нажимать Ctrl и помечать выбираемых сотрудников, потом Enterом помещать их в форму. А как сделать чтобы это делалось кликом мышки?
|
|||
5
Рэйв
19.03.14
✎
08:54
|
(4)МножественныйВыбор = Истина у формы
|
|||
6
Kurbash
19.03.14
✎
09:24
|
(5) так у меня и так он стоит
|
|||
7
kosts
19.03.14
✎
09:35
|
(4) Т.е. у тебя после клика форма сразу закрывается?
|
|||
8
Kurbash
19.03.14
✎
09:49
|
(7)да
|
|||
9
Начинающий_13
19.03.14
✎
09:50
|
А так
СтруктураОтборов = Новый Структура; СтруктураОтборов.Вставить("Валюта", Объект.Валюта); СтруктураОтборов.Вставить("Владелец", Объект.Контрагент); ПараметрыФормы = Новый Структура; ПараметрыФормы.Вставить("Отбор", СтруктураОтборов); ФП = ПолучитьФорму("Справочник.Сотрудники.Форма.ФормаВыбора", ПараметрыФормы,ЭлементыФормы.СоставСменогоЗадания); ФП.Открыть(); |
|||
10
Начинающий_13
19.03.14
✎
09:51
|
Структуру отборов поставь свою
|
|||
11
Kurbash
19.03.14
✎
10:00
|
не канает
|
|||
12
Начинающий_13
19.03.14
✎
10:13
|
Может на сервере надо добавлять
|
|||
13
azt-yur
19.03.14
✎
10:13
|
Форма.ЗакрыватьПриВыборе = Ложь;
|
|||
14
Kurbash
19.03.14
✎
10:20
|
(13)-вот, то что надо, спс
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |