Иллюстрированный самоучитель по языку системы 1С:Предприятие

Работа с основными итогами

Развернутое сальдо по субсчетам

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

СНДР, СНКР, СКДР, СККР

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

Синтаксис:

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

СНКР(<Счет>, <ТипСуммы>, <Валюта>)

СКДР(<Счет>, <ТипСуммы>, <Валюта>)

СККР(<Счет>, <ТипСуммы>, <Валюта>}

Англоязычные синонимы:

IDBR

ICBR

FDBR

FCBR

Параметры:

<Счет> Значение типа "Счет" – счет, для которого необходимо рассчитать развернутое сальдо. Может использоваться строка – код счета.
<ТипСуммы> Необязательный параметр. Число или строка – тип возвращаемой суммы. Может принимать одно из следующих значений:
  1. ("С", "S")– сумма;
  2. ("В", "С")– валютная сумма;
  3. ("К", "А")– количество.
Если параметр не указан, метод возвращает сумму.
<Валюта> Необязательный параметр. Значение типа "Справочник. Валюты". Если параметр не указан итоги выдаются без учета валюты.

Возвращаемое значение:

Число – развернутое сальдо.

Описание:

Функции СНДР, СНКР, СКДР, СККР предназначены для расчета остатков по счетам, у которых учет ведется на субсчетах. Каждая функция из этой группы возвращает остаток как сумму соответствующих остатков (дебетовых или кредитовых) всех субсчетов указанного счета. При этом учитываются остатки по субсчетам являющихся собственно счетами, а не группами.

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

Пример:

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

// Создадим объект для работы с бухгалтерскими итогами

БухИтоги = СоздатьОбъект( "БухгалтерскиеИтоги);

// Вычислим дебетовое сальдо на 68 счете на начало периода

П2463 = БухИтоги.СНДР("68");

// Вычислим дебетовое сальдо на 68 счете на конец периода

П2464 = БухИтоги.СКДР("68");

// Вычислим кредитовое сальдо на 68 счете на начало периода

П6263 = БухИтоги.СНКР("68");

// Вычислим кредитовое сальдо на 68 счете на конец периода

П6264 = БухИтоги.СККР("68");
Если Вы заметили ошибку, выделите, пожалуйста, необходимый текст и нажмите CTRL + Enter, чтобы сообщить об этом редактору.