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