Как перевести базу 1С:Розница на новый релиз и не остановить магазин
Содержание
Обновить конфигурацию
1С:Розница 2.3 можно двумя способами: из самой программы командой обновления в разделе Администрирование → Интернет-поддержка и сервисы или вручную в Конфигураторе через Конфигурация → Поддержка → Обновить конфигурацию. Первый способ подходит для типовой файловой базы с подключённой интернет-поддержкой. Второй нужен, если конфигурация доработана, база серверная или обновлений накопилось много.
В обоих случаях порядок один: резервная копия, файл обновления под ваш текущий релиз, обновление конфигурации базы данных, запуск в пользовательском режиме. Пропустить промежуточные релизы нельзя, если новый файл не умеет обновлять вашу версию напрямую.
Подготовка базы Розницы к обновлению
Магазин работает с кассами, поэтому время обновления выбирают так, чтобы не попасть на открытую смену. Лучше всего — вечер после закрытия или выходной.
Перед стартом:
- 🧾 Закройте кассовые смены на всех рабочих местах кассира и убедитесь, что чеки ушли в ОФД.
- 🔄 Завершите обмены: с центральной базой (УТ 11, Бухгалтерия) и между узлами, если магазины работают в распределённой базе.
- 👥 Выведите пользователей из базы. Для серверной базы — проверьте сеансы в консоли кластера.
- 🔎 Узнайте текущий релиз: в программе откройте меню «шестерёнки» (или кнопку с тремя полосками) →
О программе. Там же видна версия платформы. - 💾 Сделайте резервную копию (подробно — ниже).
Резервная копия: два варианта
| Вариант | Как сделать | Когда подходит |
|---|---|---|
Выгрузка в .dt | Конфигуратор → Администрирование → Выгрузить информационную базу | Любая база, универсальный способ |
| Копия каталога | Скопировать папку базы с файлом 1Cv8.1CD при закрытой программе | Только файловая база |
| Бэкап СУБД | Средствами MS SQL или PostgreSQL | Серверная база, плюсом к .dt |
Без резервной копии не начинайте ни одно обновление — откатить реорганизацию данных без копии нельзя.
Проверка версии платформы
У каждого релиза Розницы есть минимальная версия платформы. Она указана в описании выпуска, которое лежит вместе с файлами обновления. Номер вашей платформы должен быть не ниже указанного. Если ниже — сначала обновите платформу на всех компьютерах, где запускают базу, включая кассы.
Хорошая привычка — сначала прогнать обновление на копии. Загрузите .dt в новую пустую базу, обновите её и проверьте пробитие чека на тестовом рабочем месте. На рабочую базу идите, только когда копия обновилась без ошибок.
Откуда взять файлы обновления
Обновления Розницы распространяются по подписке на сопровождение (ИТС). Варианты получения:
- 🌐 Портал обновлений 1С — вход под логином интернет-поддержки, раздел с конфигурацией «Розница», редакция 2.3. Скачивается дистрибутив обновления.
- ⚙️ Из программы — встроенный помощник сам находит и скачивает нужные файлы, если в базе подключена интернет-поддержка.
- 💿 От обслуживающего партнёра — тот же дистрибутив, только переданный вам на носителе или по ссылке.
После распаковки дистрибутив запускают через setup.exe. Он копирует файлы в каталог шаблонов конфигураций — по умолчанию это %APPDATA%\1C\1cv8\tmplts, подкаталог с названием конфигурации и номером версии. Внутри лежат:
1Cv8.cfu— файл обновления, применяется к базе;1Cv8.cf— полная поставка конфигурации;- описание изменений релиза и требований к платформе.
Файл .cfu содержит список версий, с которых им можно обновиться. Если вашей версии там нет, Конфигуратор этот файл не примет — нужен промежуточный релиз.
Ручное обновление 1С:Розница в Конфигураторе
Это основной способ для администратора. Работает для файловых и серверных баз, для типовых и доработанных конфигураций.
Шаг за шагом
- Запустите базу в режиме
Конфигураторпод пользователем с полными правами. - Откройте конфигурацию:
Конфигурация → Открыть конфигурацию. - Выберите
Конфигурация → Поддержка → Обновить конфигурацию. - Укажите вариант поиска. Поиск доступных обновлений сам просмотрит каталог шаблонов. Либо выберите «Выбор файла обновления» и укажите
1Cv8.cfuвручную. - Программа покажет, на какую версию будет обновление. Нажмите «Готово».
- Откроется окно с описанием выпуска, затем с параметрами обновления. Для типовой конфигурации подтвердите действие.
- На вопрос об обновлении конфигурации базы данных ответьте «Да». Если отказались — выполните позже
Конфигурация → Обновить конфигурацию базы данных(клавишаF7). - Платформа покажет список изменений структуры (окно «Реорганизация информации»). Нажмите «Принять».
- Закройте Конфигуратор и запустите базу в режиме
1С:Предприятие.
Для шага 7 нужен монопольный доступ: никто, кроме вас, не должен работать в базе. Если кто-то остался, платформа не даст применить изменения.
Цепочка релизов
Допустим, у вас релиз 2.3.10, а актуальный — 2.3.18. Файл последнего релиза может не поддерживать обновление с 2.3.10. Тогда обновляйтесь по цепочке: на ближайший релиз, который поддерживает переход с вашего, затем дальше.
После каждого звена цепочки:
- обновите конфигурацию базы данных;
- запустите
1С:Предприятиеи дождитесь окончания обработки данных; - только потом берите следующий файл.
Если пропустить запуск в пользовательском режиме между звеньями, обработчики обновления промежуточной версии не выполнятся. Данные могут остаться в старом формате.
Обновление из программы через помощника
Для типовой базы без доработок этот путь быстрее. Помощник встроен в конфигурацию.
Условия:
- в базе подключена интернет-поддержка (логин и пароль портала);
- у вас есть права администратора в программе;
- конфигурация не снята с поддержки и не имеет изменений в основной части.
Как запустить:
- Откройте
Администрирование → Интернет-поддержка и сервисы. - Выберите команду обновления версии программы.
- Помощник проверит, есть ли новые релизы, и покажет цепочку, если нужна.
- Отметьте, создавать ли резервную копию, и выберите время: сейчас или при завершении работы.
- Программа закроется, применит обновление и откроется на новой версии.
Для серверной базы помощник запросит параметры администрирования кластера и информационной базы. Если их нет у пользователя — обновляйте через Конфигуратор силами администратора сервера.
Встроенное создание копии в помощнике удобно, но для рабочей базы магазина лучше иметь ещё и свою выгрузку .dt, сделанную вручную.
Какой способ выбрать
Типовая и доработанная конфигурация: в чём разница
Узнать состояние поддержки: Конфигурация → Поддержка → Настройка поддержки. Возможны три варианта.
| Состояние | Что значит | Как обновлять |
|---|---|---|
| На поддержке, изменения не разрешены | Типовая конфигурация | Помощник или Конфигуратор, без объединения |
| На поддержке, изменения разрешены | Есть или могут быть доработки | Конфигуратор с окном сравнения и объединения |
| Снята с поддержки | Обновление через .cfu невозможно | Сравнение с новой поставкой .cf, ручная работа программиста |
Как проходит объединение
Если изменения разрешены, после выбора файла открывается окно сравнения: старая поставка, ваша конфигурация и новая поставка. Объекты, которые вы меняли и которые поменял поставщик, помечены отдельно.
Для каждого такого объекта выбирают режим:
- взять объект из новой конфигурации поставщика — ваша доработка пропадёт;
- объединить с приоритетом основной конфигурации;
- объединить с приоритетом новой конфигурации поставщика.
Модули при объединении можно разобрать до процедур. После этого обязательно запустите синтаксический контроль: Конфигурация → Проверка конфигурации.
Расширения вместо правок основной части
Доработки, сделанные расширениями (.cfe), обновление переносит легче: основная конфигурация остаётся типовой. После обновления откройте Конфигурация → Расширения конфигурации и убедитесь, что каждое расширение подключилось без ошибок. Если расширение ссылается на объект, который поставщик переименовал или удалил, оно перестанет применяться — это правит программист.
Файлы CF, CFU и DT: выгрузка и загрузка
Иногда в инструкциях встречается «формат NCF». Такого формата у платформы нет — речь почти всегда о файле .cf. Вот какие файлы реально участвуют в обновлении.
| Файл | Что внутри | Где используется |
|---|---|---|
.cfu | Изменения между релизами | Поддержка → Обновить конфигурацию |
.cf | Конфигурация целиком, без данных | Сохранить конфигурацию в файл / Загрузить конфигурацию из файла |
.dt | Конфигурация и все данные базы | Администрирование → Выгрузить/Загрузить информационную базу |
.cfe | Расширение конфигурации | Конфигурация → Расширения конфигурации |
Когда что нужно:
- 📦 Сохранить
.cfперед обновлением —Конфигурация → Сохранить конфигурацию в файл. Пригодится программисту, чтобы сравнить доработки до и после. - 🧩 Загрузить
.cfпоставки — если база снята с поддержки и доработок нет, можно загрузить чистую поставку нового релиза. Учтите: загрузка.cfзаменяет всю конфигурацию, любые правки в основной части исчезнут. - 🛟 Загрузить
.dtдля отката —Администрирование → Загрузить информационную базу. Текущие данные базы заменяются данными из файла. Делайте это только когда все пользователи вышли.
Загрузка .dt в рабочую базу затирает всё, что внесли после выгрузки: чеки, поступления, перемещения. Если касса успела поработать после копии, эти документы придётся восстанавливать.
Частые ошибки при обновлении Розницы
Ещё одна неприятность — после обновления главного узла подчинённые узлы магазинов не получают изменения. Конфигурация в распределённой базе меняется только в главном узле, а в подчинённые приходит с очередным обменом. Если обмен в узле не прошёл, касса продолжит работать на старой версии до следующего успешного обмена. Проверьте журнал обмена в узле и запустите синхронизацию вручную.
Что проверить после обновления
Обновление не закончено, пока программа не отработала первый запуск. При старте в режиме 1С:Предприятие появится окно обработки данных — дождитесь его окончания и не закрывайте программу.
Дальше пройдитесь по списку:
Отложенная обработка данных идёт в фоне уже после того, как пользователи вернулись к работе. Её ход виден в информации о результатах обновления в разделе Администрирование. Пока она не завершена, некоторые отчёты могут показывать неполные данные.
Отдельно проверьте обмен с учётной базой. Если Розница обменивается с УТ 11 или Бухгалтерией, новый релиз может требовать определённую версию формата обмена. Описание релиза обычно говорит об этом в разделе про совместимость. Когда на другой стороне релиз старый, обновите и её.