Тип данных «ПланСчетов» является служебным типом данных. Он предназначен для идентификации Плана счетов, созданного в метаданных. В основном он используется для передачи в качестве параметра различным процедурам и функциям компоненты «Бухгалтерский учет» и для выбора плана счетов в формах. Тип значения «ПланСчетов» не поддерживает никаких данных в информационной базе, а список возможных значений этого типа данных определен планами счетов созданными в конфигурации.
Значения типа «ПланСчетов» могут выступать как реквизиты диалога формы, как реквизиты документов, справочников и т. д.
Для получения значения такого типа данных используется глобальный атрибут ПланыСчетов, который имеет в свою очередь набор атрибутов типа «ПланСчетов» соответсвующих имеющимся в конфигурации планам счетов. Кроме того, глобальный атрибут ПланыСчетов имеет методы для обхода всех существующих планов счетов.
Методы типа данных «ПланСчетов»ВыбранПроверяет наличие значения.
Синтаксис:Выбран()
Англоязычный синоним:Selected
Возвращаемое значение:Числовое значение: 1 — значение не пусто; 0 — значение пусто.
Описание:Данный метод позволяет определить — пусто значение типа «ПланСчетгт или нет.
Пример:
* ИспПланСчетов — является реквизитом диалога формы, имеет тип «План Счетов».
Если ИспПланСчетов.Выбран() = 1 Тогда
БухИтоги.ИспользоватьПланСчетов(ИспПланСчетов);
КонецЕсли;
ПорядковыйНомерПолучить порядковый номер плана счетов.
Синтаксис:ПорядковыйНомер()
Англоязычный синоним:Number
Возвращаемое значение:Числовое значение: порядковый номер плана счетов среди планов счетов конфигурации.
Описание:Метод ПорядковыйНомер позволяет определить порядковый номер плана счетов среди планов счетов, созданных в конфигурации.
Пример:
Если ИспПланСчетов.Выбран() = 1 Тогда
Сообщить("План счетов" + ИспПланСчетов.ПорядковыйНомер());
КонецЕсли;
ИдентификаторОпределить строку-идентификатор плана счетов как он задан в метаданных.
Синтаксис:Идентификатор()
Англоязычный синоним:Identifier
Возвращаемое значение:Строка-идентификатор плана счетов как он задан в метаданных.
Описание:Метод Идентификатор позволяет определить строку-идентификатор плана счетов как он задан в метаданных.
Пример:
Если ИспПланСчетов.Выбран() = 1 Тогда
Сообщить(Идентификатор(ИспПланСчетов));
КонецЕсли;
Атрибут глобального контекста «ПланыСчетов»ПланыСчетовАтрибут глобального контекста для получения существующих значений типа «ПланСчетов».
Синтаксис:ПланыСчетов
Англоязычный синоним:Charts0fAccounts
Описание:Атрибут ПланыСчетов не имеет самостоятельного смысла, а служит для получения конкретных значений типа «ПланСчетов». Атрибут всегда используется с доступными ему атрибутами и методами.
Атрибуты и методы:Для получения конкретного значения типа «План счетов» следует через точку указать атрибут — идентификатор плана счетов.
Для получения количества существующих в конфигурации планов счетов следует через точку вызвать метод КоличествоЗначений.
Для получения значения типа «План счетов» по его номеру в метаданных, следует через точку вызвать метод ЗначениеПоНомеру(<Число>), где <Число> — номер плана счетов в метаданных.
Пример:
Сч = СоздатьОбъект("Счет");
// ...
Если Сч.ПланСчетов() = ПланыСчетов.РабПлан Тогда
// ...
КонецЕсли;
Для Инд = 1 По ПланыСчетов.КоличествоЗначений() Цикл
ПлСч = ПланыСчетов.ЗначениеПоНомеру(Инд);
КонецЦикла;
Методы глобального атрибута «ПланыСчетов»Значения типа «ПланСчетов» могут выступать как реквизиты диалога формы, как реквизиты документов, справочников и т. д.
Для получения значений типа «ПланСчетов» используется глобальный атрибут ПланыСчетов, который имеет в свою очередь набор атрибутов типа «План Счетов» соответсвующих имеющимся в конфигурации планам счет Кроме того, глобальный атрибут ПланыСчетов имеет методы для обхода в существующих планов счетов.
КоличествоЗначенийПолучить общее количество планов счетов.
Синтаксис:КоличествоЗначений()
Англоязычный синоним:Count
Возвращаемое значение:Числовое значение: количество планов счетов конфигурации.
Описание:Метод КоличествоЗначений применяется к атрибуту глобального контекста ПланыСчетов и позволяет определить общее количество планов счетов созданных в конфигурации.
Пример:
Для Инд=1 По ПланыСчетов.КоличествоЗначений() Цикл
ПлСч = ПланыСчетов.ЗначениеПоНомеру(Инд);
КонецЦикла;
ЗначениеПоНомеруОпределить план счетов, по номеру в списке планов счетов конфигурации.
Синтаксис:ЗначениеПоНомеру(<Номер>)
Англоязычный синоним:ValueByIndex
Возвращаемое значение:Значение типа «План Счетов», соответствующее номеру заданной позиции.
Описание:Метод ЗначениеПоНомеру применяется к атрибуту глобального контекста ПланыСчетов и позволяет определить план счетов, соответствующий номеру в списке планов счетов конфигурации.
Пример:
Для Инд = 1 По ПланыСчетов.КоличествоЗначений() Цикл
ПлСч = ПланыСчетов.ЗначениеПоНомеру(Инд);
КонецЦикла
ЗначениеПоИдентификаторуОпределить план счетов, по идентификатору.
Синтаксис:ЗначениеПоИдентификатору(<Идентификатор>)
Англоязычный синоним:ValueByIdentifier
Возвращаемое значение:Значение плана счетов, соответствующее идентификатору в метаданных. Если не найдено — то пустое значение.
Описание:Метод ЗначениеПоИдентификатору применяется к атрибуту глобального контекста ПланыСчетов и позволяет определить план счетов, соответствующий идентификатору плана счетов конфигурации.
Пример:
ПлСч = ПланыСчетов.ЗначениеПоИдентификатору("Основной");