Вход | Регистрация

1С:Предприятие ::

Метки: 

Магия при обновлении

Я
   Oneal13
 
03.07.18 - 23:29
Вызвали меня обновить БП 3.0. ПРишел смотрю релиз 3.0.59.56. Приступил к обновлению. После архивной копии стал обновлять сравнивать со скаченным релизом 3.0.61.37. Но не тут то было. При запуске обновления вылетает ошибка о нарушении целостности структуры конфигурации. Здесь были проделаны все возможные методы по лечению ошибки(ТиС, как на SQL так и на файловой, выгрузки загрузки(которые к слову не работала и ругалась на таблицу const30677, пока не почистил дубли в этой таблице), в общем все методы предложенные в интернет были опробованы). Начал искать методом "тыка" и нашел) После выгрузки конфигурации поставщика и начале сравнения ее с конфигурацией БД увидел, что конфигурация БД 3.0.56.22, а конфигурация поставщика 3.0.59.56. теперь надо придумать что-то с этим. Но думаю путь выбран правильный. Видимо как то очень криво обновилась конфигурация. Вопрос - никто с подобной ситуацией не сталкивался, может есть более простое решение, чем играться цфками?
 
 
   Oneal13
 
1 - 03.07.18 - 23:56
(0) Ошибся я, наоборот конфигурация БД 59.56, а вот поставщик остался на 56.22.
   hawksib
 
2 - 04.07.18 - 03:00
как вариант:
1. разворачиваете чистую базу с пустой конфигурацией
2. методом "загрузить конфигурацию из файла" выбираете выгруженную конфигурацию и загружаете её в чистую базу, после этого обновляете базу и получаете чистую базу БП 3.0
3. выгружаете всю обновляемую базу в xml
4. загружаете xml в чистую базу
5. обновляете загруженную базу
   perester
 
3 - 04.07.18 - 04:53
просто обновляете по обычному убрав все галочки по объединению, то есть конфу бд не трогаем
   mehfk
 
4 - 04.07.18 - 04:57
>> Вопрос - никто с подобной ситуацией не сталкивался
Сталкивались, если поищешь по форуму найдешь примеры
>>, может есть более простое решение, чем играться цфками?
Есть. Позвать программиста, поставить задачу.
   Aleksey
 
5 - 04.07.18 - 08:22
удали конфигурацию поставщика
   Dmitry1c
 
6 - 04.07.18 - 08:23
(0) надо различать ошибку
"нарушение целостности структуры конфигурации"
и "нарушение целостности системы"

у вас точно первая?
   unregistered
 
7 - 04.07.18 - 08:47
(0) > Магия при обновлении

Никакой магии. Какой-то умелец выполнил обновление не через поддержку, а при помощи сравнения/объединения. Возможно у него выскочила ошибка и он решил не разбираться, а накатить обновление в обход механизмов поддержки.

Правильный ответ в (3) - сделать обновление через поддержку до релиза 59.56 (версия БД). В окне сравнения/объединения снять все галки (чтобы не обновлялась основная конфигурация). В результате конфигурация поставщика обновиться до версии, соответствующей версии БД.
Т.к. прямого обновления 56.22 - 59.56 нет, то либо потребуется полный cf-ник (файл конфигурации) поставщика 59.56, либо потребуется выполнить обновление через промежуточные версии. Полный cf-ник поставщика можно либо состряпать самому, либо запросить у франчей полную установку нужной версии.

Дальше можно выполнить сравнение основной конфы с конфой поставщика (Конфигурация - Сравнение конфигураций), чтобы убедиться что конфигурации сели нормально.
Для верности можно выгрузить cf конфигурации поставщика (Конфигурация - Поддержка - Настройка поддержки - Сохранить в файл) и сравнить его с основной конфигурацией в режиме со снятой галочкой "Устанавливать соответствия по именам", чтобы увидеть возможные несостыковки объектов основной конфы с объектами конфы поставщика.
   МимохожийОднако
 
8 - 04.07.18 - 09:02
Пиратка была?
   МимохожийОднако
 
9 - 04.07.18 - 09:05
+ (8) "При запуске обновления вылетает ошибка о нарушении целостности структуры конфигурации"
   vicof
 
10 - 04.07.18 - 09:07
(8) +1
 
 
   Serg_1960
 
11 - 04.07.18 - 09:28
Как уже говорили выше - никакой "магии" тут нет... но есть баги :)

У меня было пару раз, когда обновление происходило чисто "внешне" без ошибок,  но следующие обновление фиксировало проблему несоответствия версии конфигурации поставщика фактически сделанному обновлению.

Ни буду более вас интриговать, секрет "магии обновления" был прост: не засиживайтесь на устаревших платформах :))
   unregistered
 
12 - 04.07.18 - 09:36
(11) +1 Кстати да. Совсем как-то забыл о таком варианте. 1С не зря в описании каждой версии конфигурации пишет в файлике readme.txt что-то типа
Важная информация
-----------------------------------------------------------------------
Текущая версия конфигурации "Бухгалтерия предприятия" предназначена для использования с версией системы 1С:Предприятие 8.3 не ниже 8.Х.ХХ.ХХХХ.
   unregistered
 
13 - 04.07.18 - 09:39
+ к (12) но обязательно найдутся те, кто либо это вообще не читает, либо полагает себя умнее разработчиков. Это ж ведь убиться можно на 5-ти клиентских компах платформу обновить, а настроить административную установку лень.
   Serg_1960
 
14 - 04.07.18 - 09:50
Ещё одна "магия" (кстати, это связанно с константами напрямую, точнее с их хранением в базе) - изменение режима совместимости с "8.2.13" на более поздний.
Более подробно: "Анатомия платформы. Структура хранения констант" http://1sprogress.ru/anatomiya-platformy-struktura-xraneniya-konstant.html
   Oneal13
 
15 - 05.07.18 - 13:35
(6) ошибка именно та, которую написал
   Oneal13
 
16 - 05.07.18 - 13:35
(8) Нет, все лицензионное
   Oneal13
 
17 - 05.07.18 - 13:41
Развернул чистую 59.56 попытался объединить со снятием галочек по изменениям. Не помогло
   singlych
 
18 - 05.07.18 - 15:26
(17) не объединить а обновить через поддержку. Читайте (7) внимательнее


Список тем форума
Рекламное место пустует  
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.
Рекламное место пустует