• Авторизация


1С 8.2. Отбор строк в Таблице Формы 22-05-2014 14:35 к комментариям - к полной версии - понравилось!


Заметка для себя:

Имею дело с формой документа. У Объекта (основного объекта д-та) добавлены два неосновных реквизита типа ТаблицаЗначений - ТЗ1 и ТЗ2. С ними, как с ТЗ, можно работать только на сервере.

Эти ТЗ перенесены на форму. На форме они уже "становятся" элементами типа ТаблицаФормы со своими св-ми, отличными от ТЗ. И тут с ними можно работать только на клиенте и работать, например, делать отбор строк.

Задача: в ТЗ2 на форме необходимо отображать только те записи, которые соответствуют текущей записи из ТЗ1 по каким-либо полям.

Для этого можно применить свойство ОтборСтрок для Таблицы Формы.

 

//---------------------------------------------------------------------------------------------------------------------------------

Описание из Синтаксис-Помошника:

Расширение таблицы формы для таблицы значений (Form table extension for value table)
ОтборСтрок (RowFilter)

Использование:

Чтение и запись.

Описание:

Тип: Неопределено; ФиксированнаяСтруктура.
Позволяет установить отбор по значению колонки.
В качестве ключа используется имя колонки, а в качестве значения - значение, по которому осуществляется отбор.
Чтобы снять отбор нужно присвоить свойству либо значение Неопределено, либо пустую ФиксированнаяСтруктура.

Доступность:

Тонкий клиент, веб-клиент, сервер, толстый клиент.

//---------------------------------------------------------------------------------------------------------------------------------

Реализовала:

идем в событие "ПриАктивизацииСтроки" ТЗ1, лежащей на форме.

&НаКлиенте
Процедура ТЗ1ПриАктивизацииСтроки(Элемент)

   ТекСтр = Элементы.ТЗ1.ТекущиеДанные;
    Если ТекСтр <> Неопределено Тогда
        ПараметрыОтбора = Новый Структура;
        ПараметрыОтбора.Вставить("Поле1", ТекСтр.Поле1);
        ПараметрыОтбора.Вставить("Поле2", ТекСтр.Поле2);
        Элементы.ТЗ2.ОтборСтрок = Новый ФиксированнаяСтруктура(ПараметрыОтбора);
    КонецЕсли;

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

вверх^ к полной версии понравилось! в evernote
Комментарии (1):


Комментарии (1): вверх^

Вы сейчас не можете прокомментировать это сообщение.

Дневник 1С 8.2. Отбор строк в Таблице Формы | Iwinter - Дневник Iwinter | Лента друзей Iwinter / Полная версия Добавить в друзья Страницы: раньше»