Свертка регистра "Цены номенклатуры" для УТ
Файлы
ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.
Подписка PRO — скачивайте любые файлы со скидкой до 85% из Базы знаний
Оформите подписку на компанию для решения рабочих задач
Оформить подписку и скачать решение со скидкойВы можете заказать платную доработку или адаптацию этой разработки под вашу конфигурацию на «Бирже заказов».
- 0% комиссии — оплата напрямую исполнителю;
- Исполнители любого масштаба — от отдельных специалистов до команд под проект;
- Прямой обмен контактами между заказчиком и исполнителем;
- Безопасная сделка — при необходимости;
- Рейтинги, кейсы и прозрачная система откликов.
Случилось мне тут как-то сворачивать базу УТ 11 на 50 гигов ... для кого-то это мало, для кого-то много, но суть не в этом.
Обрезка типовая, естественно, не отработает, потому что только пометка на удаление документов идет несколько дней.
Обрезать решил, естественно, скальпелем по SQL таблицам и дошел я до регистра сведений "ЦеныНоменклатуры". Посетила мысль, что если делать обрезку этого регистра по дату свертки, то могут встретиться такие товары на которые цена была установлена до даты свертки и не было ни одной установки после даты свертки. Ситуация, однако!
Замутил обработку, которая найдет такие товары, по которым нет установки цен в регистре после даты свертки, получит по ним срез последних на дату свертки и сформирует документ "КорректировкаРегистров" по регистру "ЦеныНоменклатуры" с установленной датой свертки (01.01.2021 например) и сохранит все цены по такой номенклатуре.
Профит !
После этого берем скальпель SQL и отсекаем по 31.12.2020 таблицы в регистре "Цены номенклатуры". Как результат все цены сохранены, а регистр потерял много лишнего места (у меня, например, освободилось в нем 1,5 гига).
Опробовано на 1С:Предприятие 8.3 (8.3.18.1208) , Управление торговлей, редакция 11 (11.4.2.139).
Вступайте в нашу телеграмм-группу Инфостарт