<ТаблицаДанных> УстановитьВыборку (SetSelect)

<< Click to Display Table of Contents >>

Navigation:  Раздел 7 Расширения языка L9 > Объекты пользовательского интерфейса > Объекты для работы с таблицами > ТаблицаДанных (DataGrid) > Методы >

<ТаблицаДанных> УстановитьВыборку (SetSelect)


Описание:

Устанавливает реакцию на событие выборки строк источника данных, устанавливает значение "Ложь" ("False") для признака актуальности источника данных, см. УстановитьАктуальностьИсточникаДанных (SetDataSourceActual).

Синтаксис:

УстановитьВыборку(<Обработчик>)

SetSelect(<Handler>)

Параметры:

Обработчик (Handler) – обработчик события "ПриВыборкеСтрок".

Возвращаемые значения:

Нет.

Пример:

//В качестве обработчика события указана функция "ПриВыборкеСтрок"

Функция ПриВыборкеСтрок(Смещение, КоличествоСтрок, МассивСтрок)
 
   Если Смещение < 0 Возврат 0;
   Если Смещение >= ТекСпрКоличество Возврат 0;
   Если Смещение + КоличествоСтрок > ТекСпрКоличество КоличествоСтрок = ТекСпрКоличество - Смещение;
 
  ТекСпр.УстановитьСмещение(Смещение);
  СписокСпр = ТекСпр.ПолучитьСписок();
  Счетчик = 0;
 
   Для Каждого ТекЭлемент из СписокСпр Цикл
       Если Счетчик >= КоличествоСтрок Прервать;
   
      НоваяСтрока = Новый("ДанныеТаблСтроки");
   
      НоваяСтрока.УстановитьТипЯчейки("Строка");
      НоваяСтрока.УстановитьЗначениеЯчейки(0, "", ?(ТекЭлемент.Удален(), Иконки.Помеченный, Иконки.Элемент));
   
      НоваяСтрока.УстановитьТипЯчейки("Строка");
      НоваяСтрока.УстановитьЗначениеЯчейки(1, Строка(ТекЭлемент.Наименование));
      НоваяСтрока.УстановитьТолькоПросмотр(Истина);
   
      МассивСтрок[Счетчик][0] = ТекЭлемент.ПолучитьИдентификатор();
      МассивСтрок[Счетчик][1] = НоваяСтрока;
   
      Счетчик = Счетчик + 1;
   КонецЦикла;
 
   Возврат КоличествоСтрок;
КонецФункции
 
Функция Форма_ПриИнициализации()
   ЭтаФорма.ЭлементыСправочника.УстановитьВыборку(ПриВыборкеСтрок);
  Возврат 0;
КонецФункции