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