Переход базы Розницы на релиз 2.3.8.27 без потери данных

· 9 мин

Содержание

Чтобы обновить 1С:Розница до релиза 2.3.8.27, выгрузите копию базы в файл .dt, проверьте, что текущий релиз входит в список обновляемых для 2.3.8.27, и что платформа не ниже требуемой. Затем в Конфигураторе выполните Конфигурация → Поддержка → Обновить конфигурацию, примите изменения структуры базы и запустите программу в режиме «1С:Предприятие», чтобы отработали обработчики обновления.

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

1. Подготовка базы к обновлению Розницы

Обновление меняет структуру таблиц и пересчитывает данные. Если что-то пойдёт не так, вернуться можно только к копии, сделанной до начала. Поэтому подготовка — самый важный этап.

Резервная копия

Сделайте выгрузку в Конфигураторе: Администрирование → Выгрузить информационную базу. Получится файл .dt со всеми данными и конфигурацией.

  • 💾 Для файловой базы дополнительно скопируйте папку с файлом 1Cv8.1CD, пока программа закрыта у всех.
  • 🗄️ Для клиент-серверной базы попросите администратора СУБД сделать полный бэкап средствами SQL Server или PostgreSQL. Выгрузка .dt на большой базе идёт долго, бэкап СУБД быстрее и надёжнее.
  • 📁 Храните копию не на том же диске, где база.

Не начинайте обновление без проверенной копии. Проверить её просто: загрузите .dt в пустую тестовую базу и откройте.

Кто работает в базе

Для обновления структуры нужен монопольный доступ. В Рознице это особенно чувствительно: кассиры на точках работают весь день, и обрыв сеанса посреди продажи им неприятен.

  1. Договоритесь о времени — после закрытия смен на всех кассах.
  2. Попросите кассиров закрыть смены и выйти из программы.
  3. Посмотрите список сеансов: Администрирование → Поддержка и обслуживание, раздел про активных пользователей.
  4. Если кто-то остался, установите блокировку сеансов в том же разделе. Программа предупредит пользователей и завершит их сеансы к назначенному времени.

Что ещё проверить заранее

  • 🧾 Закрыты ли кассовые смены и выгружены ли чеки с ККТ.
  • 🔄 Прошёл ли последний обмен с центральной базой (УТ, КА, ERP или другой Розницей), если он настроен.
  • 🔌 Работает ли торговое оборудование — после обновления удобно сравнить, что ничего не отвалилось.

2. Совместимость: цепочка релизов и версия платформы

Файл обновления .cfu нельзя применить к любому старому релизу. Каждый пакет содержит список версий, с которых на него можно перейти. Если ваш релиз туда не входит, Конфигуратор откажет.

Как узнать текущий релиз

В режиме «1С:Предприятие» откройте главное меню (кнопка с тремя полосками слева вверху) и выберите Справка → О программе. В строке конфигурации будет номер вида 2.3.X.Y. Там же указана версия платформы.

Как узнать, подходит ли он

В комплекте поставки обновления есть описание релиза. В нём перечислены версии, с которых возможен переход на 2.3.8.27, и минимальная версия платформы.

СитуацияЧто делать
Ваш релиз есть в списке обновляемыхСтавите 2.3.8.27 напрямую
Ваш релиз старееСтавите промежуточные релизы по очереди, каждый раз проверяя список
Версия платформы ниже требуемойСначала обновляете платформу на всех компьютерах и на сервере

💡 Помощник обновления в пользовательском режиме сам строит цепочку промежуточных релизов и скачивает их. Вручную цепочку приходится собирать, если интернет-поддержка не подключена.

Платформа

Номер платформы должен быть не ниже указанного в описании релиза. Если это не так, конфигурация после обновления просто не запустится с сообщением о несоответствии версии.

Для клиент-серверного варианта версия платформы на сервере 1С и на клиентах должна совпадать. Обновлять платформу сервера нужно в то же окно работ, иначе клиенты с другой версией не подключатся.

Обновление платформы на сервере 1С требует перезапуска службы агента сервера. Все сеансы при этом оборвутся, поэтому делайте это вне рабочего времени точек.

3. Установка файлов обновления 2.3.8.27

Есть два пути: автоматический через интернет -поддержку и ручной через дистрибутив.

Автоматическое обновление из программы

Подходит для типовой конфигурации, которая стоит на поддержке без возможности изменения.

  1. Зайдите в программу под пользователем с полными правами.
  2. Откройте Администрирование → Интернет-поддержка и сервисы.
  3. Подключите интернет-поддержку, если ещё не подключена: нужен логин и пароль портала 1С с действующей подпиской.
  4. Запустите обновление версии программы и выберите обновление до последнего релиза или конкретной версии.
  5. Помощник скачает файлы, предложит сделать резервную копию и выполнит обновление в указанное время.

Для файловой базы помощник сам закроет программу, обновит конфигурацию и откроет её снова. Для клиент-серверной базы потребуется указать параметры администрирования кластера.

Ручная установка дистрибутива

Если вы скачали обновление архивом:

  1. Распакуйте архив и запустите setup.exe.
  2. Установщик предложит каталог шаблонов. По умолчанию это профиль пользователя: %APPDATA%\1C\1cv8\tmplts.
  3. После установки внутри появится папка с номером релиза, в которой лежит файл 1cv8.cfu и описание изменений.

💡 Каталог шаблонов можно поменять, но тогда Конфигуратор при поиске обновлений его не увидит без дополнительной настройки. Проще оставить стандартный путь.

4. Обновление конфигурации и структуры базы данных

Запустите Конфигуратор под администратором и откройте конфигурацию: Конфигурация → Открыть конфигурацию.

Типовая база без доработок

  1. Выберите Конфигурация → Поддержка → Обновить конфигурацию.
  2. Укажите, где искать обновление:
    • поиск доступных обновлений — Конфигуратор просмотрит каталог шаблонов;
    • выбор файла — укажите 1cv8.cfu вручную.
  3. Отметьте релиз 2.3.8.27 и нажмите «Готово».
  4. Конфигуратор покажет описание изменений. Нажмите «Продолжить обновление».
  5. Появится окно реорганизации информации со списком изменённых объектов. Нажмите «Принять».

После этого основная конфигурация и конфигурация базы данных совпадут. Если окно реорганизации не появилось, выполните Конфигурация → Обновить конфигурацию базы данных (клавиша F7).

База с доработками

Если конфигурация снята с поддержки или стоит на поддержке с возможностью изменения, при обновлении откроется окно сравнения и объединения. Здесь работа уже для программиста:

  • 🔍 Красным и зелёным подсвечены объекты, которые изменены и у вас, и у поставщика.
  • ⚙️ Для каждого такого объекта выбирают режим: взять из нового релиза, оставить свой или объединить.
  • 🧩 Модули с правками объединяют построчно, потом проверяют синтаксис.

💡 Доработки, вынесенные в расширения конфигурации , не мешают обновлению основной конфигурации. Но после перехода на 2.3.8.27 расширение нужно открыть и проверить: если оно ссылается на изменённые объекты, программа выдаст ошибку применения расширения при запуске.

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

На старой базе перед обновлением полезно запустить Администрирование → Тестирование и исправление в Конфигураторе с проверкой логической и ссылочной целостности. Битые ссылки и ошибки индексов лучше исправить до смены структуры, а не после.

5. Обработчики обновления, пересчёт итогов и проверка работы

Обновление в Конфигураторе — только половина дела. Вторая половина происходит при первом запуске программы.

Первый запуск после обновления

Запустите базу в режиме «1С:Предприятие» под администратором. Программа выполнит обработчики обновления: перестроит данные под новую структуру регистров и справочников. На это время другие пользователи войти не смогут.

После завершения могут появиться:

  • 📋 окно «Что нового в этой версии» — описание изменений;
  • ✅ запрос на подтверждение легальности получения обновления — отметьте, если обновление получено законно;
  • ⏳ сообщение об отложенной обработке данных — она идёт в фоне, пока пользователи работают.

Ход отложенной обработки смотрите в разделе Администрирование → Поддержка и обслуживание, по ссылке о результатах обновления. Пока она не завершена, часть отчётов может показывать неполные данные.

Пересчёт итогов

Если после обновления остатки в отчётах выглядят странно, пересчитайте итоги регистров. В Конфигураторе это Администрирование → Тестирование и исправление, флажок «Пересчёт итогов». В пользовательском режиме для этого предназначена стандартная функция платформы «Управление итогами» — её можно найти в меню «Все функции» среди стандартных, если показ этого меню включён в параметрах.

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

Что проверить руками

Проверка Розницы после обновления
Выполнено: 0 / 7

6. Обновление в распределённой базе и на нескольких точках

Розница часто работает не одной базой: центральный офис и магазины обмениваются данными. Порядок здесь другой.

Распределённая информационная база (РИБ)

В РИБ конфигурацию меняют только в главном узле. Подчинённые узлы получают её через обмен.

  1. Проведите полный обмен со всеми узлами до обновления.
  2. Обновите конфигурацию главного узла по шагам выше.
  3. Выполните обмен — изменённая конфигурация уйдёт в подчинённые узлы.
  4. В каждом подчинённом узле при следующем обмене программа предложит обновить конфигурацию базы данных. Это тоже требует монопольного доступа к узлу.

Обмен с УТ или другой центральной программой

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

СхемаГде обновлять конфигурациюОсобенность
Одна базаВ ней самойМонопольный доступ на время работ
РИБТолько в главном узлеУзлы получают изменения через обмен
Синхронизация с УТ/ERPВ каждой программе отдельноПроверить совместимость обмена

7. Типичные ошибки при обновлении и что с ними делать

Диагностика: выберите симптом

Как избежать проблем

  • 🧪 Прогоните обновление на копии базы, особенно если есть доработки. Так вы узнаете время работ и поймаете ошибки заранее.
  • 🕘 Планируйте работы так, чтобы в запасе было время на откат из копии.
  • 📝 Записывайте релиз до и после обновления — это сразу ответит на вопрос, откуда брать следующую цепочку.
  • 🚫 Не пропускайте промежуточные релизы, подменяя .cfu от более нового: так не работает.

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

Сколько времени занимает обновление Розницы?
Файловая база среднего размера обновляется за 15–40 минут вместе с обработчиками. Клиент-серверная база с годами истории продаж — от часа и дольше. Отложенная обработка данных может идти ещё несколько часов в фоне.
Можно ли откатиться на предыдущий релиз?
Штатного отката нет. Вернуться можно только загрузкой резервной копии .dt или бэкапа СУБД, сделанного до обновления. Всё, что пробили после обновления, придётся ввести заново или перенести обменом.
Нужна ли подписка, чтобы обновить Розницу?
Для получения обновлений через интернет-поддержку нужен действующий договор сопровождения. Без него помощник не скачает файлы. Подтверждение легальности после обновления как раз об этом.
Можно ли обновлять, пока на кассе открыта смена?
Лучше не надо. Обновление структуры требует отключения всех пользователей, а незакрытая смена и непереданные чеки после работ создают лишнюю ручную сверку с ККТ.
Обновляется ли рабочее место кассира на отдельном компьютере?
Если касса подключена к той же базе, отдельно обновлять нечего: конфигурация общая. Нужно лишь обновить платформу на этом компьютере, если её версия изменилась.