Оркестратор закрытия месяца
Задачи пользователя - Закрытие периода
Файлы
ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.
Подписка PRO — скачивайте любые файлы со скидкой до 85% из Базы знаний
Оформите подписку на компанию для решения рабочих задач
Оформить подписку и скачать решение со скидкойВы можете заказать платную доработку или адаптацию этой разработки под вашу конфигурацию на «Бирже заказов».
- 0% комиссии — оплата напрямую исполнителю;
- Исполнители любого масштаба — от отдельных специалистов до команд под проект;
- Прямой обмен контактами между заказчиком и исполнителем;
- Безопасная сделка — при необходимости;
- Рейтинги, кейсы и прозрачная система откликов.
Дополнительная обработка (подключаемая)
Основной функционал - закрытие нескольких месяцев, а не как в типовой прошлый и текущий.
Дополнительно:
- Работа в фоновом режиме в качестве доп. обработки
- Реализация очереди закрытия (одно регламентное задание) и последовательное закрытие организаций в порядке их следования (можно также и одновременно запускать несколько организаций, флаг - ожидать завершения)
- Авто режим - Анализ регистра заданий к расчету и автоматическое установка даты начала закрытия
- Хранение настроек
- Рабочая версия (22 релиз)
- Тестовая версия (25 релиз)
Важно: Типовые задания должны быть отключены (не удалены, а только отключены!)
Инструкция:

Запустить задание закрытия - Формирует задания для расчета (от "даты закрытия" до текущего момента помесячно, необходимое количество периодов)!

Настройки - подменю сохранения и восстановления настроек (при запуске, автоматически получает и устанавливает настройки)

Авто - механизм позволяющий автоматически устанавливать "Дату закрытия" на основании Регистра сведений "Задания к закрытию месяца"
- e1cib/list/РегистрСведений.ЗаданияКЗакрытиюМесяца и Регистра сведений "Отражение документов в регл учете" в статусах:
- к отражению
- к отражению вручную
- не указаны счета учета
Запрос получает данные по организациям, указанным в табличной части, после сравнивает с
"Датой запрета редактирования" для текущего/регламентного пользователя и, если она позволяет, устанавливает отметку того, что организация будет участвовать в расчете.
Кнопки управления табличной частью:

Даты закрытия
1) Даты из "заданий к закрытию" (спр.) - на основании Регистра сведений "Выполнение Операций Закрытия Месяца" - e1cib/list
/РегистрСведений.ВыполнениеОперацийЗакрытияМесяца, запрос получает данные по организациям указанным в Табл. части
2) Дата закрытия = Дата (спр.) - Переносит данные из "Даты из "заданий к закрытию" (спр.)" в колонку "Дата закрытия", только у организаций с "Отметкой"

Колонка " " - ждет завершения выполнения задания по текущей строке, только после этого переходит к следующей. Ожидать завершения.
Задумывалось, как вариант запуска нескольких маленьких организаций в разных фоновых заданий, в самом конце.

Важно:
В отличие от типового механизма, обработка может работать с несколькими периодами закрытия.
Порядок организации следует выставлять (от самых тяжелых до легкий сверху - вниз)
Устанавливается одно расписание для старта работы обработки "Оркестратора закрытия"
В случае если уже есть активное задание закрытие по текущей организации, ее расчет пропускаем и запускаем следующую по порядку в табличной части.
Проверено на следующих конфигурациях и релизах:
- 1С:ERP Управление предприятием 2, релизы 2.5.25.109, 2.5.22.176
Вступайте в нашу телеграмм-группу Инфостарт