Программная очистка справочников, документов, регистров

Внимание! Данный форум является модерируемым.
Для получения к нему доступа необходимо зарегистрироваться или авторизоваться на сайте.

Страницы: 1
RSS
Программная очистка справочников, документов, регистров
 
Добрый день!
Конфа АА.
Платформа 8.1.
Есть тестовая база, в которой для отладки заполнялась номенклатура, проводились документы и т.п. При этом информацию в некоторых справочниках нужно оставить, а все остальные справочники, регистры и проводки документов очистить.
Подскажите, пожалуйста, как это можно сделать программно?
для очистки справочников сейчас использую такой код, но не знаю как очистить проводки документов, сами документы и почистить регистры:
Код
роцедура ОчиститьМоделиНажатие(Элемент)
    Выборка = Справочники.МоделиАвто.Выбрать();
    пока Выборка.Следующий() цикл
        Если Выборка.ПолучитьОбъект()<>Неопределено Тогда
            Выборка.ПолучитьОбъект().Удалить();
        КонецЕсли;
    КонецЦикла;
    ОбновитьНумерациюОбъектов(Метаданные.Справочники.МоделиАвто);
КонецПроцедуры

я понимаю, что можно создать новую БД и туда скопировать только структуру конфы без данных, но просто есть большой задел по нужным справочником, которые к тому же частично связаны между собой - и эту часть данных хочется оставить не тронутой...
 
Вот вы так запросто удаляете справочник, а вы уверенны что он нигде не использовался? уроните базу.
Если идти таким путём - то как минимум помечать на удаление, а уж потом типовым контролем и удалением вычищать базу.

Но мы в такой ситуации пошли другим путём, мы сделали правила обмена с помощью конфигурации - конвертация данных с  диска ИТС. Мастером всё делается за 15 минут - и остаётся только перегрузить нужный справочник.
Изменено: Владимир Борисов - 15.10.2010 21:24:54
 
Данный подход не совсем рационален. Для этого придется проходить уйму справочников, документов, регистров ...
Как уже сказал Владимир Борисов целостность базы при этом может пострадать.
Конвертацией данных с диска ИТС самый верный способ. К тому же данные то надо переносить между двумя абсолютно идентичными базами. И в этом случае настройка конвертации не представляет сложности.
 
Добрый день!
А подскажите, пожалуйста, где на диске эта обработка лежит, или как файл называется... а то что-то не могу найти  :(

Нашёл вот такую обработку: ...1CIts\EXE\EXTFILES\Conv2_1 - это оно или есть что-то другое?
P.S. обработка требует запуска под платформой 8.2...
Изменено: Александр Тугаенко - 19.10.2010 12:18:49
 
Владимир Борисов,
Уточните хоть Вы, пожалуйста, использовали тестовую конфигурацию "Обмен данными" или чего?
совсем запутался  :cry:
...
вопрос отпал - скачал с users.v8.1c.ru
Изменено: Александр Тугаенко - 19.10.2010 13:16:21 (нашёл)
 
Здравствуйте,

обычно на ИТС конфигурация "Конвертация данных" лежит в
\1CIts\EXE\V8\V8CONFIG\Conversion\

Также данная конфигурация доступна с сайта 1С
http://users.v8.1c.ru/Conversion.aspx

Текущая версия конвертации 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:
Код
Vendor=Фирма "1С"
Name=КонвертацияДанных21
Version=2.1.3.1
AppVersion=8.2
[Config1]
Catalog=1C:Конвертация данных/Конвертация данных
Destination=1C\Conversion
Source=1cv8.cf
[Config2]
Catalog=1C:Конвертация данных/Конвертация данных (демо)
Destination=1C\DemoConversion
Source=1Cv8.dt
Страницы: 1
Читают тему
Поддержка отраслевых решений «1С-Рарус»
Услуги 1С