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

Работа с бухгалтерскими итогами


В этом разделе описывается обращение в формулах типовых опе­раций к бухгалтерским итогам.

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

итогам по рассчитанный период включительно. Последний рассчи­танный период устанавливается в пункте меню «Управление бухгал­терскими итогами».

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

По умолчанию используется период, выбранный пользователем интерактивно через меню «Сервис» —«Параметры» — «Бухгалтер­ские итоги».

Доступ к бухгалтерским итогам в формулах типовых операций осуществляется при помощи атрибута БИ. Далее через точку указы­ваются специальные функции доступа к итогам. Обычно перед об­ращением к итогам вызываются специальные функции, которые не выдают собственно итог, а устанавливают период выдачи итогов, ис­ходя из данных операции.

Пример:

БИ.ПериодМ(ДатаОперации); БИ.СКД(Дебет.Счет)

БИ.ПериодД(<ДатаНачалаПериода>,<ДатаКонцаПериода>)

Метод задает период расчета итогов для функций итогов. Если параметры не заданы, значения периода берется из периода, заданно­го пользователем в параметрах системы (меню «Сервис — Парамет­ры — Бухгалтерские итоги»).

Пример:

БИ.ПериодМ(ДатаОперации);БИ.СКД(Дебет.Счет)

БИ.ПериодКВ(<Дата> | <НомерКвартала>,<Год>)



Метод задает период расчета итогов для функций итогов. В каче­стве параметра метода может передаваться либо дата, лежащая в том квартале, который будет назначен в качестве периода расчета итогов, либо номер квартала — цифра от 1 до 4. Номер квартала задает квар­тал года, указанного вторым параметром.

Пример:

БИ.ПериодКВ('07.01.98'); БИ.СКД(Дебет.Счет)

БИ.ПериодКВН(<Дата>|<НомерКвартала>,<Год>)

Метод задает период расчета итогов для функций итогов. В каче­стве периода расчета итогов метод устанавливает период с начала года до конца квартала, задаваемого параметрами. В качестве пара­метра метода может передаваться либо дата, лежащая в том квартале, который будет назначен в качестве периода расчета итогов, либо номер квартала — цифра от 1 до 4. Номер квартала задает квартал года, указанного вторым параметром. Периодом расчета итогов считается период с начала года до конца указанного квартала.


Пример:

БИ.ПериодКВН('07.01.98'); БИ.СКД(Дебет.Счет)

БИ.ПериодМ(<Дата> | <НомерКвартала>,<Год>)

Метод задает период расчета итогов для функций итогов. В каче­стве параметра метода может передаваться либо дата месяца, кото­рый будет назначен в качестве периода расчета итогов, либо номер месяца — число от 1 до 12. Номер месяца задет месяц года передан­ного в качестве второго параметра.

Пример:

БИ.ПериодМ('07.01.98'); БИ.СКД(Дебет.Счет)

БИ.ПериодМНК(<Дата> | <НомерКвартала>,<Год>)

Метод задает период расчета итогов для функций режима основ­ных итогов. В качестве периода расчета итогов метод устанавливает период с начала квартала до конца месяца, задаваемого параметрами. В качестве параметра метода может передаваться либо дата месяца, который будет использован в качестве периода расчета итогов, либо номер месяца — число от 1 до 12. Номер месяца задает месяц года, заданного вторым параметром. Периодом расчета итогов считается период с начала квартала до конца указанного месяца.

Пример:

БИ.ПериодМНК('07.01.98'); БИ.СКД(Дебет.Счет)

БИ.ПериодМНГ(<Дата> | <НомерКвартала>,<Год>)

Метод задает период расчета итогов для функций режима основ­ных итогов. В качестве периода расчета итогов функция устанавли­вает период с начала года до конца месяца, задаваемого параметрами. В качестве параметра метода может передаваться либо дата месяца, который будет использован в качестве периода расчета итогов, либо номер месяца — число от 1 до 12. Номер месяца задает месяц года, заданного вторым параметром. Периодом расчета итогов считается период с начала года до конца указанного месяца.

Пример:

БИ.ПериодМНГ('07.01.98'); БИ.СКД(Дебет.Счет)

БИ.НачПериода()

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

БИ.КонПериода()

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

Пример:

БИ.КонПериода()

СНД(), СНК(), СКД(), СКК(), ДО(), КО()



Для получения остатков и оборотов по счетам и объектам анали­ тики существует группа методов со сходным синтаксисом и набором параметров:

СНД()     Дебетовое сальдо на начало периода;

СНК()     Кредитовое сальдо на начало периода;

СКД()     Дебетовое сальдо на конец периода;

СКК()     Кредитовое сальдо на конец периода;

ДО()      Дебетовый оборот за период;

КО()      Кредитовый оборот за период.

Методы СНД(), СНК(), СКД(), СКК(), ДО(),

КО()

возвращают суммы остатков и оборотов за период. Выдаваться может сумма или валютная сумма или количество, в зависимости от параметра <ТипСуммы>. Если указана валюта, то данные выдаются по конкрет­ной валюте. Валютная сумма может выдаваться только по конкрет­ной валюте. Если указаны значения субконто, то данные выдаются по конкретным объектам аналитики.

Синтаксис:

БИ.СНД(<Счет>, [<ТипСуммы>] , [<Валюта>] , [<Субконто1>...] )

Параметры:

<Счет>                             Значение типа «Счет» — счет расчета итогов.

Может использоваться строка — код счета.

<ТипСуммы>                  Число или строка — тип возвращаемой суммы Может принимать одно из следующих значе­ний:

1 («С», «S») — сумма;

2 («В», «С») — валютная сумма;

3 («К», «А») — количество.

Если параметр не указан, метод возвращает сумму.

<Валюта>                       Значение типа «Справочник.Валюты»

Если параметр не указан итоги выдаются без учета валюты.

<Субконто1

>…          Значения субконто. Их количество зависит от настройки субконто для данного счета. Если параметры не указаны, итоги выдаются без уче­та аналитики.

Все параметры, кроме счета, могут не указываться.

Пример:

Вычисляются остатки на счете 51 на начало бухгалтерских ито­гов.

БИ.СНД("51")

Пример:

Вычисляются остатки на счете 51 на конец бухгалтерских итогов.

БИ.СНД("51")

БИ.ОБ(<СчетДеб>,<СчетКред>,[<ТипСуммы>],[<Валюта>])

Метод ОБ()

предназначена для выдачи оборотов между счетами. Коды счетов, оборот между которыми требуется рассчитать, переда­ются методу в качестве параметров. Если указана валюта, то данные выдаются по конкретной валюте. Валютная сумма может выдаваться только по конкретной валюте.



Параметры:

<СчетДеб>,                    Значения типа «Счет» — счета дебета и кредита, для которых необходимо выдать обороты.

 <СчетКред>                 Может использоваться строка — код счета.

<ТипСуммы>                  Число или строка — тип возвращаемой суммы. Может принимать одно из следующих значений:

1 («С», «S») — сумма;

2 («В», «С») — валютная сумма;

3 («К», «А») — количество. Если параметр не указан, метод возвращает сум­му.

<Валюта>                       Значение типа «Справочник.Валюты». Если па­раметр не указан итоги выдаются без учета валю­ты.

Пример:

БИ.ОБ("50","51")

СНДР(), СНКР(), СКДР(), СККР()

Для получения развернутого сальдо по счетам, имеющим субсче­та, существует группа методов со сходным синтаксисом и набором параметров;

СНДР()           дебетовое развернутое сальдо по субсчетам на на­чало периода;

СНКР()           кредитовое развернутое сальдо по субсчетам на начало периода;

СКДР()           дебетовое развернутое сальдо по субсчетам на ко­нец периода;

СККР()           кредитовое развернутое сальдо по субсчетам на конец периода.

Синтаксис:

БИ.СНДР(<Счет>,[<ТипСуммы>],[<Валюта>])

Параметры:

<Счет>                             Значение типа «Счет» — счет, для которого необ­ходимо рассчитать развернутое сальдо. Может использоваться строка — код счета.

 <ТипСуммы>                 Число или строка — тип возвращаемой суммы Может принимать одно из следующих значений:

1 («С», «S») — сумма;

2 («В», «С») — валютная сумма;

3 («К», <<А») — количество. Если параметр не указан, метод возвращает сум­му.

<Валюта>                       Значение типа «Справочник.Валюты». Если па­раметр не указан итоги выдаются без учета валю­ты.

Методы СНДР(), СНКР(), СКДР(), СККР()

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



Пример:

БИ.СНДР("б8")

СНДРС(), СНКРС(), СКДРС(), СККРС()

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

СНДРС()          дебетовое развернутое сальдо по субконто на на­чало периода;

СНКРС()          кредитовое развернутое сальдо по субконто на на­чало периода;

СКДРС()          дебетовое развернутое сальдо по субконто на ко­нец периода;

СККРС()          кредитовое развернутое сальдо по субконто на ко­нец периода.

Синтаксис:

БИ.СНДРС(<Счет>,[<ТипСуммы>],[<Валюта>],[<субконто1>],[<ТипФильтра1>],

[<Субконто2>],[<ТипФильтра2>]...)

Параметры:

<Счет>                             Значение типа «Счет» — счет, для которого необходимо рассчитать развернутое сальдо. Может использоваться строка — код счета.

<ТипСуммы>                  Число или строка — тип возвращаемой сум­мы.

Может принимать одно из следующих зна­чений:

1 («С», «S») — сумма;

2 («В», «С») — валютная сумма;

3 («К», «А») — количество.

Если параметр не указан, метод возвращает сумму.

<Валюта>                       Значение типа «Справочник.Валюты». Если параметр не указан итоги выдаются без учета валюты.

<Субконто1>               Значение субконто 1.

<ТипФильтра1>          Тип использования субконто 1. (Строка или число).

«*» (1) — разворачивать по данному субкон­то.

«!» (2) — отбирать по данному субконто.

« » (3) — не учитывать данное субконто.

По умолчанию «*» (1).

<Субконто2>               …

<ТипФильтра2>          …

Методы СНДРС(), СНКРС(), СКДРС(), СККРС()

предназначены для рас­чета остатков по счетам, у которых ведется аналитический учет по субконто. Каждый метод из этой группы возвращает остаток как сумму соответствующих остатков (дебетовых или кредитовых) по всем объектам аналитического учета. Если аналитический учет по счету ведется по двум и более субконто, то для развернутого сальдо параметр <ТипФильтра> устанавливает участие данного вида субконто в получении развернутого сальдо. В зависимости от значения этого параметра данное субконто может участвовать в «развороте» остатка, или накладывать дополнительное ограничение (отбирать) на анализируемые остатки, или никак не влиять на результат метода. Пример:

БИ.СНДРС("60");


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