25 августа 2011 г.

Обратиться к текущей строке табличной части документа или справочника

Задача: Есть документ, например, прием на работу. Ссылка на справочник Сотрудников - в табличной части. С точки зрения пользователя  - можно принять на работу несколько человек одним документом.


Вопрос: Как обратиться к текущей строке документа и получить реквизиты (например для печати контракта)?

В версии 7.7 всё просто. Даже ничего не нужно придумываться. Как только мы активируем строку документа - программно уже можно получить значение реквизитов из текущей строки.

А вот  в 8.1 сложнее: Табличных частей может быть много, форм документа тоже несколько.

В 8.1 - нужно понимать что Табличная часть документа отображается только через Табличное поле , поэтому обращение к текущей строке будет так:

ТекСтрока = ЭлементыФормы.<ТабличноеПоле>.ТекущаяСтрока;

Где <ТабличноеПоле> -  имя табличного поля документа.  Это можно отследить в отладчике.



Комментариев нет:

Отправить комментарий