0
LivingStar
19.11.14
✎
12:59
|
Делаю отбор контрагентов по определенному критерию, потом нужно открыть форму выбора для их выбора в поле. Стандартная форма выбора справочника контрагенты не срабатывает, сделал свою, тоже не срабатывает. Просто открывается с папками и все... Как сделать лучше форму отбора в этом случае? Нужно пользователю открыть контрагента для выбора, или несколько если их там несколько.
ТекСтрока = Элементыформы.ПрайсЛистИсполнителей.ТекущиеДанные;
СтандартнаяОбработка = Ложь;
ИсполнГорОбсл = Новый СписокЗначений;
Запрос = Новый Запрос;
Запрос.Текст = "
|ВЫБРАТЬ
| КонтрагентыГородаОбслуживания.Ссылка Как Исполнитель,
| КонтрагентыГородаОбслуживания.НазваниеГорода
|ИЗ
| Справочник.Контрагенты.ГородаОбслуживания КАК КонтрагентыГородаОбслуживания
|ГДЕ
| КонтрагентыГородаОбслуживания.НазваниеГорода = &ОтборПоГороду";
Запрос.УстановитьПараметр("ОтборПоГороду", ТекСтрока.спрГород);
ВремТаб = Запрос.Выполнить().Выгрузить();
ИсполнГорОбсл.ЗагрузитьЗначения(ВремТаб.ВыгрузитьКолонку("Исполнитель"));
//
ФормаВыбора = Справочники.Контрагенты.ПолучитьФормуВыбора("МояФормаВыбора", Элемент);
ФормаВыбора.Отбор.Ссылка.ВидСравнения = ВидСравнения.ВСписке;
ФормаВыбора.Отбор.Ссылка.Значение = ИсполнГорОбсл;
ФормаВыбора.Отбор.Ссылка.Использование = Истина;
ФормаВыбора.Открыть();
|
|
1
LivingStar
19.11.14
✎
13:06
|
нужно открыть форму с выбранными элементами просто, наверное в документе форму эту создать и реализовать передачу в неё нужных элементов и отбор по инм, подскажите как
|
|