← К списку
При работе с системой 1С пользователи и администраторы часто сталкиваются с необходимостью проверки актуальности и соответствия версий различных конфигураций. Вопрос о том, как проверить соответствие версий конфигурации базы данных (КБД) и конфигурации поставщика, является одним из наиболее часто задаваемых. Давайте вместе разберем эту непростую, но очень важную тему, чтобы вы могли эффективно управлять вашей системой 1С.
Прежде всего, давайте выясним, что же такое "конфигурация" и "версия" в контексте 1С, и какие виды конфигураций существуют. Это поможет нам лучше понять причины возможных расхождений.
Основные понятия и виды конфигураций
Начнем с фундаментальных определений, которые критически важны для понимания проблемы:
- Конфигурация и Версия:
- Конфигурация — это само прикладное решение, например, "1С:Бухгалтерия", "1С:Управление торговлей". Это набор объектов, описывающих логику работы программы.
- Версия — это числовой идентификатор, обозначающий конкретный выпуск изменений к конфигурации. Чем выше номер версии, тем, как правило, актуальнее и функциональнее конфигурация. Также существуют различные функциональные версии конфигураций, такие как Базовая, ПРОФ и КОРП, которые отличаются набором функций и возможностями доработки.
- Виды конфигураций в 1С: В системе 1С мы сталкиваемся с тремя основными видами конфигураций, понимание различий между которыми крайне важно:
- Конфигурация базы данных (КБД): Это та конфигурация, с которой непосредственно работают пользователи в режиме 1С:Предприятие. Все данные и метаданные, хранящиеся в базе данных, соответствуют именно этой конфигурации.
- Основная конфигурация: Это конфигурация, которая открывается в режиме Конфигуратор. Она предназначена для разработчика или администратора, где можно просматривать и вносить изменения в структуру и логику прикладного решения. Именно с основной конфигурацией мы работаем при разработке или обновлении.
- Конфигурация поставщика: Это исходная, типовая конфигурация, поставляемая фирмой 1С или другим разработчиком. Она является эталоном, на основе которого происходит обновление вашей основной конфигурации. Версия конфигурации поставщика указывает на ту типовую версию, от которой "отпочковалась" ваша текущая конфигурация.
Почему версии могут отличаться?
Мы часто видим, что версии основной конфигурации, конфигурации базы данных и конфигурации поставщика могут не совпадать. Давайте проанализируем основные причины таких расхождений:
- Некорректное обновление: Если обновление было выполнено не через штатный механизм "Обновить конфигурацию базы данных", а, например, путем ручного сравнения и объединения файлов конфигурации (
*.cf), версия конфигурации поставщика может остаться старой, в то время как основная конфигурация обновится. Это распространенная ошибка.
- Доработки конфигурации: Если в основную конфигурацию вносились изменения (доработки) для адаптации под специфические нужды вашего бизнеса, она перестает быть типовой. В этом случае ее версия может отличаться от версии поставщика, даже если обновления применяются корректно. Это нормальная ситуация для доработанных конфигураций.
- Несколько поставщиков: В некоторых случаях конфигурация может поддерживаться несколькими поставщиками (например, одна часть функционала от 1С, другая — от стороннего разработчика). Это также может привести к различиям в версиях и усложнить процесс обновления.
Методы проверки и управления версиями
Теперь, когда мы понимаем терминологию и причины расхождений, давайте рассмотрим конкретные методы и инструменты, которые помогут нам проверить и управлять версиями конфигураций.
Метод 1: Быстрая проверка через окно "О программе"
Это самый простой способ узнать текущую версию конфигурации, с которой работают пользователи.
- Как найти: Откройте базу в режиме 1С:Предприятие.
- В управляемом интерфейсе: перейдите в меню "Сервис и настройки" (обычно кнопка в правом верхнем углу) -> "О программе".
- В обычном интерфейсе: перейдите в меню "Справка" -> "О программе".
- Что показывает: В этом окне вы увидите версию технологической платформы 1С:Предприятие и версию текущей конфигурации базы данных (КБД), например, "Бухгалтерия предприятия, редакция 3.0 (3.0.100.10)".
- Ограничения: Этот метод не показывает версию конфигурации поставщика напрямую и не дает информации о том, насколько ваша конфигурация отличается от типовой. Для более глубокого анализа нам потребуются другие инструменты.
Метод 2: Анализ статуса поддержки через "Настройка поддержки" в Конфигураторе
Этот инструмент позволяет нам понять статус вашей основной конфигурации относительно конфигурации поставщика.
- Как найти: Откройте базу в режиме Конфигуратор. Перейдите в меню "Конфигурация" -> "Поддержка" -> "Настройка поддержки".
- Что показывает: В этом окне мы увидим статус конфигурации и версию конфигурации поставщика. Рассмотрим подробнее возможные статусы:
- "Конфигурация находится на поддержке": Этот статус означает, что ваша основная конфигурация полностью типовая, без изменений, и соответствует версии конфигурации поставщика. Это идеальное состояние для легкого обновления.
- "Конфигурация находится на поддержке с возможностью изменения": Этот статус указывает на то, что ваша основная конфигурация является типовой, но в нее были внесены изменения (доработки). При этом сохраняется возможность получать обновления от поставщика, но процесс может потребовать внимания к слиянию изменений. Версия основной конфигурации может отличаться от версии поставщика из-за этих доработок.
- "Конфигурация не находится на поддержке": Этот статус означает, что ваша конфигурация была снята с поддержки, и типовое обновление такой конфигурации невозможно без значительных усилий по возвращению на поддержку. Обычно это происходит при очень глубоких изменениях.
- Связь статуса с версией поставщика: В этом же окне вы увидите текущую версию конфигурации поставщика. Мы можем сравнить ее с версией вашей основной конфигурации (которую можно увидеть в заголовке окна Конфигуратора или в окне "О программе" Конфигуратора).
Метод 3: Детальное сравнение конфигураций
Это самый мощный и информативный инструмент для анализа различий между конфигурациями, включая версии. Именно здесь мы можем увидеть все мельчайшие расхождения, о чем упоминалось в обсуждении на форуме.
- Как найти: Откройте базу в режиме Конфигуратор. Перейдите в меню "Конфигурация" -> "Сравнить, объединить конфигурации".
- Что можно сравнивать: При использовании этого инструмента мы можем выбрать, что именно хотим сравнить:
- Основную конфигурацию с конфигурацией базы данных.
- Основную конфигурацию с конфигурацией поставщика.
- Конфигурацию базы данных с конфигурацией поставщика.
- Любую из них с конфигурацией из внешнего файла (
*.cf).
- Как просмотреть различия: После выбора объектов для сравнения система сформирует отчет, где будут показаны все различия между ними. Мы можем просматривать изменения в объектах метаданных, модулях, правах и, что важно для нашей задачи, в значениях реквизитов. В частности, мы найдем там информацию о различиях в значениях реквизита "Версия". Это позволяет нам точно определить, какие конкретно изменения привели к расхождению версий. Отчет о сравнении можно сохранить в табличный документ для дальнейшего анализа.
- Важный момент: Если вы видите, что версии отличаются, но статус поддержки "На поддержке с возможностью изменения", это, скорее всего, результат ваших доработок. Если же конфигурация должна быть типовой, а версии расходятся, это может указывать на проблемы в процессе обновления.
Управление версиями и обновление
Помимо проверки, нам необходимо уметь управлять версиями и правильно выполнять обновления.
- Обновление только конфигурации поставщика без затрагивания основной:
Если версия конфигурации поставщика отстает из-за некорректных обновлений, но при этом ваша основная конфигурация сильно модифицирована, мы можем обновить только версию поставщика, не затрагивая основную. Для этого в окне "Сравнить, объединить конфигурации":
- Снимите все флажки с объектов основной конфигурации.
- Оставьте флажки только для объектов, относящихся к конфигурации поставщика (или для всей конфигурации, если вы уверены, что хотите обновить только ее метаданные, не влияя на текущие объекты).
- Примените изменения. Этот подход требует особой внимательности и понимания, что именно вы обновляете.
- Последовательность обновлений:
При обновлении типовых конфигураций 1С часто нельзя пропускать промежуточные версии. Файлы обновлений (*.cfu) обычно содержат изменения только относительно предыдущей версии. Пропуск одной или нескольких версий может привести к потере данных или некорректной работе системы. Всегда следуйте рекомендациям 1С по последовательности обновлений.
- Актуальность обновлений:
Регулярные обновления конфигураций 1С необходимы для соответствия изменениям в законодательстве, новым формам документов и требованиям к отчетности. Мы рекомендуем обновляться ежеквартально, особенно перед сдачей отчетности, чтобы избежать проблем с учетом и регулирующими органами.
В заключение, хотим подчеркнуть, что не всегда равенство версий конфигурации базы данных, основной конфигурации и конфигурации поставщика является обязательным условием. Если ваша конфигурация доработана, то расхождение версий может быть совершенно нормальным явлением. Главное – понимать причину этого расхождения. В случае сомнений или при наличии глубоких доработок, мы всегда рекомендуем спрашивать у самого поставщика или квалифицированного специалиста 1С о рекомендуемом соответствии версий и процедуре обновления. Мы надеемся, что этот подробный разбор поможет вам лучше ориентироваться в версиях конфигураций 1С и эффективно управлять вашей системой.
← К списку