1. Как обновить нетиповую конфигурацию?
2. Минусы использования внешних специализированных компьютерных программ
1. Как обновить нетиповую конфигурацию?
На тему обновления конфигурации написано много статей, в том числе на нашем сайте есть хорошая подробная статья «Установка обновлений 1С. Планирование обновления сильно измененной конфигурации 1С, оценка трудоемкости»
Однако данная тема очень глубока, а также развивается вместе с самой платформой 1С, поэтому всегда можно внести дополнения.
Например, в платформе 8.3, помимо использования стандартных средств в режиме «Сравнить, объединить с конфигурацией из файла….», появилась возможность использования для сравнения внешние специализированные программы.
Для этого в режиме Конфигуратор в «Сервисе» в «Параметрах» на закладке «Сравнение/Объединение» следует активизировать предложенные ссылки (рис.1).
Рис.1 Сервис
Этот список не является исчерпывающим, и продвинутые пользователи могут с помощью кнопки «Добавить» вносить в него новые внешние программы (рис.2), которые уже установлены на компьютер.
Если название в списке программы напечатано бледным серым цветом, это означает, что внешняя программа сравнения не настроена, иначе она будет напечатана обычным черным шрифтом.
Программа должна быть предварительно установлена на компьютер, в соответствующее поле прописан каталог для вызова исполняемого файла, а в Разделы «Режимы» указан вид внешней программы.
С помощью кнопки «Изменить» настраивается путь к исполняемому модулю этой программы, а также, при необходимости, корректируются настройки (рис.3).
Рис.2 Добавить
Рис.3.1 Исполняемый файл
Рис.3.2 Модули
Основным преимуществом внешних программ является возможность трехстороннего сравнения, а также обычно более дружественный пользовательский интерфейс (но это на любителя).
Для использования внешней программы сравнения мы всё так же через режим Конфигуратора 1С «Сравнить, объединить с конфигурацией из файла…» выбираем необходимые файлы обновлений 1С или конфигураций (рис.4.1), но если нажать на шестеренку (рис.4.2), то получаем сравнение уже с использованием внешней программы (рис.5).
Рис.4.1 Сравнить, объединить с конфигурацией из файла…
Независимо от того, используются стандартные возможности 1С или внешние специализированные компьютерные программы, для быстрого отслеживания собственных изменений и дополнений в коде основной конфигурации, в поле «Фильтр» указывается – «Показывать только дважды измененные свойства».
Рис.4.2 Объединить с помощью внешней программы
Рис.5 Интерфейс программы Kdiff3 с тремя сравниваемыми конфигурациями
У некоторых внешних программ сравнения, в частности, у Kdiff3, внизу появляется окно, в котором показан текущий результат объединения модулей, с включением строк кода из любого из трех сравниваемых окон. Также возможно непосредственно вносить изменения в окно результата.
Все внешние программы (как и сама 1С) сравнивают прежнюю конфигурацию поставщика с основной конфигурации и с файлом обновленной конфигурации поставщика.
Из основной конфигурации и новой конфигурации поставщика автоматически берутся все непересекающиеся изменения. Многие внешние программы успешно отрабатывают такие конфликты автоматически.
Пересекающиеся изменения редактируются вручную, как и в при обычной проверке 1С.
Для выбора нужных фрагментов используются кнопки <A>, <B>, <C>, расположенные на верхней панели.
А – код прежней конфигурации поставщика,
В – код основной конфигурации,
С – код новой конфигурации поставщика.
2. Минусы использования внешних специализированных компьютерных программ
Стоит отметить, что использование внешних специализированных программ имеет и ряд минусов:
– Не умеют объединять по процедурам;
– Иногда зависают при определении конфликтов.
Однако владение таким инструментарием обязательно для продвинутых разработчиков.
Специалист компании "Кодерлайн"
Дмитрий Сарычев