Так же как константы и регистры, виды расчетов и группы видов расчета являются частью глобального контекста выполнения программы 1С:Предприятие. Таким образом, для использования атрибутов и методов видов расчетов и групп расчетов достаточно писать непосредственно обращение к атрибутам и методам того или иного расчета или группы с использованием ключевого слова «
ВидРасчета» или «
ГруппаРасчетов». Это исключает необходимость использования функции СоздатьОбъект для получения ссылки на соответствующий агрегатный объект.
Англоязычный синоним ключевого слова ВидРасчета —
CalculationKind.
Англоязычный синоним ключевого слова ГруппаРасчетов —
CalculationGroup.
Пример:
// Узнаем, входит ли вид расчета ОплатаПоОкладу
//в группу ОблагаютсяНалогом
Проверка =
ВидРасчета.ОплатаПоОкладу.ВходитВГруппу(ГруппаРасчетов.ОблагаютсяНалогом);
// Выведем наименование вида расчета
Сообщить(ВидРасчета.Доплата.Наименование);
Кроме того, объекты типа «вид расчета» могут сохраняться в базе данных, т. е. реквизиты справочников, документов, журналов расчета могут иметь тип «ВидРасчета» и хранить ссылки на объекты этого типа.
В глобальном контексте программы 1С:Предприятие есть атрибут «ВидРасчета». Этот объект имеет метод ПолучитьАтрибут, который позволяет получить доступ к объекту вида расчета конкретного вида по его имени. Т. е. допустимы следующие синтаксические конструкции:
Проверка =
ВидРасчета.ОплатаПоОкладу.ВходитВГруппу(ГруппаРасчетов.ОблагаетсяНалогом);
Проверка =
ВидРасчета.ПолучитьАтрибут("ОплатаПоОкладу").
ВходитВГруппу(ГруппаРасчетов.ОблагаютсяНалогом);
Атрибуты видов расчета и групп видов расчетаКодКод вида расчета или группы видов расчета.
Синтаксис:Код
Англоязычный синоним:Code
Описание:Атрибут типа «строка».
Представляет собой строку, соответствующую идентификатору, заданному при конфигурировании.
Пример:
ВРО1 = ВидРасчета.ПоОкладу;
ВР02 = ВидРасчета.АмортизацияС_НДС;
Группа = ГруппаРасчетов.ОблагаютсяНалогом;
Сообщить(ВРО1.Код);
Сообщить(ВР02.Код);
Сообщить(Группа.Код);
НаименованиеНаименование группы видов расчета или вида расчета.
Синтаксис:Наименование
Англоязычный синоним:Descriptor
Описание:Атрибут типа «строка». Представляет собой строку, соответствующую комментарию, заданному при конфигурировании.
Пример:
ВР01 = ВидРасчета.ПоОкладу;
ВРО2 = Вид Расчета.АмортизацияС_НДС;
Группа = ГруппаРасчетов.ОблагаютсяНалогом;
Сообщить("Это расчет " + ВР01.Наименование);
Сообщить(ВР02.Наименование + " " + ВР02.Код);
Сообщить(Строка(Группа.Наименование));