1С 8.3 Открытие формы выбора с отбором - Программист 1С Минск. Автоматизация бизнеса.

Перейти к контенту

1С 8.3 Открытие формы выбора с отбором

Данные > Примеры кода 1С > 1С 8.3 Форма, элементы
Перейти в раздел примеры кода 1С 8.3:
Пример №1 Программное открытие формы выбора с отбором в 1С 8.3:
&НаКлиенте
Процедура ТоварНачалоВыбора(Элемент, ДанныеВыбора, СтандартнаяОбработка)

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

   
НастройкиКД = Новый НастройкиКомпоновкиДанных;

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

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

   
ОткрытьФорму("Справочник.Товар.ФормаВыбора", ПараметрыФормы, Элемент);

КонецПроцедуры
Пример №2 Программное открытие формы выбора с отбором в 1С 8.3:
&НаКлиенте
Процедура ТоварНачалоВыбора(Элемент, ДанныеВыбора, СтандартнаяОбработка)   // Без списка значений

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

   
ЗначениеОтбора = Новый Структура("Цвет", Объект.Цвет);
   
ПараметрыВыбора = Новый Структура("Отбор", ЗначениеОтбора);
   
ОткрытьФорму("Справочник.Товар.ФормаВыбора", ПараметрыВыбора);

КонецПроцедуры
Пример №3 Программное открытие формы выбора с отбором по реквизиту из ТЧ в 1С 8.3:
Процедура ТабличнаяЧасть1ПартияНачалоВыбора(Элемент, СтандартнаяОбработка)

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

   // Откроем список партий
  ПараметрыОтбора = Новый Структура;
  ПараметрыОтбора.Вставить("Владелец", Элементыформы.ТабличнаяЧасть1.ТекущаяСтрока.СЗР);// реквизит ТЧ

  ПараметрыФормы = Новый Структура;
  ПараметрыФормы.Вставить("Отбор", ПараметрыОтбора);

   ОткрытьФорму("Справочник.Партии.ФормаСписка", ПараметрыФормы);

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


0
комментарии
____________________
Copyright©, «Программист 1С в г.Минске», 28.03.2021
Перепечатка текста и фотографий разрешена при наличии прямой ссылки на источник
Яндекс.Метрика
Защищенное соединение ssl
visa
mastercard
Maestro
Яндекс деньги
Назад к содержимому