Работа с бухгалтерскими итогами
В этом разделе описывается обращение в формулах типовых операций к бухгалтерским итогам. Бухгалтерскими итогами называются остатки и обороты по счетам и объектам аналитического учета, а также обороты между счетами. При работе с итогами обращение может выполняться только итогам по рассчитанный период включительно. Последний рассчитанный период устанавливается в пункте меню «Управление бухгалтерскими итогами». В формулах типовых операций допускается обращение к итогам за любой рассчитанный период с детализацией до месяца. По умолчанию используется период, выбранный пользователем интерактивно через меню «Сервис» —«Параметры» — «Бухгалтерские итоги». Доступ к бухгалтерским итогам в формулах типовых операций осуществляется при помощи атрибута БИ. Далее через точку указываются специальные функции доступа к итогам. Обычно перед обращением к итогам вызываются специальные функции, которые не выдают собственно итог, а устанавливают период выдачи итогов, исходя из данных операции. Пример: БИ.ПериодМ(ДатаОперации); БИ.СКД(Дебет.Счет) БИ.ПериодД(<ДатаНачалаПериода>,<ДатаКонцаПериода>) Метод задает период расчета итогов для функций итогов. Если параметры не заданы, значения периода берется из периода, заданного пользователем в параметрах системы (меню «Сервис — Параметры — Бухгалтерские итоги»). Пример: БИ.ПериодМ(ДатаОперации);БИ.СКД(Дебет.Счет) БИ.ПериодКВ(<Дата> | <НомерКвартала>,<Год>) Метод задает период расчета итогов для функций итогов. В качестве параметра метода может передаваться либо дата, лежащая в том квартале, который будет назначен в качестве периода расчета итогов, либо номер квартала — цифра от 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 >… Значения субконто. Их количество зависит от настройки субконто для данного счета. Если параметры не указаны, итоги выдаются без учета аналитики. Все параметры, кроме счета, могут не указываться. Пример: Вычисляются остатки на счете 51 на начало бухгалтерских итогов. БИ.СНД("51") Пример: Вычисляются остатки на счете 51 на конец бухгалтерских итогов. БИ.СНД("51") БИ.ОБ(<СчетДеб>,<СчетКред>,[<ТипСуммы>],[<Валюта>]) Метод ОБ() предназначена для выдачи оборотов между счетами. Коды счетов, оборот между которыми требуется рассчитать, передаются методу в качестве параметров. Если указана валюта, то данные выдаются по конкретной валюте. Валютная сумма может выдаваться только по конкретной валюте. Параметры: <СчетДеб>, Значения типа «Счет» — счета дебета и кредита, для которых необходимо выдать обороты. <СчетКред> Может использоваться строка — код счета. <ТипСуммы> Число или строка — тип возвращаемой суммы. Может принимать одно из следующих значений: <Валюта> Значение типа «Справочник.Валюты». Если параметр не указан итоги выдаются без учета валюты. Пример: БИ.ОБ("50","51") СНДР(), СНКР(), СКДР(), СККР() Для получения развернутого сальдо по счетам, имеющим субсчета, существует группа методов со сходным синтаксисом и набором параметров; СНДР() дебетовое развернутое сальдо по субсчетам на начало периода; СНКР() кредитовое развернутое сальдо по субсчетам на начало периода; СКДР() дебетовое развернутое сальдо по субсчетам на конец периода; СККР() кредитовое развернутое сальдо по субсчетам на конец периода. Синтаксис: БИ.СНДР(<Счет>,[<ТипСуммы>],[<Валюта>]) Параметры: <Счет> Значение типа «Счет» — счет, для которого необходимо рассчитать развернутое сальдо. Может использоваться строка — код счета. <ТипСуммы> Число или строка — тип возвращаемой суммы Может принимать одно из следующих значений: <Валюта> Значение типа «Справочник.Валюты». Если параметр не указан итоги выдаются без учета валюты. Методы СНДР(), СНКР(), СКДР(), СККР() предназначены для расчета остатков по счетам, у которых учет ведется на субсчетах. Каждый метод из этой группы возвращает остаток как сумму соответствующих остатков (дебетовых или кредитовых) всех субсчетов указанного счета. При этом учитываются остатки по субсчетам являющихся собственно счетами, а не группами. Если указана валюта, то данные выдаются по конкретной валюте. Валютная сумма может выдаваться только по конкретной валюте. Пример: БИ.СНДР("б8") СНДРС(), СНКРС(), СКДРС(), СККРС() Для расчета развернутого сальдо по счетам, имеющим субконто, существует группа методов со сходным синтаксисом и набором параметров. СНДРС() дебетовое развернутое сальдо по субконто на начало периода; СНКРС() кредитовое развернутое сальдо по субконто на начало периода; СКДРС() дебетовое развернутое сальдо по субконто на конец периода; СККРС() кредитовое развернутое сальдо по субконто на конец периода. Синтаксис: БИ.СНДРС(<Счет>,[<ТипСуммы>],[<Валюта>],[<субконто1>],[<ТипФильтра1>], Параметры: <Счет> Значение типа «Счет» — счет, для которого необходимо рассчитать развернутое сальдо. Может использоваться строка — код счета. <ТипСуммы> Число или строка — тип возвращаемой суммы. <Валюта> Значение типа «Справочник.Валюты». Если параметр не указан итоги выдаются без учета валюты. <Субконто1> Значение субконто 1. <ТипФильтра1> Тип использования субконто 1. (Строка или число). <Субконто2> … <ТипФильтра2> … Методы СНДРС(), СНКРС(), СКДРС(), СККРС() предназначены для расчета остатков по счетам, у которых ведется аналитический учет по субконто. Каждый метод из этой группы возвращает остаток как сумму соответствующих остатков (дебетовых или кредитовых) по всем объектам аналитического учета. Если аналитический учет по счету ведется по двум и более субконто, то для развернутого сальдо параметр <ТипФильтра> устанавливает участие данного вида субконто в получении развернутого сальдо. В зависимости от значения этого параметра данное субконто может участвовать в «развороте» остатка, или накладывать дополнительное ограничение (отбирать) на анализируемые остатки, или никак не влиять на результат метода. Пример: БИ.СНДРС("60");
|