Иллюстрированный самоучитель по языку системы 1С:Предприятие

Методы объекта Периодический

ТекущийРеквизит

Возвращает наименование текущего реквизита справочника.

Синтаксис:

ТекущийРеквизит()

Англоязычный синоним:

CurrentAttrubute

Возвращаемое значение:

Строковое значение – наименование текущего реквизита справочника.

Описание:

Метод ТекущийРеквизит возвращает наименование текущего реквизита справочника. Если выборка производится по документу, то в возвращаемом значении сначала записано наименование справочника, а затем через точку наименования реквизита. Метод используется после получения очередного значения из выборки, особенно полезен при выборке по документу или по всем реквизитам.

Пример:

Процедура ПечатьУстановокДокумента(Док)

// выведем все установки, которые произвел документ

Если Док.Выбран() = 0 Тогда

Возврат;

КонецЕсли;

Таб = СоздатьОбъект("Таблица");

Таб.ИсходнаяТаблица("ПечатьИстории");

Таб.ВывестиСекцию("Отчет");

Ист = СоздатьОбъект("Периодический");

Ист.ВыбратьПоДокументу(Док);

Пока Ист.ПолучитьЗначение() = 1 Цикл

Если Ист.ТекущийРеквизит() = "Товары.Цена" Тогда

// если документом заданы изменения Цены Товара

Таб.ВывестиСекцию("ПоЦенеТовара");

ИначеЕсли Ист.ТекущийРеквизит() = "Клиенты.Статус" Тогда

// если документом заданы изменения Статуса Клиента

Таб.ВывестиСекцию("ПоСтатусу Клиента");

КонецЕсли;

КонецЦикла;

Таб.Опции(0, 0, 0, 0);

Таб.ТолькоПросмотр(1);

Таб.Показать("Отчет");

КонецПроцедуры

См. также: УстановитьРеквизитСправочника, ВыбратьЗначения, ВыбратьПоДокументу, ПолучитьЗначение.

Если Вы заметили ошибку, выделите, пожалуйста, необходимый текст и нажмите CTRL + Enter, чтобы сообщить об этом редактору.