|
Подбор контрагента |
☑ |
0
abbas
31.08.12
✎
21:24
|
Доброе время суток.
Хочу сделать подбор контрагента
Процедура Подбор(Кнопка)//Процедурка в обработке
ПараметрыФормы = Новый Структура("МножественныйВыбор",Истина);
ОткрытьФорму("Справочник.Контрагенты.ФормаВыбора", ПараметрыФормы);
КонецПроцедуры
А как отследить то что он выбрал, как добавить таб.часть подскажите плс....
|
|
1
BuHu
31.08.12
✎
21:26
|
посмотри как в типовых подбор
|
|
2
mih_io
31.08.12
✎
21:27
|
Если не модально, то оповестиитьОВыборе в новой форме и ОбработкаВыбора там, где мы хотим отследить выбор
|
|
3
abbas
31.08.12
✎
21:35
|
не получается....
что не так делаю...
|
|
4
mih_io
31.08.12
✎
21:42
|
не указываешь владельца у формы которую открываешь
|
|
5
abbas
31.08.12
✎
21:47
|
Процедура Подбор(Кнопка)
ФормаПодбора = Справочники.Контрагенты.ПолучитьФормуВыбора(,ЭтаФорма,);
ФормаПодбора.МножественныйВыбор = Истина;
ФормаПодбора.ЗакрыватьПриВыборе = Ложь;
ФормаПодбора.Открыть();
КонецПроцедуры
Процедура ОбработкаВыбора(ЗначениеВыбора, Источник)
МассивВыбранныхЭлементов = Новый Массив;
Если ТипЗнч(ЗначениеВыбора) = Тип("СправочникСсылка.Контрагенты") Тогда
МассивВыбранныхЭлементов.Добавить(ЗначениеВыбора);
ИначеЕсли ТипЗнч(ЗначениеВыбора) = Тип("Массив") Тогда
МассивВыбранныхЭлементов = ЗначениеВыбора;
КонецЕсли;
Для каждого Элемент Из МассивВыбранныхЭлементов Цикл
А = 0;//действия с очередным элементом
КонецЦикла;
КонецПроцедуры
|
|
6
abbas
31.08.12
✎
21:55
|
Куда мне вставить процедуру ОбработкаВыбора, если все типовое...
|
|
7
hhhh
31.08.12
✎
23:44
|
(6) скопипасть эту форму выбора в свою обработку и там вставляй в нее все процедуры, какие хочешь.
|
|