Форум программистов, компьютерный форум, киберфорум
1С: Типовые и стандартные решения
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.83/18: Рейтинг темы: голосов - 18, средняя оценка - 4.83
8 / 8 / 3
Регистрация: 24.12.2011
Сообщений: 257
1
1C 8.x

Подготовка обновления конфигурации

19.12.2016, 02:56. Показов 3272. Ответов 17
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Добрый день.

У клиента есть база "Бухгалтерия предприятия 2.0". В этой базе очень много доработок. На установку обновления уходит очень много времени, так как приходится очень много кода анализировать при сравнении.
В одном из онлайн курсов, говорилось о том, что обновление можно подготовить на копии базы. Затем сохранить cf-файл. И в рабочей базе выполнить сравнение и объединение с этим файлом. Этот способ на первый взгляд кажется логичным, но на практике получается так, что объекты сравниваются и добавляются, но те объекты, которые должны были удалиться при обновлении - остаются. И получается полная каша. База вроде успешно обновлена, но присутствуют объекты, которых быть не должно.
Пробовал выполять полную загрузку cf-файла, подготовленного на копии базы, без сравнения и объединения, в рабочую базу. Но этот способ опасен и так не рекомендуют делать.

Возможно ли на копии базы подготовить обновление, а потом это готовое обновление безопасно загрузить в рабочую базу?
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
19.12.2016, 02:56
Ответы с готовыми решениями:

Пакет обработок обновления конфигурации в УТ 10
Добрый день. Обновил Управление торговлей с версии 10.3.29.1 на версию 10.3.30.2. По завершении...

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

Почему официальные обновления конфигурации портят дописки
Помогите найти ответ! 1С "Предприятие 7.7" конфигурация "Бухгалтерия 4.5" Программист...

Подготовка к профессионалу: edu.1c.ru
Хорошая идея для 1) самопроверки; 2) доения правильных ответов. Однако, кажется, эта система...

17
8 / 8 / 3
Регистрация: 24.12.2011
Сообщений: 257
10.02.2017, 05:34  [ТС] 2
Разобрался как это сделать. Делал в таком порядке:
1. Установил обновление, с учетом сделанных доработок на копии базы.
2. Сохранил cf-файл (с доработками) из копии базы (Меню "Конфигурация" -> "Сохранить в файл").
3. Сохранил cf-файл типовой конфигурации поставщика из копии базы (из меню "Настройка поддержки").
4. В рабочей базе: сначала обновил конфигурацию поставщика, затем выполнял сравнение и объединение с cf-файлом (с доработками).
Подробности описаны в прикрепленном к этому сообщению файле "Подготовка и установка обновления для базы 1С, в которой сделаны доработки", в нем я описал процесс такого обновления на примере конфигурации 1С ЗУП 3.1.
0
Эксперт 1С
843 / 606 / 211
Регистрация: 24.07.2013
Сообщений: 2,102
10.02.2017, 08:54 3
Цитата Сообщение от Thomas.Angelo Посмотреть сообщение
Пробовал выполять полную загрузку cf-файла, подготовленного на копии базы, без сравнения и объединения, в рабочую базу.
Делаю именно так. Т.к. другого способа как это сделать на рабочей базе быстро и ни о чем уже не думая, я не нашел.
Особенно, когда на установку обновлений (а оно может быть не одно) дают 1-2 часа, и заниматься сравнением просто некогда.
Кроме того, подготовленную конфигурацию можно отдать например админу, и он сможет ее загрузить и установить обновление, т.к. никакой дополнительной квалификации в этом случае от него не требуется.

Цитата Сообщение от Thomas.Angelo Посмотреть сообщение
Но этот способ опасен и так не рекомендуют делать.
Да есть риск потерять данные, если что-то упустить. Но если аккуратно подготовить конфигурацию для обновления, то все проходит гладко. Покрайней мере использую этот способ лет 10 и обновлял самые разные конфигурации, проблем еще не было.
1
8 / 8 / 3
Регистрация: 24.12.2011
Сообщений: 257
10.02.2017, 09:05  [ТС] 4
Цитата Сообщение от Tklwegsd Посмотреть сообщение
Да есть риск потерять данные, если что-то упустить. Но если аккуратно подготовить конфигурацию для обновления, то все проходит гладко. Покрайней мере использую этот способ лет 10 и обновлял самые разные конфигурации, проблем еще не было.
То есть если на рабочей базе выполнить полную загрузку обновленной конфигурации, подготовленной на копии - вероятность возникновения проблем мала? А если в обновленной конфигурации будут изменены идентификаторы объектов конфигурации? При полной загрузке конфы без сравнения в рабочую базу может же в дальнейшем привести к ситуации, что не будет корректно сравниваться текущая конфигурация с конфигурациями из обновлений?
0
Модератор
Эксперт 1С
3784 / 2964 / 589
Регистрация: 10.03.2011
Сообщений: 11,669
Записей в блоге: 1
10.02.2017, 11:21 5
Цитата Сообщение от Thomas.Angelo Посмотреть сообщение
То есть если на рабочей базе выполнить полную загрузку обновленной
Да

или

При сравнении и объединении включить галку в настройках - разрешить удаление объектов

Добавлено через 16 секунд
Thomas.Angelo, но я лучше бы загрузил....
1
8 / 8 / 3
Регистрация: 24.12.2011
Сообщений: 257
10.02.2017, 11:26  [ТС] 6
Цитата Сообщение от Dethmontt Посмотреть сообщение
Thomas.Angelo, но я лучше бы загрузил....
Правильно ли я Вас понял? Лучше делать полную загрузку без сравнения и объединения?
0
Модератор
Эксперт 1С
3784 / 2964 / 589
Регистрация: 10.03.2011
Сообщений: 11,669
Записей в блоге: 1
10.02.2017, 11:28 7
Thomas.Angelo,
да.

ибо ты на копии уже все проверил, нафига делать возможно третий вариант конфигурации
1
8 / 8 / 3
Регистрация: 24.12.2011
Сообщений: 257
10.02.2017, 11:34  [ТС] 8
Цитата Сообщение от Dethmontt Посмотреть сообщение
нафига делать возможно третий вариант конфигурации
Логично. Но возможна же потеря данных, если вдруг при полной загрузке окажутся измененными идентификаторы объектов метаданных конфигурации. Например, у меня один раз было такое. Выполнил обновление рабочей базы через загрузку конфы без сравнения и объединения (подготовленную на копии). Но в следующий раз когда хотел обновить рабочую базу с помощью cfu-файла, он почему то думал что объект Справочник.Контрагенты из текущей основной конфигурации не является объектом Справочник.Контрагенты из обновления. То есть он их не сопоставил. Считал что это разные объекты. Это же не нормально...
0
Модератор
Эксперт 1С
3784 / 2964 / 589
Регистрация: 10.03.2011
Сообщений: 11,669
Записей в блоге: 1
10.02.2017, 12:59 9
Цитата Сообщение от Thomas.Angelo Посмотреть сообщение
Но возможна же потеря данных
Как? Значит ты их в копии уже потерял!!!

Добавлено через 2 минуты
Thomas.Angelo, копию НУЖНО брать именно с рабочей ИБ
1
Эксперт 1С
843 / 606 / 211
Регистрация: 24.07.2013
Сообщений: 2,102
10.02.2017, 16:25 10
Цитата Сообщение от Thomas.Angelo Посмотреть сообщение
А если в обновленной конфигурации будут изменены идентификаторы объектов конфигурации?
Это и является причиной потери данных.
Цитата Сообщение от Thomas.Angelo Посмотреть сообщение
При полной загрузке конфы без сравнения в рабочую базу может же в дальнейшем привести к ситуации, что не будет корректно сравниваться текущая конфигурация с конфигурациями из обновлений?
Такого не происходит, видимо что-то в процессе подготовки конфигурации было сделано нет так.
1
8 / 8 / 3
Регистрация: 24.12.2011
Сообщений: 257
13.02.2017, 06:37  [ТС] 11
Лучший ответ Сообщение было отмечено Dethmontt как решение

Решение

Подытожу, если копия базы актуальная и обновление корректно подгтовлено и оттестировано - то можно смело выполнять полную загрузку обновленной конфигурации в рабочую базу.

Не по теме:

P.S. Почему в этой теме у меня нет кнопки "Отметить как ответ"? Есть только "+1 Спасибо".

0
GreenkA
13.02.2017, 11:48
  #12

Не по теме:

Цитата Сообщение от Thomas.Angelo Посмотреть сообщение
P.S. Почему в этой теме у меня нет кнопки "Отметить как ответ"? Есть только "+1 Спасибо".
попробуйте обновить страницу

0
Модератор
Эксперт 1С
3784 / 2964 / 589
Регистрация: 10.03.2011
Сообщений: 11,669
Записей в блоге: 1
14.02.2017, 01:54 13
Цитата Сообщение от Thomas.Angelo Посмотреть сообщение
то можно смело выполнять полную загрузку обновленной конфигурации в рабочую базу.
+ бонусом будет обновлена конфигурация поставщика (если таковая имеется)
1
8 / 8 / 3
Регистрация: 24.12.2011
Сообщений: 257
15.02.2017, 02:04  [ТС] 14
Цитата Сообщение от GreenkA Посмотреть сообщение
попробуйте обновить страницу
не помогает, есть только кнопки "+1 Спасибо" и "Отзыв".
0
Модератор
Эксперт 1С
3784 / 2964 / 589
Регистрация: 10.03.2011
Сообщений: 11,669
Записей в блоге: 1
15.02.2017, 16:53 15
Thomas.Angelo, свой ответ нельзя отметить лучшим!
1
8 / 8 / 3
Регистрация: 24.12.2011
Сообщений: 257
17.02.2017, 06:06  [ТС] 16
Цитата Сообщение от Dethmontt Посмотреть сообщение
свой ответ нельзя отметить лучшим
Я не свой хотел отметить. Мне просто интересно почему кнопки нет ни у каких ответов.
0
Модератор
Эксперт 1С
3784 / 2964 / 589
Регистрация: 10.03.2011
Сообщений: 11,669
Записей в блоге: 1
20.02.2017, 10:11 17
Thomas.Angelo, у тебя репутация низкая
1
8 / 8 / 3
Регистрация: 24.12.2011
Сообщений: 257
21.04.2017, 11:06  [ТС] 18
В новой платформе (точно не помню с какой версии. Увидел этот функционал на 8.3.9). Когда на копии базы подготавливаешь обновление и выполняешь настройку объединения объектов конфигурации, то при применении обновления система предлагает сохранить выполненную настройку в XML-файл. Таким образом, при обновлении рабочей базы нет необходимости выполнять полную загрузку конфигурации. Достаточно иметь этот XML-файл с настройками и полный релиз типовой конфигурации. Выполняем обычное обновление на типовой полный релиз. И когда появится окно сравнения объектов конфигурации - выполняем загрузку настроек из этого XML-файла. И система расставит все настройки так, как вы их настраивали при подготовке обновления на копии базы. Таким образом мы избегаем необходимости в полной загрузке конфигурации.
1
21.04.2017, 11:06
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
21.04.2017, 11:06
Помогаю со студенческими работами здесь

Подготовка к экзамену
Добрый день! Подскажите, пожалуйста, как эффективнее всего подготовится к экзамену 1С...

Подготовка к Спецу по 1С8.0
Ребята, помогите: Я готовлюсь к Спецу по бухгалтерии 1С8.0, ну сейчас мучаюсь над следующей простой...

Подготовка к экзамену по платформе
Подскажите, где можно взять конфу по свежему экзамену по 8.2?

Подготовка к экзамену специалист-консультант по ЗУП
Фирмой «1С» выпускается сборник задач для подготовки к экзамену «1С:Специалист-консультант» по...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
18
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru