![]() |
|
Форма выбора справочника контрагенты как в Подборе | ☑ | ||
---|---|---|---|---|
0
web_profiler
28.10.13
✎
13:51
|
Суть проблемы: необходимо при выборе элемента справочника (группы) добавлять в Табл.часть контрагентов и форма выбора при этом действии не закрывается (только при нажатии пользователем крестика). Выбор элемента (группы) организовал, но форма после выбора закрывается. Пробывал ее не закрывать - тогда ничего не передается.
Подскажите, пожалуйста, че не так делаю? Процедура Кнопка1Нажатие(Элемент) Поставщики = Справочники.Контрагенты.ПолучитьФормуВыбора(); //Поставщики.ЗакрыватьПриВыборе = Ложь; Клиенты = Поставщики.ОткрытьМодально(); //Поставщики.ОповеститьОВыборе(ТекущаяСтрока); Если Клиенты = Неопределено Тогда Возврат; КонецЕсли; Если Клиенты.ЭтоГруппа = Ложь Тогда СтрТЗПоставщики = ТЗПоставщики.Добавить(); СтрТЗПоставщики.Наименование = Клиенты.Ссылка; Иначе Выборка = Справочники.Контрагенты.ВыбратьИерархически(Клиенты); Пока Выборка.Следующий() Цикл Если НЕ Выборка.ЭтоГруппа Тогда СтрТЗПоставщики = ТЗПоставщики.Добавить(); СтрТЗПоставщики.Наименование = Выборка.Ссылка; КонецЕсли; КонецЦикла; КонецЕсли; ТЗПоставщики.Свернуть("Наименование"); КонецПроцедуры |
|||
1
scanduta
28.10.13
✎
13:53
|
ЗакрыватьПриВыборе=Ложь
МножественныйВыбор=Истина |
|||
2
scanduta
28.10.13
✎
13:54
|
Используй эти параметры для формы выбора
|
|||
3
web_profiler
28.10.13
✎
13:54
|
Множественный выбор не подходит. "Пользователь" не умеет работать с зажатой кнопкой Ctrl
|
|||
4
web_profiler
28.10.13
✎
13:55
|
Необходимо использование двойного щелчка
|
|||
5
web_profiler
28.10.13
✎
13:55
|
Мож какая-то обработка выбора?
|
|||
6
scanduta
28.10.13
✎
13:58
|
Попутал достаточно просто
ФормаВыбора.ЗакрыватьПриВыборе = Ложь; |
|||
7
web_profiler
28.10.13
✎
13:58
|
(6) пробывал уже (0) 2-ая строка
|
|||
8
FIXXXL
28.10.13
✎
13:59
|
Через Модально не выйдет
открывай обычно и указывай владельца |
|||
9
scanduta
28.10.13
✎
14:01
|
Делай так:,
ФормаВыбора = ПолучитьФорму("Документ.Приходная.ФормаВыбора",,ЭтаФорма); ФормаВыбора.ЗакрыватьПриВыборе = Ложь; И добавь в форме откуда открываешь предопредленную процедуру "ОбработкаВыбора" Тогда должно взлететь |
|||
10
web_profiler
28.10.13
✎
14:02
|
(8) при открытии формы выбора указать 2-ым параметром ЭтаФорма?
Поставщики = Справочники.Контрагенты.ПолучитьФормуВыбора(, ЭтаФорма); Поставщики.ЗакрыватьПриВыборе = Ложь; Поставщики.Открыть(); |
|||
11
web_profiler
28.10.13
✎
14:06
|
(9) все не так: зачем изменять типовой механизм формы выбора элемента справочника? Полюбому есть метод без снятия с поддержки
|
|||
12
scanduta
28.10.13
✎
14:09
|
(11) Найдешь как сделать по другому , скажи
|
|||
13
web_profiler
28.10.13
✎
14:16
|
(12) ок
|
|||
14
FIXXXL
28.10.13
✎
15:13
|
(10) да
и обработку выбора заюзай конфа типовая? посмотри, сделай по аналогии подбор не только номенклатуры есть в тех же Внешних обработках, в распределении прав пользователей... |
|||
15
web_profiler
28.10.13
✎
16:35
|
конфа типовая
|
|||
16
web_profiler
28.10.13
✎
17:18
|
решил
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |