Имя: Пароль:
1C
1С v8
Cтранное поведение сравнения через поддержку
0 alvabul
 
03.10.13
16:22
Делается обновление через поддержку. Продукт стоит на поддержке двух конфигураций - УПП 1.3 и Софт-портал

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

Платформа 8.2.16.368. Пробовал перейти на 19-ю, то же самое.

P.S.: что самое интересно раньше (до июля) все работало на ура. Сейчас же даже старые релизы (взял из бекапа) пытаюсь так обновить до версий, на которые уже обновлялся - те же грабли.
1 alvabul
 
05.10.13
01:00
В общем разобрался. Напишу решение, вдруг поможет кому-то. Мне бы вот помогло)

как это работало:

1. Конфа разработки была связана с хранилищем. Там делались изменения и формировался файл поставки cfu
2. Рабочую конфу обновляли через файл поставки
3. Конфигурация поставщика в рабочей конфе ВКЛЮЧАЛА в себя объекты из обоих конфигураций, находящихся на поддержке
4. Конфигурация поставщика в базе разработки включала в себя девственно чистую конфигурацию от 1С
5. При обновлении рабочей конфы поставкой из базы разработки все добавленные/измененные объекты относительно "чистой конфы поставщика" отмечались в поставке соответствующим образом (+ если объект добавлен, / если объект изменен)
6. Поэтому при обновлении соответствия между объектами устанавливались правильно

почему сломалось:
1. в августе во время реструктуризации базы разработки отрубился сервер и база умерла.
2. Была восстановлена база на основе бекапа РАБОЧЕЙ базы.
3. Так как конфигурация поставщика в рабочей базы отличалась от конфигурации поставщика в умершей базе-разработке, то при формировании поставки все объекты, входящие в неё считались конфигурацией поставщика 1с и при сравнении с новой конфой поставки помечались на удаление, как отсутствующие в ней.

как решить:
1. В хранилище конфигураций откатиться до версии, где конфигурация поставщика содержит в себе только данные поставки фирмы 1С
2. Остальные изменения внести руками и сформировать файл поставки с нормальной конфой поставщика
3. обновить этим файлом рабочую конфу. Тут надо ещё подумать, что бы ничего не слотело от тех обновлений, что были после.
2 AlexNew
 
05.10.13
05:22
Не, когда чел пустую базу 7.7 предлагал, вот это тема.