1с получить количество субконто счета

Обновлено: 04.07.2024

Из статьи вы узнаете:

  • в каких случаях удобнее сформировать именно этот отчет;
  • какой вид отчета следует использовать в каждом конкретном случае;
  • подробности о вариантах настройки отчета.

Контрагенты и Договоры

Анализ взаиморасчетов по всем Контрагентам и Договорам

Отчет Анализ субконто по Контрагентам и Договорам позволяет проанализировать обороты и сальдо с контрагентами сразу по всем счетам взаиморасчетов в разрезе договоров.

Это очень удобно, т. к. не нужно формировать оборотно-сальдовые ведомости по каждому счету расчетов в отдельности, а можно получить в одном отчете обороты и сальдо по всем счетам расчетов с контрагентами в разрезе используемых договоров.

Данный отчет способствует выявлению следующих ошибок в учете:

  • задублирован договор;
  • неправильно установлены счета расчетов в документах;
  • непоследовательный ввод документов;
  • не произведен зачет аванса;
  • не выполнен взаимозачет.


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

Шаг 1. Выбрать субконто Контрагенты в шапке отчета и нажать на кнопку Показать настройки .


Шаг 2. Определить субконто для анализа на вкладке Виды субконто :


Шаг 3. Настроить показатели, которые будут отражаться в отчете, на вкладке Показатели установить флажки:

  • БУ (данные бухгалтерского учета) ;
  • Валютная сумма , если необходимо проверить расчеты в валюте;
  • Развернутое сальдо , для того, чтобы итоговое сальдо по Дт и Кт по активно-пассивным счетам автоматически «не схлопывалось».


Шаг 4. Настроить отражение информации в отчете на вкладке Группировка :

  • установить флажок По субсчетам — для отображения оборотов и сальдо по субсчетам;
  • в табличной части установить флажки по Контрагентам и Договорам .

При этом Контрагенты должны находиться выше Договоров : это позволит проверить взаиморасчеты по договорам, а также выявить задублированные договоры в разрезе контрагента.


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

Анализ взаиморасчетов по конкретному контрагенту

Можно сформировать отчет Анализ субконто только по конкретному Контрагенту в разрезе договоров.


Для этого дополнительно к вышеуказанным настройкам необходимо на вкладке Отбор :

  • установить отбор по Контрагенты и указать анализируемого контрагента.

Анализ взаиморасчетов по документам расчетов

Рассмотрим еще один вариант отчета Анализ субконто , в котором выводятся взаиморасчеты по конкретным документам расчетов.


К счетам расчетов с контрагентами в 1С открыт третий аналитический признак (субконто) Документы расчетов с контрагентом .

Документ расчетов с контрагентом — документ по которому отражена дебиторская или кредиторская задолженность.

Неправильное указание данного субконто или его не заполнение ведет к ошибкам в учете. Так, например, НДС с зачтенного аванса не будет корректно восстановлен, если не заполнен документ расчетов с контрагентом при зачете аванса.

Для этого дополнительно к вышеуказанным настройкам необходимо на вкладке Виды субконто добавить:

  • субконто Документы расчетов с контрагентом .


На вкладке Группировка автоматически будет установлен:

  • флажок Документы расчетов с контрагентом — Без Групп.


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

Мы советуем при формировании отчета выставлять на вкладке Показатели флажок Развернутое сальдо . Давайте разберемся, как эта настройка помогает быстро выявлять ошибки.

Если флажок Развернутое сальдо установлен, то при некорректном вводе данных по расчетам с контрагентами сальдо по Дебету и Кредиту не будет автоматически «схлопнуто». Поэтому при анализе в первую очередь необходимо обратить внимание на те строки, по которым есть сальдо и по Дебету, и по Кредиту. Если такие строки обнаружены, то их надо более детально проанализировать и разобраться, в связи с чем образовалась ошибка, какие неправильные действия бухгалтера привели к ней.


Проверьте себя! Пройдите тест на эту тему по ссылке >>

Помогла статья?

Получите еще секретный бонус и полный доступ к справочной системе БухЭксперт8 на 14 дней бесплатно

Похожие публикации

    .При оформлении документов в 1С могут возникать ошибки во взаиморасчетах...

Карточка публикации

(7 оценок, среднее: 5,00 из 5)

Данную публикацию можно обсудить в комментариях ниже.
Обратите внимание! В комментариях наши кураторы не отвечают на вопросы по программам 1С и законодательству.
Задать вопрос нашим специалистам можно по ссылке >>

Все комментарии (3)

Очень интересно, но я не зная о существовании такого отчета, всегда интуитивно пользовалась простой обороткой по сч. 60, 62, 76 с теми же настройками: группировка по контрагентам и документам расчетов. Договора, при этом не обязательно, если что-то неправильно разнесено и так будет видно, а отчет выглядит менее загроможденным.

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

Немногие бухгалтеры (особенно начинающие) знают и пользуются всеми возможностями бухгалтерских отчётов в 1С.

В этой статье на сквозном примере разберём работу с "Анализом счёта" в 1С:Бухгалтерии 8.3 (редакция 3.0).

Внимание, это урок - повторяйте все мои действия в своей базе (у вас только организация и период будут другими).

Заходим в раздел "Отчёты" и выбираем пункт "Анализ счёта" ( у вас другое меню? ):

В открывшемся отчёте указываем период (у меня это будет весь 2013 год), счёт (будем исследовать 10 счёт "Материалы") и организацию (у меня это будет Конфетпром), жмём кнопку "Сформировать":

К примеру, какао порошок поступил в количестве 3 000 кг на сумму 221 195, 83 рублей, а был списан в количестве 200 кг на сумму 14 746, 39 рублей:

Раскрываем поставщиков и статьи затрат

А давайте выясним от каких поставщиков он поступил и на какие статьи затрат был списан.

Для этого зайдём в настройки отчёта (кнопка "Показать настройки"):

Перейдём на закладку "Группировка по кор. счету" и нажмём кнопку "Добавить":

Добавим два счёта 60 и 20 и укажем у них субконто как на рисунке:

Нажмём кнопку "Сформировать" и увидим, что какао порошок нам поставили два контрагента "Divuar Cacao company" и "Таможня Брест-литовск". А 200 кг были списаны на "Материальные расходы основного производства":

Делаем отбор по какао порошку

Теперь сделаем так, чтобы в отчёте остался только какао-порошок, раз уж мы работаем именно с ним.

Снова заходим в настройки отчёта, вкладка "Отбор". Ставим галку "Номенклатура" и в поле "Значение" выбираем "Какао порошок":

Переформируем отчёт, готово:

Оставляем только количество

А теперь было бы здорово оставить в отчёте только количество порошка, убрать суммовой эквивалент.

Для этого перейдём на вкладку "Показатели" в настройках отчёта и снимем галку "БУ (данные бухгалтерского учета)", при это оставим галку "Количество":

Нажмём кнопку "Сформировать" и вуаля:

Выводим единицы измерения

А что если прямо в отчёте рядом с материалом выводить единицу его измерения?

Давайте перейдём на закладку "Дополнительные поля" и нажмём кнопку "Добавить":

Выберем поле "Номенклатура"->"Единица":

И увидим желанные "кг":

Другие возможности

Я не буду повторяться про возможности общие с остальными бухгалтерскими отчётами (оформление, сдача в архив, отправка по почте и другие). О них вы сможете прочитать в уроке про использование оборотно-сальдовой ведомости.

На этом всё, на очереди уроки по другим видам бухгалтерских отчётов и не только

Подписывайтесь на новые уроки

С уважением, Владимир Милькин (преподаватель школы 1С программистов и разработчик обновлятора).

Как помочь сайту: расскажите (кнопки поделиться ниже) о нём своим друзьям и коллегам. Сделайте это один раз и вы внесете существенный вклад в развитие сайта. На сайте нет рекламы, но чем больше людей им пользуются, тем больше сил у меня для его поддержки.


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

Выборка из регистра бухгалтерии

Помимо выборки из основной таблицы регистра бухгалтерии в запросе можно выбрать данные из таблицы субконто.

РегистрБухгалтерии.РегистрБухгалтерии1 КАК РегистрБухгалтерии1


Выборка значений субконто:

РегистрБухгалтерии1Субконто.Регистратор КАК Регистратор , РегистрБухгалтерии1Субконто.МоментВремени КАК МоментВремени , РегистрБухгалтерии1Субконто.НомерСтроки КАК НомерСтроки , РегистрБухгалтерии1Субконто.ВидДвижения КАК ВидДвижения , РегистрБухгалтерии.РегистрБухгалтерии1.Субконто КАК РегистрБухгалтерии1Субконто


Виртуальные таблицы регистра бухгалтерии

У регистра бухгалтерии немного больше виртуальных таблиц, чем у регистра накопления:

При этом у регистра бухгалтерии без поддержки корреспонденции не будет виртуальной таблицы ОборотыДтКт.

ДвиженияССубконто

Виртуальная таблица ДвиженияССубконто содержит в себе поля как основной таблицы регистра бухгалтерии, так и таблицы значений субконто:


Данная таблица получается соединением основной таблицы и таблицы значений субконто. Из всех виртуальных таблиц только данная таблица может содержать неактивные записи (поле Активность = Ложь), но при этом в самой таблице есть поле Активность, поэтому неактивные записи можно будет исключить в запросе.

Таблица ДвиженияССубконто имеет следующие параметры:

  • С помощью параметров НачалоПериода и КонецПериода можно ограничить выборку записей по периоду. Тип может быть Дата, МоментВремени, Граница.
  • Параметр Условие позволяет наложить отбор на любые поля таблицы.
  • Параметр Упорядочивание позволяет задать поле по которому нужно отсортировать таблицу. После имени поля можно указать ВОЗР или УБЫВ для определения порядка сортировки (по возрастанию или по убыванию).
  • Параметр Первые позволяет ограничить количество выбираемых записей.
РегистрБухгалтерии1ДвиженияССубконто.СчетДт КАК СчетДт , РегистрБухгалтерии1ДвиженияССубконто.СубконтоДт1 КАК СубконтоДт1 , РегистрБухгалтерии1ДвиженияССубконто.СубконтоДт2 КАК СубконтоДт2 , РегистрБухгалтерии1ДвиженияССубконто.СчетКт КАК СчетКт , РегистрБухгалтерии1ДвиженияССубконто.СубконтоКт1 КАК СубконтоКт1 , РегистрБухгалтерии1ДвиженияССубконто.СубконтоКт2 КАК СубконтоКт2 , РегистрБухгалтерии1ДвиженияССубконто.Сумма КАК Сумма РегистрБухгалтерии.РегистрБухгалтерии1.ДвиженияССубконто ( &НачДата , &КонДата , СчетДт = &СчетДт , Организация , 10 ) КАК РегистрБухгалтерии1ДвиженияССубконто

Данный запрос выберет первые 10 записей за период между &НачДата и &КонДата, с отбором по счету дебета = &СчетДт, выборка будет отсортирована по полю Организация.

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

Как правило данную таблицу используют для получения проводок вместе с субконто.

Виртуальная таблица остатки

Отличия от виртуальной таблицы регистра накопления

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

Во-первых помимо измерений регистра бухгалтерии в таблице остатков присутствуют поля Счет и субконто. Количество субконто равно максимальному количеству субконто в плане счетов.


В нашем примере в настройках плана счетов было указано максимум два субконто, поэтому в таблице есть два поля для субконто: Субконто1 и Субконто2. Если на каком-то счете присутствует только одно субконто, то в поле Субконто2 будет NULL.

Во-вторых, для каждого ресурса создается по пять полей:

  • Остаток
  • ОстатокДт
  • ОстатокКт
  • РазвернутыйОстатокДт
  • РазвернутыйОстатокКт

В поле Остаток будет остаток, как он хранится в таблице итогов. Дебетовый остаток будет больше нуля, кредитовый меньше.

Поля ОстатокДт и ОстатокКт рассчитываются по разному, в зависимости от вида счета:

  • Для активного счета ОстатокКт всегда равен нулю, а ОстатокДт = Остаток.
  • Для пассивного счета ОстатокДт всегда равен нулю, а ОстатокКт = -Остаток.
  • Для активно-пассивного счета, если Остаток > 0, то ОстатокДт = Остаток, а ОстатокКт = 0. Если Остаток < 0, то ОстатокДт = 0, а ОстатокКт = -Остаток.

Даже если у активного счета остаток будет меньше нуля, то он будет отображаться как дебетовый остаток, но с минусом. Аналогично с пассивным счетом: если остаток больше нуля, то он будет по кредиту, но с минусом:


Признак Балансовый у измерений и ресурсов никак не влияет на количество полей.

В-четвертых, есть два новых параметра: УсловиеСчета и Субконто:


УсловиеСчета позволяет задать отбор по счетам учета, можно указать несколько счетов.

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

Ниже приведён код, который позволяет пробежаться по всем субконто счёта, когда их количество заранее неизвестно.
Расчёт бухитогов в таких случаях обычно делается так:


Далее проблема в том, что проблематично организовать цикл по неизвестному количеству субконто на счёте. Такой код может вызвать ошибку (если кол-во субконто=1, например):


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


В коде оставлена куча комментариев для удобства понимания, поэтому код выглядит громоздко, на самом деле это не так :)

Специальные предложения

Electronic Software Distribution

Интеграция 1С с системой Меркурий

Алкогольная декларация

Готовые переносы данных

54-ФЗ

Управление проектом на Инфостарте

Траектория обучения 1С-разработчика

Через рекурсию тебе придётся шарить все переменные, чтобы они видны были "сверху", либо передевать их через параметры. Здесь же доступ к переменным модуля сохраняется, плюс вывод данных в таблицу проще. Помнится, в стандартных конфах от Великой и Ужасной 1С (впрочем, может насчет авторя я ошибаюсь?) такая ситуация решается вообще очень прикольным способом. Для каждого варианта количества субконто пишется отдельная ветка.
А предложенный вариант мне нравится. Хотя конечно нужно подумать, чтоб понять.

Просмотры 10996

Загрузки 0

Рейтинг 5

Создание 13.10.06 00:00

Обновление 19.10.06 00:00

№ Публикации 16912

Тип файла Нет файла

Конфигурация 1С:Бухгалтерия 7.7

Операционная система Не имеет значения

Страна Россия

Доступ к файлу Бесплатно (free)

Код открыт Не указано

ТОП самых продаваемых и популярных готовых решений

См. также

27.01.2016 85834 Serginio 116

Расчет страховых взносов в 1С 7.7 "Учет и отчетность предпринимателя, ред. 1.2" с апреля 2020

В этой статье описано, какие небольшие изменения можно внести в модуль документа Начисление налогов с ФОТ, чтобы правильно рассчитывались страховые взносы с 1 апреля 2020 г.

09.04.2020 13899 Юджин58 39

Раздел 9 декларации по НДС за 1 квартал 2019

Ошибка при формировании Раздела 9 декларации по НДС в 1С к.к. 7.70.577.

12.04.2019 7561 eroma 12

Заполнение реквизитов документов из предыдущего документа

Функция для автоматического заполнения реквизитов документов.

04.02.2019 5632 drevilo 2

1С:Предприятие 7.7. Оптимизация. Промо

Разгоняем 1С:Предприятие 7.7. Выжимаем последние соки.

31.01.2009 49399 alexk-is 110

Доначисление страховых взносов на обязательное страхование от НС и ПЗ в Бухгалтерии 7.7 и УСН 7.7 для Договора подряда

Во всех источниках, которые мне встречались, написано, что Страховые взносы НС и ПФ нужно начислять, если это указано в Договоре подряда.

06.09.2017 10526 pentanom 0

Проверка часового пояса

При использовании терминалок для удаленных баз, иногда при входе в базу данных необходимо исключить возможность входа пользователей с компьютеров с другим часовым поясом. Например, работают в Новосибирской базе с временем UTC +6 и пытаются зайти в базу с UTC +3.

16.05.2016 11549 kudenzov 3

[ПОЛЕЗНЯШКА, 7.7] Как посчитать итоги по документам черным запросом с изподвывертом?

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

12.03.2016 20274 CheBurator 18

Как уменьшить количество заблокированных объектов Промо

История о том как я решил пересобрать форму справочника клиентов и чем это все закончилось.

12.01.2012 15782 ShEvOvIcH 18

09.03.2016 33553 Serginio 22

Экспорт нескольких MXL таблиц в один XLS файл, на отдельные листы. Простой алгоритм

Статья посвящена распространённому вопросу - как сохранить несколько таблиц (отчетов) в формате MXL, с которым работает 1С, на отдельные листы одного Excel файла. Освещается простой алгоритм решения проблемы штатными средствами, без использования внешних модулей и библиотек (не относящихся к 1С и Excel).

23.11.2015 17865 etmarket 14

12.11.2015 48159 Serginio 36

Технология обновления нетиповых конфигураций 1С:Предприятия 7.7 Промо

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

12.12.2008 64153 alexk-is 25

Процедура расшифровки ячейки таблицы в отчетах 1С 7.7

Хочу поделиться с вами универсальной процедурой для расшифровки ячеек печатной формы отчетов в 1С 7.7.

Читайте также: