БонусБесплатный первый месяц абонентской поддержки при заказе разработки «под ключ»

Переход между редакциями 1С-Битрикс без потери данных

Переход между редакциями 1С-Битрикс без потери данных: смена лицензии, активация модулей, бэкапы

Сайт вырос: каталог больше не помещается в текущую редакцию, нужны несколько типов цен, распределённые склады, полноценная работа с оптом. Возникает задача перейти на старшую редакцию 1С-Битрикс. И тут же — главный страх: «а не потеряем ли мы данные и не ляжет ли сайт?». Хорошая новость: переход на старшую редакцию не разрушает данные. Плохая — сделанный впопыхах, без бэкапа и теста, он всё же способен доставить неприятности.

Это практическое руководство по переходу между редакциями 1С-Битрикс без потери данных: как устроена лицензия, что происходит с контентом и модулями, как подготовиться, провести смену и всё проверить. Если сайт нагруженный и с историческими доработками, переход стоит совмещать с аудитом и оптимизацией 1С-Битрикс — заодно вычистите техдолг, который иначе всплывёт при апгрейде.

Коротко

  • Апгрейд на старшую редакцию не удаляет данные — он добавляет модули к существующей системе.
  • Смена редакции — это новый лицензионный ключ и подгрузка модулей, а не переустановка сайта.
  • Обязательны бэкап и тестовый прогон на копии: риск идёт от процесса, а не от самой смены.
  • Опасны правки в ядре и чужих модулях — их инвентаризируют и проверяют до перехода.

Зачем менять редакцию

Редакцию меняют, когда текущей перестаёт хватать. Причины почти всегда связаны с ростом бизнеса и усложнением процессов, а не с «хочется новее».

Важно отделять «нужна другая редакция» от «нужны доработки». Иногда задачу решает не смена лицензии, а грамотная настройка или разработка на текущей редакции. Поэтому перед покупкой апгрейда полезно понять, чего именно не хватает.

Как устроены редакции и лицензия

1С-Битрикс поставляется редакциями — наборами модулей под разные задачи: от простого сайта до крупного интернет-магазина и корпоративного портала. Редакция определяется лицензионным ключом: он «включает» доступный набор модулей.

Ключевое для понимания перехода: младшие и старшие редакции построены на одном ядре. Старшая — это та же система плюс дополнительные модули (торговый каталог, расширенная коммерция и т. д.). Поэтому переход «вверх» — это активация нового ключа и подгрузка недостающих модулей, а не миграция на другую платформу. Данные и структура при этом остаются на месте.

Обмен данными сайта с 1С Сайткаталог, заказы1Стовары, заказыОбменочередь / APIДанные идут в обе стороны по расписанию или по событию
Схема: сайт и 1С обмениваются данными в обе стороны — по расписанию или по событию. Товары и остатки приходят на сайт, заказы уходят обратно.

Что происходит с данными при апгрейде

Главный вопрос — судьба данных. При переходе на старшую редакцию база данных, файлы, инфоблоки, пользователи и настройки не трогаются. Система лишь получает доступ к новым модулям и, при необходимости, доустанавливает их таблицы.

Суть апгрейда: ничего не удаляется и не переносится «с нуля». К вашей рабочей системе добавляется функционал. Риск потери данных возникает не из-за смены редакции, а из-за ошибок процесса — работы без бэкапа, апгрейда на «живом» сайте в час пик, конфликта нештатных правок с новыми модулями.

Отсюда правило: относитесь к переходу как к любому значимому изменению на проде — с резервной копией, тестовым прогоном и планом отката. Тогда «без потери данных» — не надежда, а гарантированный результат.

Сравнение редакций для магазина

Чаще всего переходят между коммерческими редакциями. Ниже — ориентировочное сравнение по типовым потребностям магазина (точный состав модулей уточняйте по актуальному описанию редакций).

ПотребностьМладшая редакция«Малый бизнес»«Бизнес»
Торговый каталогОграниченно/нетЕстьЕсть
Несколько типов ценНетБазовоРасширенно
Несколько складовНетОграниченноДа
B2B и группы клиентовНетБазовоРазвито
Скидки и правилаМинимумБазовыеРасширенные

Практический ориентир: небольшому магазину хватает «Малого бизнеса», а при росте ассортимента, появлении оптовых сценариев, нескольких складов и групп цен переходят на «Бизнес». Именно потребность в этих механизмах чаще всего и запускает переход.

Подготовка: бэкап и тестовая копия

Переход начинается не со смены ключа, а с подготовки. Два обязательных шага, без которых к апгрейду не приступают.

  1. Полный бэкап. Резервная копия базы данных и файлов на момент до перехода, с проверкой, что копия восстанавливается.
  2. Тестовая копия сайта. Развёрнутая копия проекта на отдельном окружении, где апгрейд прогоняют до продакшена.

Тестовый прогон — самая ценная часть подготовки. На копии вы активируете новую редакцию, доустанавливаете модули и проверяете, что ничего не сломалось, — и только убедившись, повторяете на боевом сайте. Про то, как удобно держать окружения и разворачивать копии, — в статье о хостинге и BitrixVM.

Инвентаризация доработок

Главный источник проблем при апгрейде — нештатные доработки. Если функционал расширяли правильно (отдельные модули и обработчики событий), переход пройдёт гладко. Если правили файлы ядра или чужих модулей, новые модули старшей редакции могут с ними конфликтовать.

Перед переходом стоит:

Правильно оформленные доработки — залог безболезненных апгрейдов не только сейчас, но и в будущем. Как расширять Битрикс через события и модули, не трогая ядро, мы разбирали в статьях о разработке модуля и работе с D7 и ORM.

Порядок смены редакции

Сама техническая процедура несложна, если подготовка сделана. Общая последовательность (названия пунктов зависят от версии):

  1. Подготовьте прод. Свежий бэкап, по возможности — технологическое окно с низким трафиком.
  2. Активируйте новый ключ. Введите лицензионный ключ старшей редакции в настройках системы обновлений.
  3. Загрузите модули. Через систему обновлений подтянутся недостающие модули новой редакции.
  4. Установите модули. Активируйте и установите добавившиеся модули (например, торговый каталог).
  5. Проверьте админку. Убедитесь, что новые разделы появились, ошибок установки нет.

После этого функционально сайт уже на новой редакции, но работа не окончена: новые модули нужно настроить под ваши процессы.

Настройка новых модулей

Новые модули приходят с настройками по умолчанию, которые почти наверняка не совпадают с вашими процессами. Основное внимание — коммерческой части.

Настройка коммерческих модулей — по сути мини-проект внедрения. Если магазин крупный и с оптовыми сценариями, эту часть логично делать вместе с автоматизацией продаж и склада на 1С, чтобы цены, склады и обмен заработали согласованно.

Проверка обмена с 1С

Появление торгового каталога, типов цен и складов напрямую влияет на обмен с учётной системой. После перехода обмен CommerceML почти всегда требует проверки и донастройки.

  1. Сопоставьте типы цен. Убедитесь, что цены из 1С ложатся в правильные типы на сайте.
  2. Проверьте склады. Остатки по складам приходят и раскладываются корректно.
  3. Сверьте свойства. Свойства товаров и единицы измерения передаются без потерь.
  4. Прогоните тестовый обмен. Сделайте пробную выгрузку и сверьте результат.

Часто именно ради полноценного обмена с распределёнными складами и группами цен и затевают переход. Про безопасную передачу данных между системами полезно почитать материал о REST, вебхуках и безопасности в Битрикс.

Тестирование после перехода

Перед тем как считать переход завершённым, сайт прогоняют по ключевым сценариям. Апгрейд затрагивает коммерцию, поэтому проверяют в первую очередь её.

Ручную проверку полезно дополнить автоматическими тестами и включить их в процесс выката, чтобы будущие обновления не ломали коммерцию незаметно — про это в статье о CI/CD и деплое в 1С-Битрикс.

Откат, если что-то пошло не так

Даже при хорошей подготовке нужен план на случай проблем. Именно ради него делают бэкап и тестовый прогон.

На практике при выполненном тестовом прогоне откат почти не требуется — большинство проблем ловится на копии. Но наличие рабочего плана отката превращает переход из «страшного» в рутинную операцию.

Частые ошибки

Чек-лист перехода

  1. Потребность подтверждена. Ясно, каких именно модулей не хватает и что даст старшая редакция.
  2. Бэкап сделан. Есть проверенная копия базы и файлов, которая восстанавливается.
  3. Тестовая копия готова. Апгрейд прогнан на копии, конфликты пойманы.
  4. Доработки проверены. Правки в ядре найдены, критичное изолировано.
  5. Редакция сменена. Новый ключ активирован, модули установлены без ошибок.
  6. Модули настроены. Типы цен, склады и торговый каталог заведены под процессы.
  7. Обмен проверен. Цены, склады и свойства из 1С сопоставляются верно.
  8. Сценарии протестированы. Каталог, корзина, заказ, кабинет и обмен работают.

Вывод

Переход на старшую редакцию 1С-Битрикс не разрушает данные — по своей сути это активация нового ключа и подгрузка модулей к уже работающей системе. Все страхи «потерять контент» снимаются одним правилом: относитесь к апгрейду как к серьёзному изменению на проде — с бэкапом, тестовым прогоном на копии и планом отката.

Основная работа — не в самой смене ключа, а вокруг неё: инвентаризация доработок, настройка новых коммерческих модулей и перепроверка обмена с 1С. Сделайте эти шаги аккуратно, и переход пройдёт незаметно для клиентов, а магазин получит нужные типы цен, склады и B2B-возможности. Если проект крупный и с историей, разумно провести апгрейд вместе с аудитом — так вы закроете техдолг и получите чистую основу для роста.

Частые вопросы

Теряются ли данные при смене редакции 1С-Битрикс?

При переходе на старшую редакцию (апгрейде) данные не теряются: контент, инфоблоки, пользователи и настройки остаются на месте, а к системе добавляются новые модули. Риск потери возникает не от самой смены редакции, а от ошибок процесса — работа без бэкапа, обновление на «живом» сайте, конфликт доработок. Поэтому переход делают через резервную копию и тестовое окружение.

Можно ли перейти со старшей редакции на младшую?

Технически «понизить» редакцию гораздо сложнее и рискованнее: младшая редакция не содержит модулей старшей, и данные этих модулей (например, торгового каталога) станут недоступны. На практике даунгрейд почти не делают — это чревато потерей функционала и данных. Если цель — сэкономить на лицензии, обычно ищут другие пути, а не понижение редакции.

Чем «Малый бизнес» отличается от «Бизнеса» для интернет-магазина?

Обе редакции содержат модуль «Интернет-магазин» и торговый каталог, но «Бизнес» включает расширенные возможности: несколько типов цен и складов «из коробки», расширенную работу с B2B, дисконтные механизмы и другие модули для крупного магазина. «Малый бизнес» подходит небольшому магазину, а при росте ассортимента, складов и оптовых сценариев переходят на «Бизнес».

Нужно ли переустанавливать сайт при смене редакции?

Нет. Смена редакции — это активация нового лицензионного ключа и подгрузка недостающих модулей через систему обновлений, а не переустановка. Сайт, база данных и файлы остаются те же. После смены ключа проверяют, что новые модули установились, и настраивают их. Переустановка потребовалась бы только при полной пересборке проекта, что к смене редакции отношения не имеет.

Что делать с доработками при переходе на старшую редакцию?

Правильно сделанные доработки (в отдельных модулях и обработчиках событий) переход переживают без проблем. Опасны правки, внесённые прямо в файлы ядра или чужих модулей: новые модули старшей редакции могут с ними конфликтовать. Перед переходом проводят инвентаризацию доработок и прогоняют апгрейд на тестовой копии, чтобы поймать конфликты до продакшена.

Сколько времени занимает переход между редакциями?

Сама техническая смена ключа и активация модулей — минуты. Основное время уходит на подготовку: бэкап, тестовый прогон на копии, проверку доработок и настройку новых модулей (типы цен, склады, каталог). Для простого сайта это несколько часов работы, для крупного магазина со сложным обменом и доработками — от одного до нескольких дней с тестированием.

Влияет ли смена редакции на обмен с 1С?

Появление торгового каталога и расширенных возможностей склада и цен в старшей редакции напрямую связано с обменом. После апгрейда стоит проверить и при необходимости перенастроить обмен CommerceML: сопоставление типов цен, складов и свойств. Иногда именно ради полноценного обмена с распределёнными складами и группами цен и переходят на «Бизнес».

Поделиться:

Планируете переход на старшую редакцию?

Проведём апгрейд без простоя и потери данных: бэкап, тестовый прогон, проверка доработок, настройка модулей и обмена с 1С. Рассчитаем работу по вашему проекту.

Автоматизация на 1С

Редакция B2Bsite

Команда B2Bsite. С 2014 года разрабатываем и сопровождаем проекты на 1С-Битрикс: переходы между редакциями, апгрейды ядра, настройка торгового каталога и обмена с 1С.

← Все статьи блога