Исправления и обновления Розницы: автоматически, из файла и на сервере

· 9 мин

Содержание

Установить патчи в 1С Розница проще всего из самой программы: Администрирование → Интернет-поддержка и сервисы → Обновление версии программы. Помощник сам скачает исправления и новый релиз, сделает резервную копию и обновит базу. Если интернет-поддержка не подключена, обновление ставят вручную: файл .cfu — через Конфигуратор, файл исправления .cfe — из списка установленных исправлений.

Автоматический способ выбирают для файловой базы в одном магазине. Ручной — когда база доработана, работает на сервере или раздаёт данные по магазинам через распределённую базу (РИБ).

Патч, обновление, релиз: что именно вы ставите

В разговоре «патчем» называют что угодно. В 1С это два разных объекта, и ставятся они по-разному.

ЧтоФайлЧто меняетКак ставится
Обновление (новый релиз).cfuВсю конфигурацию, номер версии растёт, например с 2.3.15.х до 2.3.16.хПомощник обновления или Конфигуратор
Исправление (патч).cfeОдну-две ошибки в текущем релизе, номер версии не меняетсяПомощник обновления или список исправлений
Платформадистрибутив setup.exeСам движок 1С:ПредприятияУстановка на каждый компьютер или сервер

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

Номер текущего релиза смотрите в окне «О программе» (значок i или меню с тремя полосками в заголовке окна). Он понадобится при выборе файла обновления.

Подготовка базы Розницы к установке обновлений

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

  1. Сделайте резервную копию. Надёжнее всего — выгрузка в Конфигураторе: Администрирование → Выгрузить информационную базу, получите файл .dt. Для файловой базы можно просто скопировать папку с файлом 1Cv8.1CD, но только когда в базе никто не работает .
  2. Проверьте версию платформы. Каждому релизу Розницы нужна платформа с номером не ниже указанного в описании обновления. Помощник обновления предупредит об этом сам, Конфигуратор — ошибкой при загрузке.
  3. Узнайте, доработана ли конфигурация. В Конфигураторе откройте Конфигурация → Поддержка → Настройка поддержки. Если там «На поддержке», и изменения не включены, базу можно обновлять автоматически. Если включена возможность изменения — обновляйте только через Конфигуратор, с объединением.
  4. Выясните цепочку релизов. Обновление .cfu ставится не на любую версию, а только на перечисленные в его описании. С 2.3.10 на последний релиз обычно идут через несколько промежуточных.
  5. Выберите время. Обновление структуры базы требует монопольного доступа. Кассы в это время не работают: пробивать чеки нельзя.

Не обновляйте базу в часы работы магазина, если кассы подключены к ней напрямую. Отложенные обработчики после обновления могут нагружать базу ещё несколько часов.

Перед обновлением Розницы
Выполнено: 0 / 6

Автоматическое обновление и патчи через интернет-поддержку

Для этого способа нужна подписка на ИТС и подключённая интернет-поддержка: логин и пароль портала 1С вводятся в разделе Администрирование → Интернет-поддержка и сервисы.

Как обновить релиз

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

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

Как включить автоматическую установку исправлений

В той же форме обновления версии есть настройка автоматической загрузки и установки исправлений (патчей). Включите её — и программа будет раз в сутки проверять патчи для вашего релиза и ставить их без участия администратора.

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

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

Установка из файла: .cfu через Конфигуратор и .cfe вручную

Ручной способ нужен, когда нет интернета на сервере, когда база доработана или когда файл получен от партнёра.

Обновление релиза из файла .cfu

Файл обновления скачивают с портала 1С в личном кабинете. Дистрибутив обновления — это setup.exe. Он распаковывает файлы в каталог шаблонов, по умолчанию %APPDATA%\1C\1cv8\tmplts\1c\Retail\<номер релиза>\. Там лежит нужный 1cv8.cfu.

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

При первом запуске программа выполнит обработчики обновления данных. Это нормально: дождитесь окна с описанием изменений в новой версии.

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

Установка патча из файла .cfe

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

  1. Откройте Администрирование → Интернет-поддержка и сервисы → Обновление версии программы.
  2. Перейдите в список установленных исправлений.
  3. Воспользуйтесь командой установки исправления из файла и укажите .cfe.
  4. Перезапустите программу у всех пользователей, чтобы исправление начало действовать.

Устанавливать патч через Конфигуратор как обычное расширение не стоит. Программа не увидит его в списке исправлений и не удалит автоматически при следующем обновлении релиза.

Обновление Розницы в клиент-серверном варианте

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

Как выгнать пользователей и заблокировать вход

Обновлению структуры нужен монопольный доступ, поэтому активных сеансов быть не должно. Есть два пути.

  • 🔒 Из программы. В разделе Администрирование найдите блокировку работы пользователей (группа настроек обслуживания). Задайте время начала, сообщение для пользователей и код разрешения. Программа предупредит всех и завершит сеансы в назначенное время.
  • 🖥️ Из консоли кластера. В свойствах информационной базы включите блокировку начала сеансов, укажите код разрешения и блокировку регламентных заданий. Затем завершите оставшиеся сеансы в разделе сеансов.

Сам Конфигуратор после блокировки запускают с параметром кода разрешения:

"C:\Program Files\1cv8\<версия>\bin\1cv8.exe" DESIGNER /S"srv01\retail" /UC"KOD123"

Здесь srv01 — имя сервера, retail — имя базы на кластере, KOD123 — код, который вы задали при блокировке.

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

Что ещё учесть на сервере

  • Резервную копию серверной базы удобнее делать средствами СУБД (бэкап в SQL Server или PostgreSQL) — это быстрее выгрузки .dt на больших базах.
  • Если помощник обновления запускается из программы, он спросит пароль администратора кластера, когда тот задан.
  • После обновления снимите блокировку начала сеансов и включите регламентные задания обратно. Забытая блокировка заданий — частая причина, почему через неделю «перестал работать обмен».

Обновление в распределённой базе (РИБ)

В Рознице часто стоит РИБ: центральная база в офисе и узлы в магазинах.

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

Обновлять узел магазина отдельным файлом .cfu нельзя: конфигурация узла должна совпадать с центральной.

Ошибки при установке обновлений и как их обойти

Большинство сбоев видно сразу по тексту сообщения. Ниже — частые случаи.

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

Если не помогло

  • Попробуйте обновить копию базы на другом компьютере. Если там всё прошло — дело в окружении: антивирусе, правах на папку, сетевом диске.
  • Проверьте свободное место. Реорганизация может временно занять объём, сравнимый с размером базы.
  • Для файловой базы выполните тестирование и исправление (Администрирование → Тестирование и исправление в Конфигураторе) перед повторной попыткой. Это тоже требует монопольного доступа.

Проверка Розницы после установки патчей

Обновление прошло без ошибок — это ещё не значит, что магазин может работать. Проверьте за 10-15 минут:

  1. Номер версии. В окне «О программе» стоит ожидаемый релиз.
  2. Обработка данных. В разделе обновления версии программы не висит незавершённая обработка данных. Пока она идёт, часть отчётов может показывать неполные цифры.
  3. Касса. Откройте смену на тестовом рабочем месте кассира, пробейте и отмените чек. Проверьте связь с фискальным регистратором и эквайрингом.
  4. Обмен. Запустите синхронизацию с узлами магазинов и с бухгалтерией, если она настроена. Убедитесь, что пакеты ушли и пришли без ошибок.
  5. Маркировка. Если продаёте маркированный товар, проверьте связь с Честным знаком и проверку кодов на кассе.
  6. Печатные формы и доработки. Откройте внешние обработки и отчёты, расширения от партнёра. После смены релиза они ломаются чаще всего.
  7. Регламентные задания. Для серверной базы убедитесь, что блокировка заданий снята.

Если на любом шаге проблема, а магазин должен открыться — восстановите копию и разбирайтесь на тестовой базе спокойно.

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

Можно ли ставить патчи без подписки на ИТС?
Нет. Исправления и обновления распространяются через портал 1С и интернет-поддержку, доступ к ним даёт действующий договор ИТС.
Нужно ли выгонять кассиров, чтобы поставить патч?
Как правило, нет: патч ставится без обновления структуры базы. Чтобы исправление начало работать, пользователи должны перезапустить программу.
Сколько длится обновление релиза Розницы?
Сама загрузка — от нескольких минут для файловой базы. Реорганизация и обработчики данных на базе в десятки гигабайт могут занять несколько часов.
Что делать с патчами после перехода на новый релиз?
Ничего. Программа удаляет исправления, вошедшие в новый релиз. Остальные остаются, если подходят к новой версии.
Можно ли откатить обновление?
Штатного отката нет. Возврат — только загрузка резервной копии, сделанной перед обновлением. Всё, что введено после, придётся ввести заново.