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

Стало:

Вступайте в нашу телеграмм-группу Инфостарт