Обновление доработанных конфигураций 1С 12.02.22, 14.12.25
ИТС основы
https://its.1c.ru/db/metod8dev/content/2294/hdoc
Вот статья староватая, там наверное не все верно https://www.ot-soft.ru/articles/tehnologija-obnovlenija-konfiguracii-1c
Есть видеокурс по обновлению конфигураций (смотри).
Важно:
При сравнении старой и новой конфигурации выбирать фильтр "дважды измененные свойства".
Включится фильтр объектов, где:
1) "старая конфигурация поставщика" отличается от "новой конфигурации поставщика" (поставщик менял конфигурацию);
2) старая "конфигурация поставщика" отличается от "основной конфигурации" (сохраненная текущая конфа, как правило совпадающая с конфигурацией базы данных) (пользователь вносил изменения в старую конфигурацию).
До обновления есть смыл просмотреть ВСЕ изменения в режиме, когда фильтр не наложен.
Галочки слева и справа показывают: удаленные объекты; добавленные в конфу объекты.
Сравнение обычных форм в старой и новой конфигурации - делается удобно:
- модули сравниваются очень легко;
- элементы диалогов можно сравнить, если отчет сравнения вывести в табличной форме;
- если изменены реквизиты (переменные форм) - это также будет в отчете сравнения! Важно отслеживать изменение реквизитов форм на этапе сравнения конфигураций, иначе после запуска при ссылке на переменные с измененными названиями будут выскакивать ошибки!
Сравнение модулей очень удобно. Можно сравнивать по процедурам, и ставить галочки, чтобы выбирать, какие функции и процедуры из новой конфигурации следует загрузить.
Типовые окошки сообщений при обновлении конфигурации - опубликовать сюда.
Практика:
Конфигурация обычных форм (запускается в режиме обычных и управляемых форм)
Если в справочнике есть предопределенные элементы, пользователь добавил свой элемент со следующим по порядку кодом, а при обновлении 1С хочет добавить еще один предопределенный элемент - возникает конфликт кодов. На будущее, при добавлении новых элементов в справочник, где в основном все предопределенные элементы, ставить код с запасом, чтобы при последующих обновлениях не приходилось бы менять!
Вопросы:
Почему-то потерялись настройки вывода дополнительных отчетов в меню. В конфигурации галочки вывода в интерфейс ставятся в настройках объектов конфигурации, но хранятся в настройках интерфейса? И при обновлении интерфейса слететают? Смотри
Как увидеть список объектов, которые при обновлении ЗАМЕЩАЮТ объекты обновляемой конфигурации? Чтобы раскрыть все элементы дерева сравнения объектов, нужно нажать CTRL+Shift+"кнопка +".
Чем полезен файл MergeSettingsНаименованиеКонфы.xml ?
Пример текста в нем:
- <Parameters>
<AllowMainConfigurationObjectDeletion>true</AllowMainConfigurationObjectDeletion>
<CopyObjectsMode>false</CopyObjectsMode>
</Parameters>
- <Objects>
- <Object fullName="DataProcessor.DataMobileUpload.TabularSection.Товары">
<MergeRule>DoNotMerge</MergeRule>
Добавление пунктов в интерфейс, "слияние интерфейсов" в обычных формах - смотри заметки!
При пробном обновлении интерфейс слетел (все вернулось к стандартному), при другом обновлении доработанный интерфейс остался целым после обновления - почему так получилось?
Как вносить изменения в интерфейс (менюшки), чтобы обновление делалось легко в случае изменения интерфейса при очередном обновлении поставки?
Статьи смотри по теме
https://programmist1s.ru/netipovoe-obnovlenie-1s/
https://wiseadvice-it.ru/o-kompanii/blog/articles/1s-obnovlenie-netipovoy-konfiguratsii/