Имя: Пароль:
1C
 
создание ФормыВыбора из справочника контрагенты
0 LivingStar
 
19.11.14
12:59
Делаю отбор контрагентов по определенному критерию, потом нужно открыть форму выбора для их выбора в поле. Стандартная форма выбора справочника контрагенты не срабатывает, сделал свою, тоже не срабатывает. Просто открывается с папками и все... Как сделать лучше форму отбора в этом случае? Нужно пользователю открыть контрагента для выбора, или несколько если их там несколько.

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