Имя: Пароль:
1C
1С v8
Конвертация данных
0 Aprobator
 
23.05.14
17:48
Исходные данные: Идентичные базы, платформа 8.2. Из одной посредством универсальной обработки обмена данными переношу данные (в правилах прописаны определенные фильтры и подменены некоторые значения реквизитов объектов) в другую. Использую прямое соединение. Поскольку объемы переноса очень большие, попытался на вкладке Загрузка включить ИспользоватьТранзакции. При попытке зафиксироватьтранзакцию орет, что транзакция не активна. Никто не сталкивался с таким? По коду посмотрел, вроде открытие транзакции прописано.
1 akaBrr
 
23.05.14
17:51
(0) если были ошибки то транзакция вроде отменяется, галку поставь выводить сообщения
2 Aprobator
 
23.05.14
17:56
ошибок нет. Проверил выгрузкой без использования транзакции - все уходит на ура.
3 Aprobator
 
26.05.14
10:49
Ну что ж, значит вместо использования конвертации придется использовать банальную чистку копии базы от "секретной" информации. Рубим использование итогов, затем удаляем без контроля целостности нафиг. Все равно база не предназначена сама по себе для работы.
4 acsent
 
26.05.14
10:57
Транзакция никак не влияет на скорость загрузки, а даже наоборот
5 Aprobator
 
31.05.14
16:07
короче - сделал обычную чистилку под управляемый режим запуска. Результат следующий - поднимается копия базы - 10 минут (скульная версия, размер порядка 32 гигов). Запускается база в управляемом режиме, затем запускается сама обработка удаления данных. Принцип работы следующий: устанавливается монопольный режим, отключается использование итогов у регистров накопления и бухгалтерии, и удаляются "ненужные" объекты без контроля целостности данных. Включается использование итогов и снимается монопольный режим. Весь процесс занимает до 2 часов (по довольно грубой оценке, если кому будет интересно могу провести более подробный тайминг). По сравнению с переносом дозволенных данных в другую базу, по времени выполнения просто небо и земля. Сама по себе база для работы не предназначена, потому контроль битых ссылок абсолютно некритичен. База нужна - тупо показать регламентированные данные захожему аудитору.
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой