Доброго дня, коллеги!
Тема “Обновление модулей при помощи внешних утилит” в рамках курса по расширениям многих удивляет. Слушатели пытаются понять применимость данного приема обновления к своим практическим задачам на местах, поэтому активность слушателей по этой теме высока.
Вопрос
- Старый типовой модуль – Новый типовой модуль
- Старый типовой модуль – Доработанный старый модуль
- Доработанный старый модуль – Новый типовой модуль – для результата объединения.
Можно это как-то с помощью внешних программ сделать, чтобы три конфигурации не запускать? Из платформы в режиме “Сравнить, объединить с конфигурацией из файла” нет режима “Объединить с помощью внешней программы” и нет конфигурации поставщика и не с чем трехстороннее сравнение делать. Чтобы это сделать в эти внешние программы вручную нужно “подсовывать” тексты модулей из трех конфигураций?
Ответ
Добрый день! Да, в Вашем случае нет конфигурации поставщика, поэтому трехстороннее сравнение применить не получится. Можно сохранить в текстовые файлы Старый типовой модуль, Новый типовой модуль и Доработанный старый модуль. Затем открыть внешнюю программу, выполнить вручную сравнение трех этих файлов, а результат перенести уже в конфигурацию.
Еще вариант – формировать из cf-файла свой собственный файл поставки. Получится, что рабочая база стоит на поддержке двух поставщиков, то есть содержит две конфигурации поставщика, например, УТ 11 и Вашу собственную. Тогда новую версию модуля Вы будете накатывать как обновление. Значит, в окне сравнения-объединения будет доступно трехстороннее объединение с помощью внешней программы.
Разработка расширений и технологии доработки конфигураций 1С без снятия с поддержки.