Атрибуты контекста Модуля формы журнала документов
Контекст работы с журналами документов
Журнал документов – средство для работы со списком документов. В терминах языка журнал не является специальным типом данных (он не имеет значения, его нельзя создать при помощи функции СоздатьОбъект).
С журналом в системе связана форма отображения списка документов и программный модуль формы журнала документов (см. "Виды программных модулей"). В локальном контексте этого программного модуля непосредственно доступны реквизиты формы журнала. Кроме того, здесь непосредственно доступен атрибут "только для чтения" – ТекущийДокумент, содержащий значение выбранного в журнале документа.
Описанный в данном разделе атрибут можно вызывать только в Модуле формы журнала (см. "Виды программных модулей").
ТекущийДокумент
Синтаксис:
ТекущийДокумент
Англоязычный синоним:
CurrentDocument
Описание:
Атрибут (только для чтения) ТекущийДокумент содержит значение выбранного в журнале документа. Этот атрибут позволяет использовать в программе полученное значение документа. Поскольку данный атрибут фактически является ссылкой на позиционируемый объект типа "документ", то поэтому для передачи или запоминания самого значения текущего документа журнала рекомендуется использовать конструкцию:
ТекущийДокумент.ТекущийДокумент()
Данный атрибут может использоваться только в локальном контексте программного модуля формы журнала документов.
Пример:
// только в модуле Формы журнала документа // ——————————————————————————————————————— функция Операция() Если Число(ТекущийДокумент.Выбран()) > 0 Тогда Возврат "" + ТекущийДокумент.ДатаДок + " " + ТекущийДокумент.Вид; Иначе Возврат "Пусто"; КонецЕсли; КонецФункции //———————————————————————————————————————— Функция ЖурналСумма() Если Число(ТекущийДокумент.Выбран()) > 0 тогда Возврат Константа.МинЗарплата.Получить(ДатаДок); Иначе Возврат 0; КонецЕсли; КонецФункции