Задача: Есть документ, например, прием на работу. Ссылка на справочник Сотрудников - в табличной части. С точки зрения пользователя - можно принять на работу несколько человек одним документом.
Вопрос: Как обратиться к текущей строке документа и получить реквизиты (например для печати контракта)?
В версии 7.7 всё просто. Даже ничего не нужно придумываться. Как только мы активируем строку документа - программно уже можно получить значение реквизитов из текущей строки.
А вот в 8.1 сложнее: Табличных частей может быть много, форм документа тоже несколько.
В 8.1 - нужно понимать что Табличная часть документа отображается только через Табличное поле , поэтому обращение к текущей строке будет так:
Где <ТабличноеПоле> - имя табличного поля документа. Это можно отследить в отладчике.
Вопрос: Как обратиться к текущей строке документа и получить реквизиты (например для печати контракта)?
В версии 7.7 всё просто. Даже ничего не нужно придумываться. Как только мы активируем строку документа - программно уже можно получить значение реквизитов из текущей строки.
А вот в 8.1 сложнее: Табличных частей может быть много, форм документа тоже несколько.
В 8.1 - нужно понимать что Табличная часть документа отображается только через Табличное поле , поэтому обращение к текущей строке будет так:
ТекСтрока = ЭлементыФормы.<ТабличноеПоле>.ТекущаяСтрока;
Где <ТабличноеПоле> - имя табличного поля документа. Это можно отследить в отладчике.
Комментариев нет:
Отправить комментарий