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

Контекст работы с видами расчетов и группами расчетов

Так же как константы и регистры, виды расчетов и группы видов расчета являются частью глобального контекста выполнения программы 1С:Предприятие. Таким образом, для использования атрибутов и методов видов расчетов и групп расчетов достаточно писать непосредственно обращение к атрибутам и методам того или иного расчета или группы с использованием ключевого слова "ВидРасчета" или "ГруппаРасчетов". Это исключает необходимость использования функции СоздатьОбъект для получения ссылки на соответствующий агрегатный объект.

Англоязычный синоним ключевого слова ВидРасчета – CalculationKind.

Англоязычный синоним ключевого слова ГруппаРасчетов – CalculationGroup.

Пример:

*

// Узнаем, входит ли вид расчета ОплатаПоОкладу

//в группу ОблагаютсяНалогом

Проверка =

ВидРасчета.ОплатаПоОкладу.ВходитВГруппу(ГруппаРасчетов.ОблагаютсяНалогом);

*

// Выведем наименование вида расчета

Сообщить(ВидРасчета.Доплата.Наименование);

Кроме того, объекты типа "вид расчета" могут сохраняться в базе данных, т. е. реквизиты справочников, документов, журналов расчета могут иметь тип "ВидРасчета" и хранить ссылки на объекты этого типа.

В глобальном контексте программы 1С:Предприятие есть атрибут "ВидРасчета". Этот объект имеет метод ПолучитьАтрибут, который позволяет получить доступ к объекту вида расчета конкретного вида по его имени. Т. е. допустимы следующие синтаксические конструкции:

Проверка =

ВидРасчета.ОплатаПоОкладу.ВходитВГруппу(ГруппаРасчетов.ОблагаетсяНалогом);

Проверка =

ВидРасчета.ПолучитьАтрибут("ОплатаПоОкладу").

ВходитВГруппу(ГруппаРасчетов.ОблагаютсяНалогом);
Если Вы заметили ошибку, выделите, пожалуйста, необходимый текст и нажмите CTRL + Enter, чтобы сообщить об этом редактору.