Форум на Kuban.ru (http://forums.kuban.ru/)
-   Территория 1С (http://forums.kuban.ru/f1040/)
-   -   Ошибка при обновлении конфы (http://forums.kuban.ru/f1040/oshibka_pri_obnovlenii_konfy-8299353.html)

SergeyY 27.04.2017 19:22

Ошибка при обновлении конфы
 
Ут 10.3. Обновляю cf-ником до актуального релиза. Сравнение проходит без ошибок. Далее отмечаю нужное, жму объединить, и на 21% объединения происходит ошибка: "Ошибка разбора XML". И все: Закрыть/Перезапустить.
Что пробовал: chdbfl - ошибок нет.
ТИИ - ошибки логические были (нет владельцев у некоторых справочников - грешу на обмен с БП), исправлены, однако не помогает.
Выгрузил конфу в cf. Загружаю конфу в пустую БД. Загрузка проходит, но при сохранении конфы в БД также валится в эту-же ошибку.
Т.е. ошибка явно в текущей конфигурации.
Чем это можно полечить?

SergeyY 27.04.2017 19:26

КЭШ чистил, платформы разные пробовал.

VZ 27.04.2017 20:16

"[em]платформы разные пробовал[/em]" - А не надо "пробовать". Это не торт. Надо ставить рекомендованную.
И не в процессе обновления конфы. Правило простое, как мычание: если после очередного обновления нужен движок выше - движок поднимаем на текущем релизе конфы.
И проверяем.
И только после успеха продолжаем апгрейт конфы. Только так.
И почему .sf? "Прыжок через двадцать версий?" Ну вот и прыгнули.
Разработчики для чего "обязательные" обновления делают?

Вот и иди по ступенькам. Ибо нех.

SergeyY 27.04.2017 20:35

(2) да явно дело не в обнове через 5 релизов.
Этот же cf-ник выгруженный из БД не сохраняется в чистой пустой БД.
Т.е. явно бита сама конфигурация рабочей БД.

VZ 27.04.2017 20:40

3-SergeyY > Тогда начни с лечения исходной.

SergeyY 27.04.2017 21:23

(4) дак КАК? я и хочу понять инструменты какие для этого есть? Штатные способы я уже все испробовал - см.1

Ткачик 27.04.2017 21:33

(5) Например, загрузить в базу (копию) рабочий cf того же (текущего) релиза?

VZ 27.04.2017 21:43

5-SergeyY > А так. Эталоном берешь типовую конфу того же релиза, и той же сборки, что у исходной рабочей базы.
И начинаешь сравнивать и объединять. Если и здесь объединение не проходит, начинаешь по кускам. Последовательно. Медленно.
За разгильдяйство при уходе надо платить временем.
"По кускам" - значит отменяя объединение всего, кроме выбранных ветвей метаданных.
С чего начать - надо вначале собрать "карту" порушенных фрагментов. Потом наметить маршрут.
Это смотреть надо, а не гадать.

VZ 27.04.2017 22:14

Некоторые вещи можно предварительно удалить: то, что данных не содержит. Например обработки. Причем сам объект оставить на месте, а вычистить шаблоны. Реквизиты и параметры форм лучше оставить: оне в сохранении участвуют.
Регистры бы не плохо проверить и почистить (в режиме Предприятия). Удалить удаляемое. "Дубли" ликвидировать. Это говно только замедляет все.

И да, посмотри .1CD утилой [b]Tool_1CD.exe[/b] на предмет: а нет ли там таблиц, превышающих разрешенный размер 4Гб?

Ткачик 27.04.2017 22:18

Гм! Рискну прервать поток разглагольствований пана прохвессора цитатой из (0):
[quote=SergeyY;44141405]Выгрузил конфу в cf. Загружаю конфу в пустую БД. Загрузка проходит, но при сохранении конфы в БД также валится в эту-же ошибку.[/quote]
То есть, на пальцах: битая не база (данные), а конфигурация (метаданные) - из нее невозможно создать работоспособную пустую базу.

Спрашивается, при чем тогда тут Tool_1CD?

VZ 28.04.2017 12:57

9-Ткачик > Вообще-то, я не про "пустую". "Пустая" хороша для поиска проблем.
Но апгрейд надо делать на конфигурации с данными. Надо объяснять, почему?

VZ 28.04.2017 13:25

И у ТС в начале сабжа "[em]сравнение проходит без ошибок[/em]". Это вот как раз тот самый этап, когда участвуют именно описания метаданные.
А вот "Обновить конфигурацию БД" без данных никак не может обойтись.

SergeyY 02.05.2017 22:37

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


Текущее время: 22:45. Часовой пояс GMT +3.