Обновление программных продуктов, представляющих собой объединение типовой конфигурации «1С» и отраслевого или функционального модуля от партнера (например, БИТ:ФИНАНС), существенно отличается от стандартной процедуры. Часто технические специалисты сталкиваются с ситуацией, когда при наличии актуального файла обновления .cfu система выдает сообщение об отсутствии подходящих обновлений. Разберем детально, почему это происходит и как правильно выполнить процедуру, не нарушив работоспособность системы.
Проанализируем архитектуру такой системы. Когда в типовую Бухгалтерию предприятия (БП) интегрируется модуль БИТ:ФИНАНС, конфигурация переходит в режим «двойной поддержки». Это означает, что у объектов метаданных может быть два поставщика: фирма «1С» и компания «Первый Бит».
Основная причина, по которой штатный механизм поиска обновлений не срабатывает, заключается в настройках поддержки. Файл обновления .cfu от типовой БП предназначен для конфигурации, поставщиком которой является «1С». В объединенном решении основной поставщик в корне конфигурации часто меняется на «БИТ», либо программа ожидает файл, содержащий изменения сразу обоих вендоров. Именно поэтому программа «отвергает» типовой файл, так как он не соответствует идентификатору поставщика и версии текущей конфигурации в том виде, в котором она зарегистрирована в базе.
Рассмотрим самый правильный и безопасный путь. Разработчики компании «Первый Бит» выпускают собственные релизы обновлений, которые уже включают в себя адаптированные изменения от типовой 1С:Бухгалтерии.
БИТ:ФИНАНС. Разработчик выпускает обновления с небольшим лагом (от нескольких дней до пары недель) после выхода типового релиза.users.v8.1c.ru, а из специализированного личного кабинета клиента БИТ. Для этого требуется отдельная подписка на сопровождение именно этого программного продукта..cfu или .cf от БИТ устанавливается через стандартный механизм «Конфигурация — Поддержка — Обновить конфигурацию». В этом случае все связи между объектами и специфические настройки БИТ сохранятся автоматически.Выясним, как действовать, если необходимо обновить только типовую часть (БП) до критически важного релиза, который еще не выпущен партнером, или при отсутствии прямого файла обновления. Этот метод требует высокой квалификации и осторожности.
Разберем алгоритм действий по шагам:
1. Подготовка конфигурации. Сначала необходимо убедиться, что основная конфигурация открыта для изменений. Перейдем в Конфигурация — Поддержка — Настройка поддержки и включим возможность изменения, сохранив при этом объекты на поддержке.
2. Получение эталонного файла. Нам потребуется полный файл конфигурации (.cf) типовой БП того релиза, до которого мы хотим обновиться. Важно: используем именно .cf, а не .cfu.
3. Процедура сравнения. Выполним команду Конфигурация — Сравнить, объединить с конфигурацией из файла. Выберем скачанный файл типовой БП.
4. Настройка фильтров. В открывшемся окне сравнения нужно быть крайне внимательными. Основная опасность — затереть изменения модуля БИТ. Проанализируем ситуацию: разработчики БИТ часто используют префиксы для своих объектов (например, бт_), но они также модифицируют и стандартные объекты 1С (формы документов, общие модули, подписки на события). Для поиска возможных ошибок в коде после завершения слияния можно использовать инструмент для анализа конфигурации на наличие ошибок вызова процедур и функций.
При настройке объединения рекомендуется:
ПриПринятииДанныхСервера, где часто прописаны вызовы функций БИТ.Проанализируем вопрос версии платформы 1С:Предприятие. В описании обновлений часто указываются две версии: минимально необходимая и рекомендуемая. Например, 8.3.10.2466 и 8.3.10.2667.
Для объединенных конфигураций крайне важно использовать именно рекомендуемую версию или выше. Это связано с тем, что модуль БИТ:ФИНАНС активно использует современные механизмы платформы:
Посмотрим на общую стратегию успеха при работе с такими системами:
Во-первых, всегда делайте резервную копию перед любыми манипуляциями с поддержкой. Автоматизировать архивирование, обновление и тестирование 1С при регулярном обслуживании систем можно с помощью утилиты, работающей в фоновом режиме по расписанию.
Во-вторых, если вы видите, что типовое обновление «не встает», не пытайтесь «пропихнуть» его силой через сравнение/объединение, не понимая структуры доработок БИТ.
В-третьих, учитывайте, что при ручном обновлении вы берете на себя ответственность за корректность работы кода БИТ. Если после объединения в коде пропадут вызовы партнерских процедур, данные по бюджетированию перестанут формироваться, а ошибки могут всплыть не сразу, а только при закрытии месяца.
Оптимальным решением для бизнеса остается поддержание действующей подписки на сопровождение как от фирмы «1С», так и от «Первого Бита». Это гарантирует получение готовых, протестированных файлов обновлений, где совместимость всех подсистем уже проверена разработчиком.