Имя: Пароль:
1C
1С v8
Не полностью обновились объекты конфигурации
,
0 zelenprog
 
11.02.25
12:02
Здравствуйте!

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

Но вот при обновлении на очередной релиз возникла проблема:
1) некоторые неизмененные типовые объекты на поддержке частично не обновились (например, в типовом справочнике не загрузились новые макеты)
2) некоторые доработанные объекты также обновились только частично.

Это я обнаружил после того как выполнил обновление и потом сделал сравнение с cf-файлом новой конфигурации поставщика.
И вижу, что кроме наших доработок, еще есть не обновленные "части".
Также это видно, если сделать сравнение конфигураций: "Конфигурация поставщика - Основная конфигурация".

Обновление делал стандартным способом:
- "Конфигурация - Поддержка - Обновить конфигурацию"
- Показать только двойные изменения
- Настраиваю обновление кода модулей
- И нажимаю кнопку "выполнить".

Подскажите, как правильно до-обновить эти не до конца обновленные объекты?
Как я понимаю, это надо делать по разному для неизмененных типовых объектов и для доработанных объектов.
1 zelenprog
 
11.02.25
12:04
Все предыдущие релизы ставил последовательно. Ничего не пропускал.
2 Skylark
 
11.02.25
12:13
Первично те же делал через поддержка - обновить?
А теперь еще сравнение-объединение сделай и проблемные объекты так обнови.
3 d4rkmesa
 
11.02.25
13:41
(0) Ну как, для начала не стоит воспринимать "показывать только дважды измененные свойства" как абсолют. При сравнении-объединении при следующем значительном обновлении берете и вручную проходите абсолютно все объекты, там где нет изменений - ставите все галочки, в настройке объединения ставите "на замок" неизмененные объекты. В дальнейшем будет несколько проще поддерживать.
4 Serg_1960
 
11.02.25
14:11
"Подскажите, как правильно до-обновить..." - Конфигурация - Поддержка - Настройка поддержки - "Сравнить, объединить" - фильтр "Показывать отличия в конфигурациях". Галочки указывать (в объектах, процедурах, функциях и т.д.) только после того, как проверите на предмет отсутствия ваших изменений. В принципе, можно использовать фильтр "Показывать измененные", но фильтром "отличия" показывается более "полный" список.
5 НоваяВолна
 
11.02.25
15:54
(0)
-- Показать только двойные изменения
- Настраиваю обновление кода модулей
- И нажимаю кнопку "выполнить".".


дык ведь при двойном сравнении надо выбирать какие объекты надо обновить, а какие пока оставить без изменения. Принцип выбора заключается в том, каких изменений в объекте больше и сложнее руками переносить. Есть изменения поставщика, есть ваши доработки.
  
А вообще у Леонтьева есть старый, но вполне годный видеоматериал по нетиповым обновлениям, всего из 10 коротких видео уроков
  https://www.youtube.com/playlist?list=PLh28ogpgRJUOWcNXyRUlYD9ZnSekxZ094
6 1Снеговик
 
гуру
11.02.25
16:59
(0) может эти объекты были пропущены ранее?
Каждый раз идет сравнение с cf?
7 Eiffil123
 
11.02.25
17:56
(0) а какая версия платформы у вас?

я на 8.3.16 ловил спецэффекты с "дважды измененными", что помечались наоборот лишние объекты. При этом никаких изменений в них не показывало. Потом в новых платформах это как-то починили.
8 timurhv
 
11.02.25
18:11
Подобную ситуацию ловил года 3-4 назад. Модуль менеджера не показывало что изменился, либо общий модуль.
Установил другую версию - все стало ок.
9 zelenprog
 
12.02.25
10:45
(7) а какая версия платформы у вас?

Версия 8.3.25.1520 от 09.01.25.

(4) "Подскажите, как правильно до-обновить..." - Конфигурация - Поддержка - Настройка поддержки - "Сравнить, объединить" ...

Это помогло. Спасибо! Но только частично.
Один типовой объект даже после выполнения пункта "Сравнить, объединить" при повторении того же самого пункта все равно отображается как измененный.
Вот скриншот:
https://i.imgur.com/C0neqov.png
Интересно, что правила поддержки, как мне кажется отображаются странно: вверху написано "объект поставщика не редактируется", а ниже "поставщик - изменения разрешены".

А если выполнить сравнение конфигураций "Конфигурация поставщика - Основная конфигурация", то
там еще отображается как будто есть измененные макеты типовых отчетов.
Что это значит?
10 zelenprog
 
12.02.25
10:44
(6) может эти объекты были пропущены ранее?

По идее не должно такого быть.

Каждый раз идет сравнение с cf?

Нет.
Обычно, я просто накатываю обновление через "Конфигурация - Поддержка - Обновить конфигурацию".
Там для дважды измененных модулей переношу нужные куски кода.
11 zelenprog
 
12.02.25
11:17
(3) Ну как, для начала не стоит воспринимать "показывать только дважды измененные свойства" как абсолют.

Учту на будущее.

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

То есть сначала надо выполнить пункт "Конфигурация - Поддержка - Обновить конфигурацию".
А потом еще пройтись "Конфигурация - Поддержка - Настройка поддержки - кнопка "Сравнить, объединить"".
Верно я понял?
12 Dmitrii
 
гуру
12.02.25
11:31
Сталкивался неоднократно с подобной проблемой на различных версиях платформы.
Как решал:
1. У всех объектов конфигурации без исключения (включая все подчиненные) должно быть настроено правило поддержки "Объект поставщика редактируется с сохранением поддержки" или "... снят с поддержки". Никаких "Объект поставщика не редактируется" быть не должно.
2. У новых (добавленных) объектов поставщика также устанавливать при обновлении правило "Объект поставщика редактируется с сохранением поддержки" (при обновлении такое окошко с запросом выскакивает после того как в окне сравнения нажали кнопочку "Выполнить"). Даже если этот объект никогда не предполагается трогать.
3. Обновление делать каждый раз на полную версию конфигурации поставщика (cf), а не на обновление (cfu).

После соблюдения этих правил с проблемой не сталкивался. Исключение - "Справочная информация". Когда окно сравнения-объединения показывает, что "Справочная информация" по объекту отличается от объекта поставщика (есть различия), а обновление даже при установленной галке эту справочную информацию не обновляет или обновляет, но продолжает показывать, что есть отличия. Где-то на форуме эта особенность обсуждалась, но работающего 100%-ного решения так никто и не дал.
13 Serg_1960
 
12.02.25
19:39
(12)+ одна из версий псевдо-изменений в справочной информации описана в
"Почему при обновлении конфигурации в дважды измененные объекты попадают объекты, которые точно не изменялись?"
https://курсы-по-1с.рф/бесплатное/2020-09-07-obnovlenie-konfiguratsii/
14 Serg_1960
 
12.02.25
16:53
(9) Если я правильно интерпретировал скриншот, что не заслонено панелью, то Вам поможет «Настройки» - галочка «Разрешить удаление объектов основной конфигурации».
15 zelenprog
 
13.02.25
12:05
(14) Если я правильно интерпретировал скриншот, что не заслонено панелью...

Не...
На скриншоте, все объекты, кроме подсистемы "Внеоборотные активы", отображаются корректно - это наши доработанные объекты.
Только "внеоборотные активы" всегда выскакивают в этом окне ("Настройка поддержки - Сравнить, объединить").
16 Serg_1960
 
13.02.25
17:36
(15) Скриншот неудачный. Надо раскрыть все "плюсики" у объекта, чтобы увидеть на каком именно элементе "проблема".