Имя: Пароль:
1C
1С v8
Выгрузка и загрузка данных XML (2.1.8)
0 Mr_Best
 
14.06.16
05:36
Доброго дня!
Есть платформа 1С:Предприятие 8.3 (8.3.8.1652) на которой крутится конфигурация Бухгалтерия предприятия, редакция 2.0 (2.0.65.32) в файловом режим. В один прекрасный день перестали открываться регламентные отчеты, при анализе файла 1CD (через chdbfl) появились ошибки расхождения данных и индексов, и повреждения некоторых таблиц.
Открываю в конфигураторе, делаю тестирование и исправление, логическая и ссылочная целостность не нарушены, а вот при реиндексации платформа падает. Пробую восстановить (через chdbfl), пишет что много записей разных таблиц не восстановлено. После восстановления (через chdbfl), открываю конфигуратор, делаю тестирование и исправление - теперь логическая и ссылочная целостность нарушена! Пробую загрузить на SQL (предворительно не восстанавливая через chdbfl) - выдает ошибку, недостаточно памяти.
Решил перенести через обработку Выгрузка и загрузка данных XML (2.1.8), создал новую чистую базу той же конфигурации. Запустил ее, прошло первоначальное заполнение данных. После этого залил в нее данные из битой базы (которые без проблем выгрузились). Смотрю на результат, сравниваю отчеты в двух базах, разницы не вижу. А самого терзают сомнения что при переносе что-то могло не так загрузится/не удалится/ не обновится или еще что-то, что даст о себе знать через месяцок, когда уже будет поздно. Может у кого-то есть опыт? Подскажите коллеги, на что можно обратить внимание?
1 Mr_Best
 
14.06.16
05:38
Забыл добавить, при загрузке не загрузился не один план обмена, так как в нем не указан код элемента. Но в базе, не один из планов и не используется, значит не критично?
2 FIXXXL
 
14.06.16
08:28
отдай бухам, пусть сверяют
ну или напиши простенькую обработку, в которую загрузи отчеты из двух баз, выгруженные в эксель. после загрузки в обработку сворачивай данные и смотри на расхождения сумм
3 Mr_Best
 
14.06.16
08:52
(2) суммы верны - меня больше волнует как обработка переносит предопределенные данные, например настройки субконто в счетах? И т.д.
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший