Каталог решений - Программное позиционирование на первой строке табличного поля с типом значения Регистр накопления Набор записей (обычные формы)

Программное позиционирование на первой строке табличного поля с типом значения Регистр накопления Набор записей (обычные формы)

Программное позиционирование на первой строке табличного поля с типом значения Регистр накопления Набор записей (обычные формы)

В наличии

Часто при интерфейсных решениях возникает необходимость программно спозиционироваться на первой строке Табличного поля.

Категория:

Описание

Часто при интерфейсных решениях возникает необходимость программно позиционироваться на первой строке ТабличногоПоля.
При типе значений табличного поля СписокЗначений , ТаблицаЗначений это просто. Но если это ДокументСписок , СправочникСписок , РеестрСписок , РегистрНаборЗаписей то возникают трудности, особенно если это поле отфильтровано.

Я предлагаю несложное решение этой проблемы.

Если просто, то: в процедуре события ПриПолученииДанных нужного поля определяем первую строку, а в процедуре ОбновленияОтображения позиционируемся на первую строку в нужном поле.

В прикрепленном файле пример обработки. Обработка, как таковая, не имеет практического значения. В ней показан пример, как позиционироваться на первой строке табличного поля. Обработка разработана на УТП (BAF (8.3.15.1887)), без изменений заработает на любой конфигурации, где есть документ РеализацияТоваровУслуг и регистр Продажи.

В первом табличном поле список документов РеализацияТоваровУслуг , во втором — набор записей регистра Продажи (отфильтрованном по регистратору из первого списка), в третьем табличном поле — ТЗ с разбором записи регистра.

На первом скриншоте "обычное" поведение интерфейса, то есть без установки на первую строчку во втором списке, поэтому третье поле не может быть заполнено. На втором скриншоте – все ОК.

has been added to your cart:
Оформление заказа