СТО МИ пользователя «Расширенная настройка пересчета итогов по регистрам накопления»

Общая информация по механизму пересчета итогов по регистрам

Итоги по регистру – это агрегированные значения из таблицы движений регистров, которые используются для быстрого вычисления остатка или оборота по каким-либо измерениям. Хранятся они в отдельных таблицах на определенную дату. А так как информационная база постоянно пополняется данными, то поэтому периодически возникает необходимость производить пересчет итогов, т.е. поддерживать их в актуальном состоянии (для чего необходимо пересчитывать итоги более подробно можно ознакомиться в этой статье). Для этого в 1С: Бухгалтерия существует регламентное задание «Пересчет итогов регистров накопления бухгалтерии».
В общем случае выполнение регламентного задания происходит в два этапа:
  • Сначала устанавливается период, на который должны быть рассчитаны итоги (конец предыдущего месяца от текущей даты). Влияет на производительность получения остатков по данному регистру, при этом обновляются текущие итоги по регистру (т.е. сначала будут получены остатки на самые поздние хранимые итоги, а потом по движениям за оставшийся период будут получены актуальные остатки). Для получения итогов после этой даты будут использоваться актуальные итоги, расчет которых будет происходит по движениям новых документов.
  • На втором этапе необходимо выполнить непосредственно сам пересчет итогов с начала жизни регистра. Это обеспечивает актуализацию остатков за весь период, так как фактически документы могли быть проведены в прошлом периоде, и простого смещения даты пересчета недостаточно.
В частном случае, а это выполнение пересчета итогов по «тяжелым» регистрам: «Остатки по спецификациям к договору», «Взаиморасчеты с контрагентами», «Фонды по статьям бюджета», «Связанные платежи» – происходит в один этап:
  1. Устанавливается период, на который должны быть рассчитаны итоги (конец предыдущего месяца от текущей даты).
Важно! Данная функция вызывается даже, если период рассчитанных итогов уже соответствует устанавливаемому. Затем пересчитываются сами итоги за период, начиная с периода, по который были уже рассчитаны итоги до выполнения регламентного задания и, заканчивая новым периодом, по который необходимо пересчитать итоги.

Настройка и выполнение регламентного задания

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

Дополнительные настройки по пересчету итогов по регистру

При выполнении рег. задания дополнительно анализируются настройки по регистру сведений «Настройки по пересчету итогов по регистрам» (Операции – Регистры сведений). Доп. настройки позволяют выполнить принудительный запуск пересчета итогов по определенному регистру, просмотреть информацию о том, когда последний раз выполнялся пересчет итогов и настроить необходимую периодичность пересчета итогов в течение месяца по регистрам накопления.
Форма записи регистра представлена на рисунке 1.
Форма записи регистра сведений «Расширенные настройки по пересчету итогов по регистрам».
938 × 174 пикс.     Открыть в новом окне Форма записи регистра сведений «Расширенные настройки по пересчету итогов по регистрам».
Регистр «Расширенные настройки по пересчету итогов по регистрам» следующие поля:
  • Регистра накопления – имя регистра накопления;
  • Повторять каждые (дн.) – периодичность запуска пересчета итогов по регистру в течение месяца;
  • Дата посл. выполнения – дата выполнения последнего пересчета итогов по регистру;
  • Время выполнения (мин.) – продолжительность процедуры пересчета итогов.
В поле «Повторять каждые (дн.)» указывается количество дней, через которое будет запускаться повторный пересчет итогов. Если по каким-либо причинам (недоступен сервер, или транзакции были) в назначенный день пересчет итогов не выполнен, тогда он запуститься на следующий день. Если рассмотреть рисунок 1, то следующий пересчет итогов по регистру «Связанные платежи» будет запускаться 09.04.2015, далее 10.04.2015 и т.д. Если поле «Повторять каждые (дн.)» не заполнено (равно 0 дней), то пересчет итогов по данному регистру будет осуществлен один раз в месяц.
Форма журнала регистра представлена на рисунке 2.
Форма списка регистра сведений «Расширенные настройки по пересчету итогов по регистрам» (открывается по умолчанию).
1214 × 325 пикс.     Открыть в новом окне Форма списка регистра сведений «Расширенные настройки по пересчету итогов по регистрам» (открывается по умолчанию).
Форма содержит регистры накопления, по которым осуществляется доп. настройка по пересчету итогов. По умолчанию в форме отображается только те регистры, по которым будет запускаться пересчет итогов в течение месяца с определенной периодичностью (где указано «Повторять каждые (дн.)»).
В форме доступны две кнопки «Просмотреть/скрыть расписание всех регистров» и «Пересчитать итоги (принудительно)».
По кнопке «Просмотреть/скрыть расписание всех регистров» открывается список всех доступных регистров с датой последнего пересчета итогов по ним (рисунок 3).
Форма списка регистра сведений «Расширенные настройки по пересчету итогов по регистрам» (содержит все регистры накопления).
1415 × 629 пикс.     Открыть в новом окне Форма списка регистра сведений «Расширенные настройки по пересчету итогов по регистрам» (содержит все регистры накопления).
Также есть возможность принудительно запустить пересчет итогов по определенному регистру. Запускается по кнопке «Пересчитать итоги (принудительно)» по выделенной строке в форме списке (рисунок 4).
Запуск принудительного пересчета итогов по регистру.
1168 × 412 пикс.     Открыть в новом окне Запуск принудительного пересчета итогов по регистру.
Для пересчета итогов не требуется монопольный режим работы 1С: Бухгалтерия, но все же желательно производить его вне рабочего времени.

Принудительный пересчет итогов по регистру

Ручной запуск пересчета итогов по регистру запускается через регистр сведений «Расширенные настройки по пересчету итогов по регистрам». При принудительном пересчете итогов необходимо обратить внимание на периодичность запуска пересчета в течение месяца (поле «Повторять каждые (дн.)») и на дату последнего выполнения (см. алгоритм выполнения ручного запуска).
В общем случае выполнение ручного запуска по пересчету итогов осуществляется по следующему алгоритму:
  • Если по выбранному регистру еще не выполнялся пересчет итогов в текущем месяце (определяется по дате выполнения в настройках по регистру), тогда для корректного пересчета итогов потребуется выполнить двойное нажатие на кнопку «Пересчитать итоги (принудительно)» (как отмечалось ранее, пересчет итогов в общем случае происходит в два этапа, поэтому для ручного выполнения пересчета потребуется двойное нажатие). После первого нажатия программа установит новый период рассчитанных итогов и выдаст служебное сообщение пользователю: «Период расчета итогов изменен, необходимо выполнить повторный запуск». При этом дата и время последнего выполнения не будут скорректированы в настройках по регистру, так как фактически пересчет итогов еще не состоялся. После повторного нажатия итоги по регистру будут пересчитаны, изменения отобразятся в настройках по регистру.
  • В ином случае (если пересчет итогов уже был осуществлен в текущем месяце), если в настройках по регистру указана периодичность запуска пересчета итогов (в поле «Повторять каждые»), тогда дополнительно анализируется дата последнего выполнения. Принудительный пересчет итогов возможен только в том случае, если после последнего выполнения прошло необходимое количество дней, указанное в настройках по регистру. Если в настройках по регистру не указана периодичность выполнения в течение месяца, тогда пересчет итогов возможен только в случае выполнения первого пункта данного алгоритма.
В частном случае, а это выполнение пересчета итогов по «тяжелым» регистрам: «Остатки по спецификациям к договору», «Взаиморасчеты с контрагентами», «Фонды по статьям бюджета», «Связанные платежи» – выполнение ручного запуска осуществляется в обычном режиме, то есть устанавливается период рассчитанных итогов, равный концу предыдущего месяца от текущей даты и пересчитываются сами итоги за период, начиная с периода, по который были уже рассчитаны итоги до выполнения регламентного задания и, заканчивая новым периодом, по который необходимо пересчитать итоги.