Контекст работы с журналом расчета
Так же, как и при работе с другими данными системы 1С:Предприятие, доступ к атрибутам журнала расчетов и вызов его методов зависит от контекста выполнения модуля программы. В контексте выполнения расчета (см. "Виды программных модулей"), доступны атрибуты, методы журнала расчетов, т. е. они пишутся непосредственно, с указанием необходимых параметров.
Пример:
// Запись рассчитанного значения в атрибут Результат журнала расчетов Результат = Объект.Оклад * Дни / ВсегоДней;
Во всех остальных случаях доступ к атрибутам и методам журнала расчетов производится через переменную, являющуюся ссылкой на объект типа "Журнал расчетов", т. е. созданную функцией СоздатьОбъект с ключевым словом ЖурналРасчетов.
Англоязычный синоним ключевого слова ЖурналРасчетов – CalcJournal.
Пример:
// Рассчитаем все записи журнала расчетов Зарплата ЖР = СоздатьОбъект("ЖурналРасчетов.Зарплата"); ЖР.ВыбратьПериод(НачалоТекущегоПериода()); Пока ПолучитьЗапись() = 1 Цикл ЖР.Рассчитать(); КонецЦикла;
Контекст работы с периодом журнала расчетов
При работе с журналом расчетов приходится сталкиваться с понятием "период журнала расчетов". Ссылкой на такого рода объект являются, например, атрибуты ПериодРегистрации и ПериодДействия журнала расчетов. Кроме того, объект этого типа передается в качестве одного из параметров предопределенной процедуре глобального модуля ПриСменеРасчетногоПериода. С точки зрения встроенного языка, период журнала расчетов – агрегатный объект, имеющий свои атрибуты (см. ниже) и методы. Атрибуты периода журнала расчетов предназначены только для чтения.