Создание первоначального образа с файлами РИБ или быстрая очистка базы от документов и движений по регистрам

Обработки - Свертка базы

В «большой» базе штатными средствами создать первоначальный образ узла не получается по причине «недостатка памяти на сервере»? А способы, описанные в статье https://its.1c.ru/db/metod8dev/content/2277/hdoc не подходят? ИЛИ Удаление всех документов или свёртка базы занимает продолжительное время?

Предлагаю Вашему вниманию ещё один способ создания первоначального образа узла РИБ или удаления всех документов на примере базы «Розница 2.2». Данная необходимость возникает при открытии нового магазина.

Итак, приступим (в случае удаления документов пункты 1, 9-10 пропускаем):

  1. Заносим в базу все необходимые данные (кроме документов) для вновь создаваемого узла. (т.е. проделываем всё, до нажатия кнопки «Создание начального образа с файлами»)
  2. Архивируем базу SQL средствами SQL.
  3. Разворачиваем архив в копию базы. В копии включаем блокировку регламентных заданий.
  4. Заходим в 1С и запускаем обработку «СтруктураХраненияБаз». Теперь у нас есть список таблиц базы данных.
  5. Запускаем «Среда SQL сервер Managment » и откраваем SQL скрипт «Очистка базы»
    в нём 3 раздела очистки базы:
    а) Документы (очищаются все, настройка не требуется)
    б) Регистры сведений (только перечисленные)
    в) Регистры накопления (все кроме)
  6. Настраиваем скрипт на свою базу (имя базы, имена таблиц)
  7. Запускаем скрипт (время работы скрипта с базой размером 51 GB ~ 11 секунд).
  8. Получаем базу без документов и только с необходимыми регистрами
  9. Возвращаемся в 1С и нажимаем кнопку «Создание начального образа с файлами».
  10. Получаем образ узла штатными средствами.
  11. Синхронизацию выполняем с настоящим центральным узлом.

Итак, настроив и выполнив SQL скрипт, мы получили копию базы без документов и с выбранными движениями по регистрам.

Разрабатывалась и тестировалась:

1С:Предприятие 8.3 (8.3.9.2170)

Розница, редакция 2.2 (2.2.5.25)

Скачать файлы

Наименование Файл Версия Размер
Архив: 1. Обработка "СтруктураХраненияБаз.epf"; 2. SQL скрипт "Очистка базы.sql"
.zip 4,40Kb
06.06.17
12
.zip 4,40Kb 12 Скачать

См. также

Комментарии
1. Ildar Gabdrakhmanov (spezc) 308 06.06.17 12:33 Сейчас в теме
интересная идея избавления от документов и движений
myr4ik07; WellMaster; +2 Ответить
2. Александр Цегельников (markers) 186 11.09.17 13:08 Сейчас в теме
Главное в запаре базу не перепутать где скрипт выполнять :) Но мысль полезная, спасибо!
Оставьте свое сообщение