Программная очистка справочников, документов, регистров
Читают тему
Вход в личный кабинет
Для получения доступа к форуму необходимо
авторизоваться
или
зарегистрироваться
на сайте.
{{ formTitle ? formTitle : 'Заказ обратного звонка' }}
{{ formDescription }}
Сообщить об ошибке
Конфа АА.
Платформа 8.1.
Есть тестовая база, в которой для отладки заполнялась номенклатура, проводились документы и т.п. При этом информацию в некоторых справочниках нужно оставить, а все остальные справочники, регистры и проводки документов очистить.
Подскажите, пожалуйста, как это можно сделать программно?
для очистки справочников сейчас использую такой код, но не знаю как очистить проводки документов, сами документы и почистить регистры:
я понимаю, что можно создать новую БД и туда скопировать только структуру конфы без данных, но просто есть большой задел по нужным справочником, которые к тому же частично связаны между собой - и эту часть данных хочется оставить не тронутой...
Если идти таким путём - то как минимум помечать на удаление, а уж потом типовым контролем и удалением вычищать базу.
Но мы в такой ситуации пошли другим путём, мы сделали правила обмена с помощью конфигурации - конвертация данных с диска ИТС. Мастером всё делается за 15 минут - и остаётся только перегрузить нужный справочник.
Как уже сказал Владимир Борисов целостность базы при этом может пострадать.
Конвертацией данных с диска ИТС самый верный способ. К тому же данные то надо переносить между двумя абсолютно идентичными базами. И в этом случае настройка конвертации не представляет сложности.
А подскажите, пожалуйста, где на диске эта обработка лежит, или как файл называется... а то что-то не могу найти
Нашёл вот такую обработку: ...1CIts\EXE\EXTFILES\Conv2_1 - это оно или есть что-то другое?
P.S. обработка требует запуска под платформой 8.2...
Уточните хоть Вы, пожалуйста, использовали тестовую конфигурацию "Обмен данными" или чего?
совсем запутался
...
вопрос отпал - скачал с users.v8.1c.ru
обычно на ИТС конфигурация "Конвертация данных" лежит в
\1CIts\EXE\V8\V8CONFIG\Conversion\
Также данная конфигурация доступна с сайта 1С
Текущая версия конвертации 2.1.3.1 под 8.2
Для переноса справочников из одной конфигурации альфы в копию точной такой же необходимо:
1. В конфигурации источнике произвести выгрузку метаданных в отдельный xml файл
с помощью обработки MD81Exp.epf (она находится в папке шаблона Конвертации данных)
2. В самой конвертации загрузить файл метаданных конфигурации источника и приемника
(обработка "Загрузить сруктуру метаданных конфигурации)
3. создать новые правила конвертации
4. Воспользоваться синхронизацией объектов конфигурации источника и приемника
("Синхронизация объектов").
5. Произвести выгрузку данных по созданным правилам.
6. Произвести загрузку данных выгруженных на прошлом шаге.
взял только ВыгрузкаЗагрузкаДанныхXML81.epf.
1. сохраняю структуру конфы в файл.
2. загружаю обработку и копирую интересующую меня инфу в xml
3. создаю новую БД и подгружаю в неё конфу из файла
4. обработкой загружаю данные из xml.
только выгрузка/загрузка xml как-то долговато идет...
саму конфигурацию "Конвертация данных" запустить не получилось - в ней лежит cfu файл. И чего им обновлять? в списке при создании новой БД данная конфа не обнаруживается.Пробовал как 8.1 так и 8.2... Какую конфу апдейтить cfu файлом "1cv8.cfu"?
на всякий случай содержимое 1cv8.mft: