ТекущийРеквизит
Возвращает наименование текущего реквизита справочника.
Синтаксис:
ТекущийРеквизит()
Англоязычный синоним:
CurrentAttrubute
Возвращаемое значение:
Строковое значение — наименование текущего реквизита справочника.
Описание:
Метод ТекущийРеквизит возвращает наименование текущего реквизита справочника. Если выборка производится по документу, то в возвращаемом значении сначала записано наименование справочника, а затем через точку наименования реквизита. Метод используется после получения очередного значения из выборки, особенно полезен при выборке по документу или по всем реквизитам.
Пример:
Процедура ПечатьУстановокДокумента(Док)
// выведем все установки, которые произвел документ
Если Док.Выбран() = 0 Тогда
Возврат;
КонецЕсли;
Таб = СоздатьОбъект("Таблица");
Таб.ИсходнаяТаблица("ПечатьИстории");
Таб.ВывестиСекцию("Отчет");
Ист = СоздатьОбъект("Периодический");
Ист.ВыбратьПоДокументу(Док);
Пока Ист.ПолучитьЗначение() = 1 Цикл
Если Ист.ТекущийРеквизит() = "Товары.Цена" Тогда
// если документом заданы изменения Цены Товара
Таб.ВывестиСекцию("ПоЦенеТовара");
ИначеЕсли Ист.ТекущийРеквизит() = "Клиенты.Статус" Тогда
// если документом заданы изменения Статуса Клиента
Таб.ВывестиСекцию("ПоСтатусу Клиента");
КонецЕсли;
КонецЦикла;
Таб.Опции(0, 0, 0, 0);
Таб.ТолькоПросмотр(1);
Таб.Показать("Отчет");
КонецПроцедуры
См. также: УстановитьРеквизитСправочника, ВыбратьЗначения, ВыбратьПоДокументу, ПолучитьЗначение