Тестирование и исправление базы в файловом и серверном варианте #607801


#0 by mazzee
Изначально база работала на постгресе. Сегодня пришлось выгрузить ее в файловую базу. В файловом режиме запускаю ТИИ, где отмечаю галками все пункты, проверка проходит без замечаний. После этого загружаю базу снова в Postgres и запускаю проверку там. В результате обнаруживаются ошибки. То документ не зарегистрирован в журнале, то ссылка битая... Кто-нибудь сталкивался с таким? Верия 1С: 8.2.15.301, Postgres: 9.1.2 с сайта 1С
#1 by mazzee
Проблема решена. Виновником оказался фирменный постгрес от 1С. Откатился на Эзерсофтовский, после чего ТИИ отработала без ошибок.
#2 by ansh15
В pgstartup.log что-нибудь при ТиИ записывалось? Postgres: 9.1.2 с сайта 1С, вообще то, тестовый пока... При выполнении каких пунктов ТиИ и какого рода ошибки?
#3 by ansh15
Извините, просмотрел описание ошибок.
#4 by mazzee
На самом деле, когда я полностью прогонял ТИИ на этом постгресе он базу хорошенько так корежил, то есть тысячи ссылок и объектов удалялись, т.к. признавались испорченными. Я прямо-таки посинел, когда начал было верить, что моя контора пару месяцев работала на чуть-живой базе. ...а потом выяснилось, что это просто у 1С шутка такая. :) В конце я взял чуть заполненую УТ11, в ней было всего около 10 документов и запустил ТИИ на ней. Так мне даже на такой скромной базе выдали и попытку вставить элемент в индекс с неуникальным значением и ссылку на несущесвующий объект и еще что-то там было по-моему. Что за тестовый релиз такой, коли он даже на тривиальных базах помирает?
#5 by ansh15
Ну не знаю... Вчера решил сделать так, как у вас описано , выгрузил в dt из PostgreSQL 9.1.2 от 1С, залил в файловую, запустил ТиИ со всеми пунктами(ругнулось, что какое-то значение is not NULL, установилось в NULL), опять выгрузил в  dt, залил в PostgreSQL 9.1.2, ТиИ ошибок больше не выдало. Кстати, в файловом варианте ТиИ выполнялось раза в полтора медленнее, почему-то,хотя компьютер не слабый. Как-то так... Сдается, что PostgreSQL от EterSoft и от 1С, скорее всего, разные. Первый и денег стоит еще(судя по прайсу). Здесь регулярно возникают обсуждения и того и другого, ни к каким конкретным выводам не приходят... А если создать новую ИБ в PostgreSQL 9.1.2, загрузить в нее чистую конфигурацию и немного заполнить, потом проделать действия из . Времени уходит на все это, правда, много.
#6 by ansh15
+ А даже если и разные. Для dt файла должно быть все равно, в какую СУБД его заливают.
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям