Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
1C_pr77_Lang2.doc
Скачиваний:
7
Добавлен:
20.11.2019
Размер:
2.52 Mб
Скачать

ТекущийДокумент

Возвращает документ, который установил значение периодического реквизита справочника.

Синтаксис:

ТекущийДокумент()

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

Current Document

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

Документа, который задал значение периодического реквизита справочника.

Описание:

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

Пример:

Процедура ПечатьИстории(Элем)

Если Элем.Выбран() = 0 Тогда

Возврат;

КонецЕсли;

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

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

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

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

// Просмотрим все периодические реквизиты справочника

Ист.ИспользоватьОбъект("", Элем);

Ист.ВыбратьЗначения();

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

ДокИст = Ист.ТекущийДокумент();

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

// если значение задано документом

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

Иначе

// если значение задано интерактивно

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

КонецЕсли;

КонецЦикла;

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

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

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

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

См. также: УстановитьРеквизитСправочника

ТекущийОбъект

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

Синтаксис:

ТекущийОбъект()

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

CurrentObj

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

Значение текущего элемента справочника.

Описание:

Метод ТекущийОбъект возвращает значение текущего элемента справоч­ника. Метод используется после получения очередного значения из выборки, особенно полезен при выборке по документу (см. методы ВыбратьПоДокументу, ПолучитьЗначение).

Пример:

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

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

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

Возврат;

КонецЕсли;

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

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

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

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

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

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

ИстОбъект = Ист.ТекущийОбъект();

Если ИстОбъект.Вид() = "Товары" Тогда

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

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

ИначеЕсли ИстОбъект.Вид() = "Клиенты" Тогда

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

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

КонецЕсли;

КонецЦикла;

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

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

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

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

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

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

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

Синтаксис:

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

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

CurrentAttrubute

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

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

Описание:

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

Пример:

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

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

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

Возврат;

КонецЕсли;

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

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

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

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

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

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

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

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

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

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

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

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

КонецЕсли;

КонецЦикла;

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

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

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

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

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

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]