Имя: Пароль:
1C
1С v8
Странная ошибка при обновлении
,
0 Aksakal
 
07.11.11
13:11
Приветствую, коллеги!
Сегодня впервые столкнулся со странной ошибкой при обновлении 1С:Розница 1.0.8.4 для 8.1. Конфигурация разрешена для изменений, но не снята с поддержки. В справке версия конфигурации 1.0.8.4, в настройке поддержки значится версия 1.0.4.1. Как такое может быть? Обновиться не получается ни под 8.1, ни после конвертации в 8.2. Обновляюсь последовательно на следующий релиз 1.0.9.5. Тестирование и исправление и chdbfl ошибок не показывают. Кто виноват и что делать?
1 alkov
 
07.11.11
13:15
Обновили конфу через сравнить/объединить вместо того, чтоб сделать это через Поддержку
2 Aksakal
 
07.11.11
13:27
(1) Так обновиться получилось, но в настройке поддержки всё равно осталась версия 1.0.4.1. То есть для обновления мне теперь всегда будет нужен файл .cf, а не .cfu? Можно ли в настройке поддержки как-то исправить релиз?
3 Aksakal
 
07.11.11
13:31
Открыл .1cd как бинарник, хотел найти строку версии. "1.0.9" нашёл, "1.0.4" нигде нет.
4 hhhh
 
07.11.11
13:32
(2) ну до вас обновиться не получилось. Перед вами не получилось. Кто-то фигачил 5-ю, 6-ю и 7-ю версию через сравнение и объединение. То есть у вас конфигурация поставщика стоит 1.0.4.1. Надо запустить обновление последовательно на 5, 6, 7 и 8-й. При этом снимать там все галочки кроме версии.
5 ptiz
 
07.11.11
13:33
Обновиться сначала на 1.0.5, потом 1.0.6 и т.д.
При этом все галки с объектов снять при сравнении, т.е. обновится только конфа поставщика.
6 БибиГон
 
07.11.11
13:37
(4)разве стразу нельзя, зачем последовательно?
7 hhhh
 
07.11.11
13:39
(6) это если cf-ник есть. А у него cf-ника нет.
8 MaxS
 
07.11.11
13:46
Проще тогда на пустой базе подготовить cf и им обновиться
9 Aksakal
 
07.11.11
13:52
(4) Да, так получается менять версию в настройке поддержки. Но при запуске 1С:Предприятия он говорит что изменилась версия и будет запущена обработка обновления, после чего выдаётся ошибка "Не выполнено обновление информационной базы! Завершить работу системы?" Если сказать "Нет", то вроде бы работает, но как сделать, чтобы не запускалась эта обработка? Править конфу?
10 Aksakal
 
07.11.11
13:54
(7) При желании, конечно, cf-ники можно найти, но это уже выходит за рамки легальности. Похоже, некто до меня как раз не имел cfu и объединился cfником
11 shuhard
 
07.11.11
13:55
(10)[но это уже выходит за рамки легальности]
отнюдь,
у каждого франча cf есть и получить его не составляет проблем
12 Aksakal
 
07.11.11
14:02
(11) Я имел ввиду получение конфигурации с сайта, про франчей не подумал
13 Aksakal
 
11.11.11
14:10
Всем спасибо за ответы, проблему решил. Вот вкратце алгоритм.
1) Причина всех бед - некий "спец 1С", который, не имея CFU для обновления, но имея CF, произвёл объединение конфигураций. Вследствие этого в настройке поддержки версия осталась прежней.
2) Для исправления ситуации необходимо обновить конфигурацию последовательно с помощью CFU до того релиза, который указан в справке "О программе", при этом при сравнении снимать все галочки кроме версии. После обновления обязательно обновлять конфигурацию, но не запускать в режиме "Предприятие"! Запустить можно только после обновления конфигурации поставщика до текущего релиза конфигурации. Не удивляйтесь, если при обновлении конфигурации возникает сообщение "Реорганизация информации" и инфой об изменённых объектах.
3) После того как версия конфигурации поставщика станет корректной, можно обновляться как обычно, НО! Лично у меня вылезла непонятная ошибка "Неразрешимые ссылки" - "Обнаружены ссылки на следующие объекты, непомеченные на участие в объединении". 1С ругалась на некий отчёт. Если выбрать "Пометить все для объединения", то обновление заканчивалось неудачно. Если же нажать "Продолжить", то обновление проходило успешно. При дальнейших обновлениях ошибка также имела место быть. Откуда взялся сей косяк неизвестно, как повлияет на эксплуатацию базы - непонятно.
Надеюсь, что кому-нибудь это спонтанное исследование пригодится
14 Aksakal
 
11.11.11
14:11
Спасибо всем, кто ответил!
Компьютер — устройство, разработанное для ускорения и автоматизации человеческих ошибок.