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