Исправления и обновления Розницы: автоматически, из файла и на сервере
Содержание
Установить патчи
в 1С Розница проще всего из самой программы: Администрирование → Интернет-поддержка и сервисы → Обновление версии программы. Помощник сам скачает исправления и новый релиз, сделает резервную копию и обновит базу. Если интернет-поддержка не подключена, обновление ставят вручную: файл .cfu — через Конфигуратор, файл исправления .cfe — из списка установленных исправлений.
Автоматический способ выбирают для файловой базы в одном магазине. Ручной — когда база доработана, работает на сервере или раздаёт данные по магазинам через распределённую базу (РИБ).
Патч, обновление, релиз: что именно вы ставите
В разговоре «патчем» называют что угодно. В 1С это два разных объекта, и ставятся они по-разному.
| Что | Файл | Что меняет | Как ставится |
|---|---|---|---|
| Обновление (новый релиз) | .cfu | Всю конфигурацию, номер версии растёт, например с 2.3.15.х до 2.3.16.х | Помощник обновления или Конфигуратор |
| Исправление (патч) | .cfe | Одну-две ошибки в текущем релизе, номер версии не меняется | Помощник обновления или список исправлений |
| Платформа | дистрибутив setup.exe | Сам движок 1С:Предприятия | Установка на каждый компьютер или сервер |
Исправление технически — это расширение конфигурации
. В Конфигураторе оно видно в списке расширений, имя обычно начинается на EF_. Патч привязан к конкретному релизу. Когда вы переходите на следующий релиз, где ошибка уже исправлена, программа удаляет ненужные патчи сама.
Номер текущего релиза смотрите в окне «О программе» (значок i или меню с тремя полосками в заголовке окна). Он понадобится при выборе файла обновления.
Подготовка базы Розницы к установке обновлений
Пять минут подготовки спасают от восстановления базы ночью.
- Сделайте резервную копию. Надёжнее всего — выгрузка в Конфигураторе:
Администрирование → Выгрузить информационную базу, получите файл.dt. Для файловой базы можно просто скопировать папку с файлом1Cv8.1CD, но только когда в базе никто не работает . - Проверьте версию платформы. Каждому релизу Розницы нужна платформа с номером не ниже указанного в описании обновления. Помощник обновления предупредит об этом сам, Конфигуратор — ошибкой при загрузке.
- Узнайте, доработана ли конфигурация. В Конфигураторе откройте
Конфигурация → Поддержка → Настройка поддержки. Если там «На поддержке», и изменения не включены, базу можно обновлять автоматически. Если включена возможность изменения — обновляйте только через Конфигуратор, с объединением. - Выясните цепочку релизов. Обновление
.cfuставится не на любую версию, а только на перечисленные в его описании. С 2.3.10 на последний релиз обычно идут через несколько промежуточных. - Выберите время. Обновление структуры базы требует монопольного доступа. Кассы в это время не работают: пробивать чеки нельзя.
Не обновляйте базу в часы работы магазина, если кассы подключены к ней напрямую. Отложенные обработчики после обновления могут нагружать базу ещё несколько часов.
Автоматическое обновление и патчи через интернет-поддержку
Для этого способа нужна подписка на ИТС и подключённая интернет-поддержка: логин и пароль портала 1С вводятся в разделе Администрирование → Интернет-поддержка и сервисы.
Как обновить релиз
- Войдите в Розницу пользователем с полными правами.
- Откройте
Администрирование → Интернет-поддержка и сервисы → Обновление версии программы. - Нажмите ссылку проверки обновлений. Помощник покажет доступный релиз, размер загрузки и требования к платформе.
- Выберите режим: обновить сейчас или при завершении работы. Для файловой базы удобнее второй вариант — вечером закрыли программу, утром работаете на новом релизе.
- Отметьте создание резервной копии и укажите папку для неё.
- Подтвердите. Программа закроется, обновит конфигурацию и структуру базы, затем запустится снова.
Если между вашим релизом и последним есть промежуточные, помощник пройдёт всю цепочку подряд. Скачивать каждый файл вручную не нужно.
Как включить автоматическую установку исправлений
В той же форме обновления версии есть настройка автоматической загрузки и установки исправлений (патчей). Включите её — и программа будет раз в сутки проверять патчи для вашего релиза и ставить их без участия администратора.
Список уже стоящих исправлений открывается по ссылке установленных исправлений в этой же форме. По каждому видно, какую ошибку он закрывает.
Для доработанной конфигурации автоматическое обновление релиза помощник не выполнит: он предложит обновлять через Конфигуратор. Исправления к доработанной базе обычно ставятся, но проверьте, не затрагивают ли они изменённые вами объекты.
Установка из файла: .cfu через Конфигуратор и .cfe вручную
Ручной способ нужен, когда нет интернета на сервере, когда база доработана или когда файл получен от партнёра.
Обновление релиза из файла .cfu
Файл обновления скачивают с портала 1С в личном кабинете. Дистрибутив обновления — это setup.exe. Он распаковывает файлы в каталог шаблонов, по умолчанию %APPDATA%\1C\1cv8\tmplts\1c\Retail\<номер релиза>\. Там лежит нужный 1cv8.cfu.
- Запустите базу в режиме Конфигуратор.
- Откройте конфигурацию:
Конфигурация → Открыть конфигурацию. - Выберите
Конфигурация → Поддержка → Обновить конфигурацию. - Отметьте «Выбор файла обновления» и укажите
1cv8.cfu. Вариант с поиском доступных обновлений сам просмотрит каталог шаблонов. - Проверьте окно с номерами: «Текущая версия» и «Новая версия». Нажмите «Выполнить» или «Готово».
- Для конфигурации без изменений обновление пройдёт сразу. Для доработанной откроется окно сравнения и объединения: там решают, что взять от поставщика, а что оставить своё.
- На вопрос об обновлении конфигурации базы данных ответьте «Да». Появится окно реорганизации со списком изменений структуры — нажмите «Принять».
- Закройте Конфигуратор и запустите базу в режиме 1С:Предприятие.
При первом запуске программа выполнит обработчики обновления данных. Это нормально: дождитесь окна с описанием изменений в новой версии.
Если релизов в цепочке несколько, повторите шаги 3-8 для каждого. Перескочить через обязательный промежуточный релиз нельзя.
Установка патча из файла .cfe
Патч можно скачать отдельно, если он выпущен для вашего релиза. Устанавливают его из пользовательского режима, а не через Конфигуратор:
- Откройте
Администрирование → Интернет-поддержка и сервисы → Обновление версии программы. - Перейдите в список установленных исправлений.
- Воспользуйтесь командой установки исправления из файла и укажите
.cfe. - Перезапустите программу у всех пользователей, чтобы исправление начало действовать.
Устанавливать патч через Конфигуратор как обычное расширение не стоит. Программа не увидит его в списке исправлений и не удалит автоматически при следующем обновлении релиза.
Обновление Розницы в клиент-серверном варианте
Сама процедура та же, что и для файловой базы. Отличаются подготовка и блокировка пользователей.
Как выгнать пользователей и заблокировать вход
Обновлению структуры нужен монопольный доступ, поэтому активных сеансов быть не должно. Есть два пути.
- 🔒 Из программы. В разделе
Администрированиенайдите блокировку работы пользователей (группа настроек обслуживания). Задайте время начала, сообщение для пользователей и код разрешения. Программа предупредит всех и завершит сеансы в назначенное время. - 🖥️ Из консоли кластера. В свойствах информационной базы включите блокировку начала сеансов, укажите код разрешения и блокировку регламентных заданий. Затем завершите оставшиеся сеансы в разделе сеансов.
Сам Конфигуратор после блокировки запускают с параметром кода разрешения:
"C:\Program Files\1cv8\<версия>\bin\1cv8.exe" DESIGNER /S"srv01\retail" /UC"KOD123"
Здесь srv01 — имя сервера, retail — имя базы на кластере, KOD123 — код, который вы задали при блокировке.
Завершение сеансов из консоли обрывает работу кассиров без сохранения. Делайте это после закрытия смен, предупредив магазины заранее.
Что ещё учесть на сервере
- Резервную копию серверной базы
удобнее делать средствами СУБД (бэкап в SQL Server или PostgreSQL) — это быстрее выгрузки
.dtна больших базах. - Если помощник обновления запускается из программы, он спросит пароль администратора кластера, когда тот задан.
- После обновления снимите блокировку начала сеансов и включите регламентные задания обратно. Забытая блокировка заданий — частая причина, почему через неделю «перестал работать обмен».
Обновление в распределённой базе (РИБ)
В Рознице часто стоит РИБ: центральная база в офисе и узлы в магазинах.
- Обновляют только центральный узел.
- При следующем обмене изменения конфигурации уходят в узлы магазинов.
- В узле после получения данных программа сама предложит обновить конфигурацию базы данных. Нужны права администратора и монопольный доступ к базе магазина.
Обновлять узел магазина отдельным файлом .cfu нельзя: конфигурация узла должна совпадать с центральной.
Ошибки при установке обновлений и как их обойти
Большинство сбоев видно сразу по тексту сообщения. Ниже — частые случаи.
Если не помогло
- Попробуйте обновить копию базы на другом компьютере. Если там всё прошло — дело в окружении: антивирусе, правах на папку, сетевом диске.
- Проверьте свободное место. Реорганизация может временно занять объём, сравнимый с размером базы.
- Для файловой базы выполните тестирование и исправление (
Администрирование → Тестирование и исправлениев Конфигураторе) перед повторной попыткой. Это тоже требует монопольного доступа.
Проверка Розницы после установки патчей
Обновление прошло без ошибок — это ещё не значит, что магазин может работать. Проверьте за 10-15 минут:
- Номер версии. В окне «О программе» стоит ожидаемый релиз.
- Обработка данных. В разделе обновления версии программы не висит незавершённая обработка данных. Пока она идёт, часть отчётов может показывать неполные цифры.
- Касса. Откройте смену на тестовом рабочем месте кассира, пробейте и отмените чек. Проверьте связь с фискальным регистратором и эквайрингом.
- Обмен. Запустите синхронизацию с узлами магазинов и с бухгалтерией, если она настроена. Убедитесь, что пакеты ушли и пришли без ошибок.
- Маркировка. Если продаёте маркированный товар, проверьте связь с Честным знаком и проверку кодов на кассе.
- Печатные формы и доработки. Откройте внешние обработки и отчёты, расширения от партнёра. После смены релиза они ломаются чаще всего.
- Регламентные задания. Для серверной базы убедитесь, что блокировка заданий снята.
Если на любом шаге проблема, а магазин должен открыться — восстановите копию и разбирайтесь на тестовой базе спокойно.