Как в 1с рассчитать бухгалтерские итоги в
Форум
При наличии в системе 1С:Предприятие компоненты «Бухгалтерский учет» система автоматически реализует специальный механизм работы с бухгалтерскими итогами. Данный механизм обеспечивает хранение, динамический пересчет бухгалтерских итогов и их извлечение средствами встроенного языка.
Изменение бухгалтерских итогов может производиться только проводками бухгалтерских операций.
Хранение итогов поддерживается системой с детализацией до месяца. В итогах хранятся остатки и обороты по счетам с детализацией по субконто и обороты между счетами (без детализации по субконто).
Обращение к бухгалтерским итогам выполняется при помощи агрегатного объекта типа «БухгалтерскиеИтоги». Объект может работать в трех режимах:
- работа с основными итогами,
- работа с временными итогами,
- работа в режиме запроса.
Объект типа «БухгалтерскиеИтоги» при создании функцией «СоздатьОбъект()» работает в первом режиме. Переключение в другие режимы производится функциями «Рассчитать()» и «ВыполнитьЗапрос()».
Функции «ИспользоватьПланСчетов()» и «ИспользоватьРазделитель Учета()» позволяют назначить план счетов и разделитель учета по которым будут выдаваться итоги.
В пункте меню «Управление бухгалтерскими итогами» в системе «1С:Предприятие» устанавливается последний рассчитанный период. В режиме работы с основными итогами осуществляется доступ только к итогам по рассчитанный месяц включительно.
Функции работы с итогами:
Параметры: <Cчет> – счет, <ТипСуммы> = 1 – сумма, 2 – валютная сумма, 3 – количество, <Валюта> – значение типа “Справочник.Валюты”, <Субконто1> – значение первого субконто счета, <Субконто2> – значение второго субконто счета и т.д.
ОБ(<СчетДеб>,<СчетКред>,<ТипСуммы>,<Валюта>) – обороты между счетами;Для получения остатков и оборотов по счетам, имеющим субсчета, используются аналогичные функции: СНДР(), СКДР(), СКДР(), СККР().
Чтобы получить итоги на любую дату нужно выполнять временный расчет (временный, потому что он хранится только во время существования переменной типа «БухгалтерскиеИтоги») с помощью функции
В параметре <ФильтрПоСчетам> можно задать в виде строки список счетов, разделенных запятой или точкой с запятой, по которым будет делаться расчет. Если параметр <ТолькоСинтетика> = 1, то расчет будет делаться только по счетам, иначе по счетам и субконто.
Для получения большего количества итогов (обороты и остатки по разным видам группировок) используется режим запроса.
Перед выполнением запроса устанавливаются различные фильтры:
ВключатьСубсчета() – устанавливать режим отбора по субсчетам.Затем выполняется сам запрос функцией ВыполнитьЗапрос( <ДатаНач>,<ДатаКон>,<ФильтрПоСчетам>,<ФильтрПоКорСчетам>, <Валюта>,<ТипИтогов>,<Периодичность>,<ТипСуммы>), которая возвращает 1, если запрос выполнился успешно.
Параметр <ТипИтогов> принимает следующие значения: 1 – остатки и обороты по счетам, 2 – обороты между счетами, 3 – и то и другое.
При наличии в программе «1С:Предприятие» раздела «Бухгалтерский учет», данная система автоматически должна реализовать специальный механизм для работы со значениями бухгалтерских итогов. Этот механизм должен обеспечивать хранение, динамический перерасчет бухгалтерских итогов, а также их извлечение с помощью средств встроенного языка.
- Как рассчитать бухгалтерские итоги в 1С
- Как в 1C открыть период
- Как проверить оборотно-сальдовую ведомость
Откройте программу монопольно. Далее выберите вкладку «Операции» и в новом появившемся окне - «Управление бухгалтерскими итогами». После этого установите расчет. Дело в том, что изменение значений бухгалтерских итогов может быть произведено только при помощи управления проводками бухгалтерских операций. При этом хранение итогов будет поддерживаться системой со стандартной детализацией до месяца. Помимо этого в итогах должны храниться обороты и остатки по счетам с определенной детализацией по механизму субконто, а также сумма оборотов между счетами (в этом случае без наличия детализации по субконто).
Обратитесь к бухгалтерским итогам при помощи специального объекта в виде «Бухгалтерских Итогов». Объект может функционировать в трех разнличных режимах: работа со всеми основными бухгалтерскими итогами, работа в системе запроса и с временными итогами. При этом объект «Бухгалтерские Итоги» при использовании функции «Создать Объект» будет работать в первом режиме. А вот переключение в последующие режимы можно производить с помощью следующих функций: «Рассчитать» и «Выполнить Запрос». В свою очередь функции под названием «Использовать План Счетов» или «Использовать Разделитель Учета» позволят вам назначить план счетов, по которым будут рассчитаны итоги.
Можете использовать и другой способ расчета. Для этого откройте вкладку «Сервис», а после этого выберите раздел «Параметры». Затем установите видимость журналов операций. После этого найдите в панели инструментов «Операции» и выберите раздел «Расчет бухгалтерских итогов». Далее просто установите необходимый вам квартал, за который вам нужно определить итоги.
Воспользуйтесь методом расчета «Актуальность». Он может устанавливать или сбрасывать признак актуальности значений временных итогов. Также этот способ позволяет сформировать поддержку для временного расчета итоговых величин в актуальном состоянии. Таким образом, при установке по объекту «Бухгалтерские Итоги» определенного признака поддержки , в нем будет отражаться изменение в итогах, выполняемое операциями. Данную возможность необходимо использовать лишь в конкретных случаях, к примеру, для оптимизации каких-то больших регламентных расчетов.
Вы сотрудник франчайзи "1С"? Может быть, Вы даже обновляете клиентов и следите за работоспособностью их информационных баз? Или Вы работаете в штате компании и работоспособность систем на базе платформы "1С" лежит на Ваших плечах? Если ответа "ДА" хотя бы на один вопрос, то эта статья для Вас!
Сегодня мы рассмотрим, с одной стороны, очень простой вопрос обслуживания итогов в регистрах. Но с другой стороны - вопрос простой, но настраивать подобающее обслуживание итогов часто никто не торопится.
Не могу точно сказать для кого эта статья - для новичков или опытных программистов. Или администраторов? Думаю, что решать только Вам!
Как они работают
Платформа "1С" использует механизм итогов для оптимизации получения данных в запросах за большой период. Механизм итогов доступен в регистрах накопления, бухгалтерии и сведений. Именно благодаря ему мы можем формировать отчеты достаточно быстро за большой период времени. Не всегда, конечно, но это уже другая история :).
Но, прежде чем говорить об обслуживании итогов, давайте поверхностно рассмотрим их работу для каждого вида регистра. Мы не будем погружаться в особенности их работы на стороне СУБД, аспекты блокировок и другие связанные темы. Только принцип работы, только суть!
Регистры сведений
Начнем с простого - итогов регистров сведений. С некоторого момента, платформа поддерживает итоги среза первых / последних записей. Например, в последних типовых конфигурациях для регистра "Курсы валют" включены итоги среза последних. Под спойлером Вы найдете пример как данные в регистре отражаются на итогах этого регистра.
Вот такие данные содержатся в самом регистре.
И вот такие данные будет содержать таблица итогов.
Все просто - в итогах хранятся последние записи по периоду в разрезе измерений. Для регистра сведений "Курсы валют" это "Валюта".
Все логично - срез последних записей хранит последние по периоду записи в разрезе измерений регистра. При этом в итогах хранятся данные как измерений, так и ресурсов, и реквизитов.
По такому же принципу работают итоги среза первых, только хранят они, внезапно, срез первых записей.
Регистры накопления
Итоги регистров накопления уже интересней, чем у регистров сведений. О внутренних механизмах платформы и принципа работы с итогами Вы можете узнать здесь и вот тут, а также на сайте ИТС. А сейчас рассмотрим лишь основное. Во-первых, регистры накопления бывают двух видов: оборотов и остатков. От вида регистра также зависит принцип построения и использования итогов.
Регистр оборотов
Для примера возьмем регистр накопления "Реализация услуг" из типовой конфигурации "Бухгалтерия предприятия 3.0". Под спойлером пример данных в регистре и полученные итоги.
Это пример данных.
Движения регистра сформированы в период с марта по май 2019 года. Итоги в этом случае содержат сгруппированные данные по измерениям.
Итоги содержат сгруппированные данные по месяцам, а период записи - начало месяца.
Таким образом, итоги оборотного регистра накопления содержат сгруппированные данные по измерениям на каждый месяц. Позволяют получать данные за период наиболее оптимальным способом, ведь записей читать придется меньше, иногда значительно меньше.
Регистр остатков
В качестве примера остаточного регистра возьмем "НДС предъявленный". Пример снова под спойлером.
Вот пример данных регистра "НДС предъявленный". Некоторые поля убраны (пустые, служебные, реквизиты регистра). Правильность данных с прикладной точки зрения не гарантируется :).
Движения сформированы с апреля по июнь 2019 года. Соответственно, итоги в этом случае будут хранить остатки на конец каждого месяца по комбинациям измерений. При этом итоги за май будут записаны на начало дня 1 июня.
В этом случае, на самом деле, тоже все просто:
- На начало мая имеем остаток от операции прихода в апреле.
- На начало июня сохраняется остаток с апрельской операции, а также добавляется строка с остатком от операции в мае. Именно поэтому в июньских остатках две записи.
- В июне был сделан расход, которых закрыл остаток по первой операции, а также расход с частичным закрытием второй операции. Поэтому в итогах добавлена запись по оставшейся сумме.
Кроме того, есть текущие итоги, которые сохраняют информацию об остатках на самую последнюю дату. В таблице итогов они хранятся с датой "01.11.3999" и позволяют получить информацию об остатках на самый последний момент времени, который может быть зафиксирован в регистре.
Таким образом, итоги по остаткам хранятся на начало месяца и отражают их состояние за предыдущий период. Очень удобно и эффективно.
Итоги по остаткам используются очень часто и позволяют эффективно получать информацию о текущем состоянии каких-либо показателей (остатки номенклатуры, состояние взаиморасчетов и другое).
Регистры бухгалтерии
Не менее интересным объектом с поддержкой хранения итогов является регистр бухгалтерии. Это настоящий рекордсмен по количеству таблиц с итогами. Возьмем для рассмотрения типовой регистр "Хозрасчетный" в той же "Бухгалтерии предприятия 3.0". Всего в регистре можно насчитать 5 таблиц с итогами:
Итоги между счетами - для хранения итогов оборотов между корреспондирующими счетами
Чтобы не углубляться сейчас во внутренние механизмы регистра, отметим лишь, что в таблице итогов между счетами хранятся итоги только по оборотам. В остальных таблицах итогов хранятся итоги и по оборотам, и по остаткам. Также регистр бухгалтерии поддерживает текущие итоги, которые работают практически также, как и в регистре накопления.
Теперь Вы знаете на сколько большим по размеру и тяжелым по использованию может быть регистр бухгалтерии. Ведь при формировании проводок платформе требуется поддерживать большое количество таблиц с итогами. А представьте что бы было, если план счетов поддерживал не три, а пять субконто!
Более подробную информацию об особенностях работы итогов регистра бухгалтерии Вы можете прочитать здесь.
Что же с обслуживанием
И так, мы быстрым шагом прошлись по механизму хранения итогов платформы, рассмотрели какие итоги бывают и у каких объектов. Что же здесь может такое случиться, что потребует обслуживания?
Самым "самообслуживаемым" объектом в части итогов является регистр сведений. Включили итоги по срезу последних и забыли. Ничего настраивать и обслуживать не нужно.
С регистром накопления и бухгалтерии дело обстоит иначе. Для остаточных регистров накопления и любого регистра бухгалтерии обязательно в начале каждого месяца необходимо устанавливать период рассчитанных итогов. Если этого не сделать, то итоги по остаткам просто не будут рассчитаны. Соответственно, и использоваться они не будут.
Во всех типовых конфигурациях имеется регламентное задание "Установка периода рассчитанных итогов" с расписанием на запуск каждое 5 число месяца в 01:00. Вот алгоритм обновления периода рассчитанных итогов.
Эта функция получена из модулей "Библиотеки стандартных подсистем" и находится в общем модуле "УправлениеИтогамиИАгрегатамиСлужебный".
Установка периода рассчитанных итогов выполняется только для остаточных регистров накопления и регистров бухгалтерии. Для этого вызывается метод "УстановитьМаксимальныйПериодРассчитанныхИтогов" для менеджера регистра. Для регистров накопления передается конец предыдущего месяца, а для регистров бухгалтерии конец текущего месяца.
Как проверить, что у Вас установлен актуальный период рассчитанных итогов? Самый простой способ - зайти в обработку "Управление итогами" через "Все функции -> Стандартные -> Управление итогами". Там выбрать полные возможности и в показанной таблице проверить дату в колонке "Период итогов".
Для регистров бухгалтерии это должен быть конец текущего месяца, а для остаточных регистров накопления - конец предыдущего месяца. Если даты обновлены, то все отлично. Если нет - значит либо еще не наступило 5 число месяца, либо регламентное задание по установке периода рассчитанных итогов у Вас не работает.
Но и это еще не все! Есть еще как минимум две операции, которые необходимо планировать для итогов:
Зачем их устанавливать? Если в базе хранятся данные за 10 лет, то вряд ли они все используются. Целесообразно проанализировать какие данные действительно используются и за какой период (например, только последние 5 лет) и ограничить период хранения итогов нужным значением. Данный подход похож на метод скользящего окна, который упрощает сопровождение больших объемов данных.
Вот и все основные операции обслуживания.
Заключение
Мы быстро пробежались по принципу работы механизма итогов платформы "1С" и рассмотрели основные направления работ по обслуживанию итогов. Список получился коротким:
В ЗУП 3.1.4 реализована возможность учитывать выплаты в отчетах по зарплате не по месяцу, за который они произведены, а по дате выплаты. Возможность выбирается в разделе Настройка – Дополнительные настройки :
По умолчанию в программе учитывается так называемое «зарплатное» сальдо, т.е. выплаты показываются в отчетах того месяца, ЗА который они произведены. Например, выплата зарплаты за ноябрь, произведенная в декабре, будет показана в своде за ноябрь:
При этом, если выплачена вся начисленная работникам сумма, то сальдо по итогам расчетов за месяц будет равно нулю.
Если переключатель Показывать взаиморасчеты в дополнительных настройках установить в положение По данным бухучета , то выплата зарплаты за ноябрь, произведенная в декабре, будет отражена в своде за декабрь:
В этом случае сальдо по итогам расчетов за месяц в своде за ноябрь будет соответствовать остатку по Кт счета 70 на 30.11.2017 по данным бухгалтерского учета:
Для реализации возможности учета бухгалтерского сальдо в ЗУП 3.1.4 добавлен новый регистр накопления Бухгалтерские взаиморасчеты с сотрудниками :
См. отрывок из записи поддерживающего семинара по ЗУП от 26.12.2017:
Помогла статья?
Получите еще секретный бонус и полный доступ к справочной системе БухЭксперт8 на 14 дней бесплатно
Похожие публикации
-
.У вас нет доступа на просмотр Чтобы получить доступ:Оформите коммерческую.В данной статье разберем, какие организации имеют право применять упрощенные.У вас нет доступа на просмотр Чтобы получить доступ:Оформите коммерческую.
Карточка публикации
Данную публикацию можно обсудить в комментариях ниже.Обратите внимание! В комментариях наши кураторы не отвечают на вопросы по программам 1С и законодательству.
Задать вопрос нашим специалистам можно по ссылке >>
Все комментарии (2)
Спасибо большое за очень содержательный ответ, все получилось. Филиал перешел в головную организацию и настройки там отличались, я не настраивала раньше, а теперь нужно самой.
Прихожу к выводу , что нужно за прежние года изучать материалы БЭ
Добавить комментарий Отменить ответ
Для отправки комментария вам необходимо авторизоваться.
Вы можете задать еще вопросов
Доступ к форме "Задать вопрос" возможен только при оформлении полной подписки на БухЭксперт8
Вы можете оформить заявку от имени Юр. или Физ. лица Оформить заявкуНажимая кнопку "Задать вопрос", я соглашаюсь с
регламентом БухЭксперт8.ру >>
Иногда в программе 1С возникают ошибки. Например, в ОСВ не сходится сальдо на начало периода и сальдо на конец. Такие ошибки случаются из-за сбоев технического характера при выполнении системных операций, обновлений программы или переноса данных из программных продуктов.
Если возникли подобные ошибки в программе следует запустить пересчет итогов. Разберемся как сделать пересчет итогов в 1С 8.3 Бухгалтерия, какие варианты пересчета итогов доступны в режиме 1С Предприятие 8.
Пересчет итогов в 1С 8.3 Бухгалтерия
В режиме Конфигуратора
Пересчитать итоги в 1С можно как в конфигураторе, так и в режиме пользователя. Прежде рассмотрим, как сделать пересчет итогов в конфигураторе.
Откройте конфигуратор. Меню Администрирование – Тестирование и исправление .
Проверьте установку флага Пересчет итогов , нажмите Выполнить .
В режиме Пользователя
Если нет доступа к конфигуратору, пересчет итогов в 1С можно запустить в режиме пользователя.
Предварительно узнайте дату самого первого документа, проведенного в программе. Перейдите в раздел Операции – Журнал операций .
Перейдите в раздел Администрирование – Обслуживание .
Откройте раздел Регламентные операции , выберите Управление итогами и агрегатами .
В подвале формы нажмите на ссылку Полные возможности .
Из списка выберите Журнал проводок (бухгалтерский и налоговый учет) (регистр бухгалтерии) , нажмите Пересчет Пересчитать итоги за период .
Установите необходимый период, нажав на кнопку Выбрать , запустится пересчет итогов за выбранный промежуток времени.
После выполнения пересчета итогов ошибок в программе 1С не будет.
Мы рассмотрели, как сделать пересчет итогов в 1С 8.3 Бухгалтерия.
См. также:
Если Вы еще не подписаны:
Активировать демо-доступ бесплатно →
или
Оформить подписку на Рубрикатор →
После оформления подписки вам станут доступны все материалы по 1С:Бухгалтерия, записи поддерживающих эфиров и вы сможете задавать любые вопросы по 1С.
Помогла статья?
Получите еще секретный бонус и полный доступ к справочной системе БухЭксперт8 на 14 дней бесплатно
Похожие публикации
-
У вас нет доступа на просмотр Чтобы получить доступ:Оформите коммерческую..В данной статье рассмотрим устройство регистров для хранения ФОТ и..
Карточка публикации
Данную публикацию можно обсудить в комментариях ниже.Обратите внимание! В комментариях наши кураторы не отвечают на вопросы по программам 1С и законодательству.
Задать вопрос нашим специалистам можно по ссылке >>
Добавить комментарий Отменить ответ
Для отправки комментария вам необходимо авторизоваться.
Вы можете задать еще вопросов
Доступ к форме "Задать вопрос" возможен только при оформлении полной подписки на БухЭксперт8
Вы можете оформить заявку от имени Юр. или Физ. лица Оформить заявкуНажимая кнопку "Задать вопрос", я соглашаюсь с
регламентом БухЭксперт8.ру >>
Как не попасть в ловушку, работая с контрагентами из ЕАЭС
[17.11.2021 запись] Практический переход на ФСБУ 6 и ФСБУ 26 в 1С
Переход на ФСБУ 6/2020 «Основные средства» в 1С по альтернативному алгоритму
Изменения в 2021 году, о которых нужно знать бухгалтеру
[11.10.2021 запись] Учет ОС по-новому: ФСБУ 6/2020, ФСБУ 26/2020, ФСБУ 25/2018
[29.10.2021 запись] Пообъектный учет ОС и подходы к определению и пересмотру СПИ
Читайте также: