Обновление Розницы без потери данных: помощник, Конфигуратор и платформа
Содержание
Обновить 1С:Розница можно двумя способами. Проще всего — прямо из программы: Администрирование → Интернет-поддержка и сервисы → Обновление версии программы, помощник сам скачает нужные релизы и установит их. Второй способ — вручную в Конфигураторе: Конфигурация → Поддержка → Обновить конфигурацию, указать файл 1cv8.cfu, затем обновить конфигурацию базы данных и запустить программу в пользовательском режиме.
В обоих случаях до начала нужна резервная копия базы, а после — запуск в режиме «Предприятие», где выполняется обработка обновления данных. Пока она не завершилась, обновление не закончено. Ниже порядок действий для файловой и клиент-серверной базы, правила обновления платформы и разбор типичных сбоев.
Подготовка к обновлению Розницы: что проверить и сохранить
Начните с того, что узнайте текущую версию. Откройте программу и зайдите в Главное меню → Справка → О программе. Запишите номер конфигурации (вида 2.3.x.y) и версию платформы — они понадобятся, чтобы подобрать файлы.
Перед обновлением проверьте пять вещей:
- 🔑 Права. Обновлять может только пользователь с полными правами (роль «Администратор системы»).
- 👥 Пользователи. Для обновления структуры базы нужен монопольный режим, поэтому все кассиры и менеджеры должны выйти. Договоритесь об окне: после закрытия смены или до открытия магазина.
- 💾 Место на диске. Резервная копия и временные файлы занимают примерно столько же, сколько сама база. Запас — минимум в два раза больше размера базы.
- 🧩 Доработки. В Конфигураторе откройте
Конфигурация → Поддержка → Настройка поддержки. Если там стоит «Изменения разрешены», конфигурацию дорабатывали, и обновление будет идти с объединением. Расширения (Конфигурация → Расширения конфигурации) после обновления нужно проверить отдельно. - 🖨️ Оборудование. Запишите, какие драйверы ККТ, сканеров и весов подключены. После крупного релиза бывает нужно обновить драйвер фискального регистратора.
Как сделать резервную копию
Без резервной копии обновление не начинайте. Если обработка обновления упадёт на середине, база может остаться в нерабочем состоянии, и откатиться будет некуда.
Универсальный способ — выгрузка в файл .dt:
- Запустите Конфигуратор под администратором.
- Выберите
Администрирование → Выгрузить информационную базу. - Укажите папку и имя файла, например
roznitsa_2025-03-14_before_update.dt. - Дождитесь сообщения о завершении выгрузки.
Для файловой базы есть быстрый дополнительный вариант: при закрытой программе скопируйте каталог базы целиком, главное в нём — файл 1Cv8.1CD. Для клиент-серверной базы поверх выгрузки .dt попросите администратора сделать копию средствами СУБД.
Если база большая или сильно доработана, сначала обновите копию: загрузите .dt в новую пустую базу и прогоните обновление там. Так вы узнаете, сколько займёт процедура и не всплывут ли ошибки.
Где взять файлы обновления 1С:Розница
Файлы обновлений выкладывает фирма 1С на портале обновлений, доступ к ним дают по действующей подписке ИТС и логину Интернет-поддержки. Для конфигурации есть два вида дистрибутивов:
| Файл | Что это | Когда нужен |
|---|---|---|
Обновление (содержит 1cv8.cfu) | Изменения относительно предыдущих релизов | Обычное обновление рабочей базы |
Полный дистрибутив (содержит 1cv8.cf) | Конфигурация целиком | Создание новой базы, сравнение, восстановление после неудачного объединения |
Скачанный архив распакуйте и запустите setup.exe. Он ничего не меняет в базе, а только кладёт шаблон в каталог шаблонов. По умолчанию это %APPDATA%\1C\1cv8\tmplts\1c\, внутри — папка конфигурации и подпапка с номером версии. Там и лежит 1cv8.cfu.
Цепочка релизов: почему нельзя прыгнуть сразу на последний
Каждый файл .cfu умеет обновлять конфигурацию только с определённых версий. Их перечень приведён в описании релиза, в строке про версии, с которых возможно обновление. Если ваша база отстала на год и больше, сразу на актуальный релиз она может не обновиться.
Порядок такой:
- Откройте описание нужного релиза и посмотрите, с каких версий он обновляет.
- Если вашей версии там нет, найдите промежуточный релиз, который её поддерживает.
- Ставьте релизы по очереди: от вашего к промежуточному, затем к следующему и так до актуального.
- После каждого шага запускайте программу в пользовательском режиме, чтобы прошла обработка обновления данных.
Помощник обновления в программе строит такую цепочку сам. В Конфигураторе её приходится собирать вручную.
Обновление Розницы из программы через помощник
Этот способ подходит для файловой базы и для большинства клиент-серверных. Он не требует открывать Конфигуратор и сам делает резервную копию, если это включить.
- Подключите Интернет-поддержку:
Администрирование → Интернет-поддержка и сервисы, введите логин и пароль от портала. - В том же разделе откройте
Обновление версии программыи запустите проверку. - Помощник покажет доступную версию и список релизов, через которые пройдёт обновление. Нажмите «Далее», файлы скачаются.
- Выберите момент установки: сейчас или при завершении работы программы.
- Включите создание резервной копии. Для файловой базы помощник сделает её сам, для клиент-серверной предупредит, что копию нужно сделать средствами СУБД.
- Для клиент-серверной базы введите параметры администратора кластера серверов и администратора базы, если они заданы.
- Подтвердите. Программа закроется, обновится и запустится снова.
- Дождитесь окончания обработки обновления данных.
Помощник завершит сеансы всех пользователей. Предупредите кассиров заранее: незакрытый чек или несохранённый документ при этом пропадёт.
Если помощник пишет, что сначала нужно обновить платформу, сделайте это по разделу ниже и запустите его снова.
Ручное обновление 1С:Розница через Конфигуратор
Ручной путь выбирают, когда в базе есть доработки, нет интернета на сервере или помощник завершается ошибкой.
Типовая конфигурация без изменений
- Запустите базу в режиме «Конфигуратор» под администратором.
- Откройте
Конфигурация → Открыть конфигурацию, чтобы появилось дерево объектов. - Выберите
Конфигурация → Поддержка → Обновить конфигурацию. - Отметьте «Выбор файла обновления» и укажите путь к
1cv8.cfu. Можно выбрать и «Поиск доступных обновлений» — тогда Конфигуратор сам просмотрит каталог шаблонов. - Нажмите «Готово». Конфигуратор покажет, с какой версии на какую идёт обновление, и попросит подтвердить.
- На вопрос об обновлении конфигурации базы данных ответьте «Да». Это то же, что
Конфигурация → Обновить конфигурацию базы данных(F7). - Примите изменения структуры в окне «Реорганизация информации».
- Закройте Конфигуратор и запустите базу в режиме «Предприятие». Дождитесь окончания обработки обновления данных.
Конфигурация с доработками
Если изменения разрешены, после выбора файла откроется окно сравнения и объединения. В нём три версии: старая конфигурация поставщика, новая конфигурация поставщика и ваша текущая.
- ✅ Объекты, которые программисты не трогали, обновятся автоматически.
- ✏️ Объекты, изменённые и вами, и поставщиком, система подсветит. Для них выберите режим объединения: приоритет новой версии поставщика, приоритет основной конфигурации или ручное объединение модулей.
- 🧪 После объединения запустите синтаксический контроль:
Конфигурация → Проверка конфигурации.
Каждый объединённый вручную модуль запишите в журнал доработок: при следующем обновлении сразу будет понятно, какие объекты сравнивать внимательно.
Если доработок немного, лучше перенести их в расширение конфигурации . Тогда основная конфигурация останется на поддержке, а обновление пройдёт без объединения.
Что проверить сразу после обновления
Номер версии в «О программе» — ещё не гарантия, что всё работает. Перед тем как пустить пользователей, пройдите короткую проверку:
- Откройте журнал регистрации за последний час и отфильтруйте события с уровнем «Ошибка». Пустой список — хороший знак.
- Создайте и проведите тестовый чек ККМ или документ продажи, затем отмените его проведение и пометьте на удаление.
- Сформируйте отчёт по остаткам товаров на складе магазина и сравните итог с данными до обновления.
- Проверьте обмен: запустите синхронизацию или обмен с узлами и убедитесь, что он завершился без ошибок.
- Подключите кассу или сканер на одном рабочем месте и убедитесь, что оборудование отвечает.
Если что-то из этого не прошло, разбирайтесь до открытия магазина, а не в разгар продаж.
Обновление платформы 1С:Предприятие под новый релиз
В описании каждого релиза Розницы указана минимальная версия платформы. Если установленная платформа ниже, конфигурация не обновится, а Конфигуратор выдаст сообщение о несовместимости версии.
Порядок обновления платформы:
- Скачайте дистрибутив технологической платформы с портала обновлений. Выбирайте версию не ниже той, что требует релиз.
- Запустите
setup.exeи отметьте нужные компоненты: клиент, при необходимости — сервер и модули расширения веб-сервера. - Новая версия встанет рядом со старой в отдельную папку, например
C:\Program Files\1cv8\8.3.xx.yyyy.
Для файловой базы обновите платформу на каждом компьютере, где запускают программу, включая кассы. Запуск через 1cestart.exe обычно подхватывает последнюю установленную версию сам.
Для клиент-серверной базы версии клиента и сервера 1С должны совпадать. Поэтому сначала обновляют сервер, затем клиентов.
Переустановка сервера 1С требует остановки службы агента сервера. Все сеансы пользователей при этом оборвутся. Делайте это в нерабочее время и предупредите магазины, которые работают с этой базой.
Старые версии платформы удаляйте только после того, как убедитесь, что все базы работают на новой.
Магазины в распределённой базе: что обновлять, а что нет
Розницу часто разворачивают как распределённую информационную базу (РИБ): центральная база в офисе и отдельная база в каждом магазине. Здесь действует простое правило.
- 🏢 Конфигурацию обновляют только в главном узле. После обновления и обработки данных изменения конфигурации уходят в узлы магазинов с очередным обменом.
- 🏪 В узле магазина после получения пакета нужно принять изменения конфигурации и обновить конфигурацию базы данных. Обычно программа сама предлагает это при запуске.
- 🔄 Порядок: выполните обмен со всеми узлами до обновления, обновите центр, снова выполните обмен, затем примите изменения в каждом магазине.
Если Розница обменивается с другой программой через синхронизацию данных (например, с управлением торговлей), это не РИБ. Обе базы обновляют отдельно. После обновления одной из них выполните синхронизацию вручную и проверьте журнал обмена. Для части релизов фирма 1С указывает рекомендуемые пары версий, так что сверяйтесь с описанием релиза.
Автоматическая проверка обновлений
Чтобы не следить за выходом релизов вручную, включите автоматическую проверку. Настройка находится в разделе Администрирование → Интернет-поддержка и сервисы, в блоке обновления программы.
Что настроить:
- Включите автоматическую проверку наличия обновлений.
- Выберите режим: при запуске программы или по расписанию. Расписание удобнее поставить на нерабочее время.
- Укажите, нужно ли сразу скачивать найденные обновления. Скачивание не меняет базу: установку всё равно подтверждает администратор.
При найденном обновлении программа покажет сообщение администратору. Дальше всё идёт по сценарию помощника из раздела выше.
Для сети из нескольких магазинов не включайте автоустановку в узлах РИБ: обновлять их нужно через центральную базу. Автоматическую проверку держите только в главном узле.
Ошибки при обновлении Розницы и как их устранить
.cfu не умеет обновлять вашу версию. Либо ваша база слишком старая и нужен промежуточный релиз, либо файл от другой конфигурации или редакции. Сверьте номер в «О программе» со списком версий в описании релиза..dt и повторите на копии.Восстановление из резервной копии удалит всё, что внесли после её создания. Если магазин успел пробить чеки на обновлённой базе, сначала выгрузите эти данные или отложите откат.
Частые вопросы об обновлении Розницы
Сколько длится обновление Розницы?
Можно ли пропустить несколько релизов?
.cfu поддерживает обновление с вашей версии. Это видно в описании релиза. Если не поддерживает — ставьте промежуточный релиз.