Как открыть управляемую форму с отбором?

29 Mar
Published by Nicholas

Из реквизита ДокументОснование, на управляемой форме, нужно открыть форму выбора документов с установленным отбором по списку конкретных доументов.

&НаКлиенте
Процедура ДокументОснованиеНачалоВыбора(Элемент, ДанныеВыбора, СтандартнаяОбработка)

   
СтандартнаяОбработка = Ложь;

   
ПараметрыФормы = Новый Структура;
   
НастройкиКомпоновки = Новый НастройкиКомпоновкиДанных;

   
ЭлементОтбора = НастройкиКомпоновки.Отбор.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных"));
   
ЭлементОтбора.ЛевоеЗначение = Новый ПолеКомпоновкиДанных("Ссылка");
   
ЭлементОтбора.ВидСравнения = ВидСравненияКомпоновкиДанных.ВСписке;
   
ЭлементОтбора.ПравоеЗначение = ПолучитьСписокДокументовДляОтбора();
   
ЭлементОтбора.Использование = Истина;
   
ЭлементОтбора.РежимОтображения = РежимОтображенияЭлементаНастройкиКомпоновкиДанных.Недоступный;

   
ПараметрыФормы.Вставить("ФиксированныеНастройки", НастройкиКомпоновки);

   
ОткрытьФорму("Документ.ЗаказПокупателя.ФормаВыбора", ПараметрыФормы, Элемент);

КонецПроцедуры

&НаСервере
Функция ПолучитьСписокДокументовДляОтбора()

   
ВыхСписок = Новый СписокЗначений;

   
//Запрос

   
ВыхСписок.ЗагрузитьЗначения(Запрос.Выполнить().Выгрузить().ВыгрузитьКолонку("Ссылка"));

    Возврат
ВыхСписок;

КонецФункции

Тэги 

1С 8

Комментарии

Аватар пользователя Григорий

Красава!

Добавить комментарий

Plain text

  • HTML-теги не обрабатываются и показываются как обычный текст
  • Строки и абзацы переносятся автоматически.
CAPTCHA
Вы человек или автоматическая спам-рассылка?
Target Image