1С Предприятие 7.7. Настройка, конфигурирование, программирование, эксплуатация

         

Использование счетов


В этом разделе описываются атрибуты и методы которые исполь­зуются для значений типа «Счет».

Доступ к счету дебета/кредита проводки или корреспонденции операции осуществляется следующей конструкцией: Кредит.Счет; Дебет.Счет.

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

Например, в структуре документа «ПриходныйОрдер» существует реквизит «КоррСчет» типа «Счет». Тогда получить наименование счета, указанного в этом реквизите, можно следующим образом:

Дебет.Субконто(1).КоррСчет.Наименование

Код

При помощи атрибута Код

можно получать код счета.

Код счета в общем случае представляет собой символьную строку вида:

<Код счета>.<Код субсчета>.<Код субсчета> ...

Общая длина кода счета в системе 1С:Предприятие ограничена 255 символами. В это значение входят: код счета первого уровня, коды субсчетов всех нижележащих уровней и разделители номеров счета и субсчетов (точка).

Пример:

Дебет.Счет.Код



Наименование

При помощи атрибута Наименование можно получить наимено­вание счета. Наименование счета представляет собой произвольную строку символов. Наименование, как правило, разъясняет назначение счета. Максимальная длина наименования счета задается при редак­тировании свойств планов счетов в Конфигураторе.

Пример:

Дебет.Счет.Наименование

Валютный

Атрибут Валютный

содержит признак ведения валютного учета по счету: 1 — валютный учет ведется по данному счету; 0 — валют­ный учет не ведется по данному счету.

Пример:

Дебет.Счет.Валютный

Количественный

Атрибут Количественный

содержит признак ведения количест­венного учета по счету: 1 — количественный учет ведется по данному счету; 0 — количественный учет не ведется по данному счету.

Пример:

Дебет.Счет.Количественный

Забалансовый

Атрибут Забалансовый




содержит признак того, что счет является забалансовым, то есть не участвует в двойной записи, не требует в проводках наличия корреспонденции и не может корреспондировать с балансовыми счетами. 1 — выбранный счет является забалансовым счетом; 0 — выбранный счет является балансовым счетом.

Пример:

Дебет.Счет.Забалансовый

Активный

Атрибут Активный

содержит тип остатка счета. Счет может яв­ляться активным, (остатки должны быть дебетовыми), пассивным (остатки должны быть кредитовыми), активно-пассивным (остатки могут быть дебетовыми и кредитовыми). Данный признак влияет на способ отражения остатков по счету в итогах. Например, для актив­ного счета превышение кредитового оборота над дебетовым приве­дет к отрицательному дебетовому остатку, а для активно-пассивного — к положительному кредитовому. 1 — счет является ак­тивным; 2 — счет является пассивным; 3 — счет является активно-пассивным.

Пример:

Дебет.Счет.Активный

<Реквизит>

Идентификатор дополнительного реквизита счета, как он задан в Конфигураторе.

Помимо реквизитов счета, задаваемых на системном уровне (код, наименование, признаки количественного и валютного учета, и дру­гие), в процессе конфигурирования для счета можно создать практи­чески неограниченное число дополнительных реквизитов для хране­ния любой необходимой информации. Атрибут <реквизит> позволяет обращаться к значениям дополнительных реквизитов вы­бранного счета. Для обращения к конкретному реквизиту должен быть указан его идентификатор, заданный для этого реквизита в конфигураторе.

Пример:

Дебет.Счет.Ответственный

Вид()

Метод позволяет определить план счетов, к которому относится данный счет. Метод возвращает идентификатор плана счетов в виде строки символов.

Пример:

Дебет.Счет.Вид()

ПланСчетов()

Метод выдает план счетов (значение типа «План счетов»), кото­рому принадлежит счет.

Пример:

Дебет.Счет.ПланСчетов()

ПринадлежитГруппе{<Счет>)

Метод ПринадлежитГруппе()

позволяет проверить, является ли счет субсчетом для счета <Счет>, переданного в качестве параметра. Проверка выполняется по всем вышестоящим уровням счета.



Возвращаемое значение: 1 — текущий счет является субсчетом для счета, указанного в качестве параметра; 0 — текущий счет не яв­ляется субсчетом для счета, указанного в качестве параметра.

Пример:

?(Дебет.Счет.ПринадлежитГруппе(СчетПоКоду("76"))=1,"Счет принадлежит группе","")

ВидСубконто(<ПорядковыйНомерСубконто»)

К любому счету или субсчету в плане счетов может быть «при­креплено» до 5 видов субконто. Максимальное количество видов субконто, которое можно «прикрепить» к счету, устанавливается в конфигураторе при редактировании свойств планов счетов. Количе­ство субконто, которое реально прикреплено к счету, не превышает установленного максимального количества. Все виды субконто, при­крепленные к счету в плане счетов, имеют порядковые номера. Эти номера выдаются в названии колонок для видов субконто в окне ре­дактирования плана счетов; «Субконто1», «Субконто2» ... «Субконто5».

Метод ВидСубконто()

возвращает значение типа «ВидСубкон­то», имеющего порядковый номер, переданный в качестве первого параметра.

Пример:

Дебет.Счет.ВидСубконто(1);

Родитель[<НомерУровня>)

При наличии в плане счетов нескольких уровней счетов-субсчетов данный метод позволяет получить счет вышестоящего уровня выбранного счета. Если параметр <НомерУровня> не задан выдается непосредственный родитель, если задан — родитель указанного уровня.

Пример:

Дебет.Счет.Родитель()

КодСубсчета()

При наличии в плане счетов нескольких уровней сче­тов-субсчетов атрибут «Код» объекта типа «Счет» содержит полный код счета с учетом всех вышестоящих счетов через разделитель (точ­ку). Метод КодСубсчета()

выдает собственно код данного счета без кодов счетов вышестоящих уровней.

Пример:

Дебет.Счет.КодСубсчета()


Содержание раздела