Обновление конфигурации 1С:Розница без остановки магазина
Содержание
Обновить 1С:Розница проще всего из самой программы: Администрирование → Интернет-поддержка и сервисы → Обновление версии программы. Программа сама скачает нужную цепочку релизов, сделает копию и применит изменения. Если конфигурацию дорабатывали, обновляют вручную в Конфигураторе: Конфигурация → Поддержка → Обновить конфигурацию с файлом .cfu.
Частое заблуждение — что можно скачать самый свежий релиз и поставить его поверх любой старой версии. Нельзя. Каждый файл обновления знает, с каких версий на него можно перейти. Если база отстала на год, релизы ставят цепочкой, по очереди, и между ними обязательно запускают программу.
1. Подготовка: когда обновлять Розницу и как сделать копию
В рознице главный риск — не потеря данных, а остановка продаж. Пока идёт обновление структуры базы, кассиры не смогут пробить чек в РМК. Поэтому сначала выбирают время, потом всё остальное.
Что сделать до начала:
- 🕘 Выберите окно. После закрытия магазина или до открытия. На крупной базе обновление структуры может идти от десятков минут до нескольких часов.
- 🧾 Закройте кассовые смены. Смены на ККТ должны быть закрыты, отчёты о розничных продажах сформированы. Незакрытая смена после обновления — лишняя головная боль при сверке.
- 🔄 Проведите обмены. Если есть кассы в автономном режиме, обмен с УТ или центральной базой — выгрузите и загрузите всё, что накопилось.
- 👥 Выгоните пользователей. В разделе
Администрированиеесть команда блокировки работы пользователей: она установит запрет входа и завершит активные сеансы. Предупредите кассиров заранее: их сеансы оборвутся, несохранённые документы пропадут. - 🧩 Проверьте платформу. В описании релиза указан минимальный номер платформы. Если установленная ниже — сначала обновите платформу на всех рабочих местах, включая кассы.
Резервная копия
Копия обязательна. Способы зависят от типа базы:
| Тип базы | Как сделать копию | Что получится |
|---|---|---|
| Файловая | Конфигуратор: Администрирование → Выгрузить информационную базу | Файл .dt |
| Файловая (быстро) | Скопировать каталог базы целиком при закрытой программе | Копия файла 1Cv8.1CD |
| Клиент-серверная | Резервная копия средствами СУБД (MS SQL, PostgreSQL) + .dt | Бэкап СУБД |
| Любая | Встроенное резервное копирование в разделе Администрирование | Архив по расписанию |
Выгрузка .dt — самый переносимый вариант: её можно загрузить в другую базу и проверить обновление на копии, не трогая рабочую.
Копию каталога файловой базы делайте только когда в базе никого нет. Копия «на ходу» может оказаться повреждённой.
2. Обновление 1С:Розница через интернет-поддержку
Это основной способ для типовой конфигурации. Он требует подключённой интернет-поддержки — логина и пароля от портала 1С с действующей подпиской ИТС или договором сопровождения.
Подключение интернет-поддержки
- Откройте
Администрирование → Интернет-поддержка и сервисы. - Нажмите кнопку подключения интернет-поддержки.
- Введите логин и пароль от портала.
- Включите автоматическую проверку обновлений, если хотите видеть напоминание о новых релизах.
Запуск обновления
- Войдите в программу под пользователем с полными правами.
- Откройте
Администрирование → Интернет-поддержка и сервисы → Обновление версии программы. - Помощник проверит, какие релизы доступны для вашей версии, и покажет их список.
- Нажмите «Далее» — начнётся скачивание. Для цепочки из нескольких релизов программа скачает их все.
- Выберите момент установки: сейчас или при завершении работы.
- Укажите, создавать ли резервную копию. Для файловой базы помощник умеет сделать её сам — не отключайте.
- Для клиент-серверной базы введите параметры администратора кластера и администратора базы.
- Дождитесь окончания. Программа перезапустится и выполнит обработчики обновления.
После перезапуска появится окно с ходом обновления данных. Не закрывайте его и не прерывайте процесс. Когда всё закончится, откроется описание изменений в новой версии.
Если у вас несколько баз Розницы на одной машине (рабочая, тестовая, архив), обновляйте каждую отдельно. Помощник работает только с той базой, из которой запущен.
3. Ручное обновление 1С:Розница из файла
Ручной способ нужен, когда интернет на сервере закрыт, конфигурация доработана или помощник выдаёт ошибку. Схема простая: скачать дистрибутив обновления, установить шаблон и применить его в Конфигураторе.
Где взять и как установить файлы
- На портале 1С в разделе обновлений программ найдите 1С:Розница и вашу редакцию.
- Откройте список релизов. В карточке каждого указано, с каких версий на него можно обновиться.
- Скачайте дистрибутив обновления (архив с программой установки).
- Распакуйте и запустите
setup.exe. Шаблон установится в каталог шаблонов, по умолчанию%APPDATA%\1C\1cv8\tmplts\.
В папке релиза будут файлы:
- 📦
1cv8.cfu— файл обновления, его и применяют к рабочей базе; - 📦
1cv8.cf— полная конфигурация, нужна для новой базы или для сравнения доработанной; - 📄
updinfo.txt— номер версии и строкаFromVersionsсо списком версий, с которых возможен переход; - 📄
1cv8upd.htm— описание изменений и требования к платформе.
Перед загрузкой откройте updinfo.txt. Если вашей текущей версии нет в FromVersions, этот файл не встанет — сначала нужен промежуточный релиз.
Применение обновления в Конфигураторе
- Запустите базу в режиме «Конфигуратор».
- Откройте конфигурацию:
Конфигурация → Открыть конфигурацию. - Выберите
Конфигурация → Поддержка → Обновить конфигурацию. - Укажите «Выбор файла обновления» и найдите
1cv8.cfuнужного релиза. Можно выбрать «Поиск доступных обновлений» — Конфигуратор сам найдёт подходящие шаблоны в каталоге. - Для типовой конфигурации обновление пройдёт без вопросов. Нажмите «Выполнить».
- Подтвердите обновление конфигурации
базы данных (
F7). Откроется окно реорганизации — примите изменения. - Запустите программу в пользовательском режиме. Там выполнятся обработчики обновления данных.
Не пропускайте шаг 7. Пока база не запущена в режиме «1С:Предприятие» после обновления, данные не переведены на новую версию. Если сразу ставить следующий релиз цепочки, часть обработчиков может не отработать.
Цепочка релизов
Порядок при большом отставании:
- Смотрите
FromVersionsу самого свежего релиза. - Если вашей версии там нет, идите к более старому релизу и снова проверяйте.
- Найдя первый подходящий, ставьте его, запускайте программу, ждите обработчиков.
- Повторяйте до актуальной версии.
Переход на новую редакцию Розницы — это отдельная процедура со своей инструкцией, а не очередной релиз из списка. Перед ним прочитайте описание перехода в дистрибутиве и сделайте пробный переход на копии.
4. Если конфигурация Розницы доработана
Доработанная Розница — та, в которую программист вносил изменения прямо в конфигурацию. Это видно в Конфигурация → Поддержка → Настройка поддержки: если режим изменения включён, а у объектов стоит «Объект поставщика редактируется с сохранением поддержки», база нетиповая.
Здесь помощник из программы не подойдёт или откажется работать. Нужно сравнение и объединение.
Как обновлять нетиповую конфигурацию
- Сделайте копию рабочей базы и всю работу ведите на копии.
- В Конфигураторе выберите
Конфигурация → Поддержка → Обновить конфигурациюи укажите.cfили.cfuнового релиза. - Конфигуратор покажет окно сравнения: старая версия поставщика, новая версия поставщика и ваша конфигурация.
- По каждому изменённому объекту решите: взять из новой версии, оставить ваш вариант или объединить.
- Для модулей с вашими правками используйте объединение с приоритетом новой версии, затем вручную перенесите свои доработки.
- Выполните обновление, обновите конфигурацию базы данных, проверьте программу.
- Протестируйте ключевые операции: продажу в РМК, возврат, поступление, обмены, печать ценников .
- Только потом повторите процедуру на рабочей базе.
| Что изменено | Чем рискуете | Как поступить |
|---|---|---|
| Печатные формы | Потеря своей формы | Вынести во внешнюю печатную форму |
| Модули документов | Конфликт с новыми обработчиками | Ручное объединение, тест на копии |
| Новые реквизиты | Удаление при неверном выборе | Оставить свои объекты при сравнении |
| Доработки в расширении | Расширение может перестать применяться | Проверить список расширений после обновления |
Самый надёжный путь — переносить доработки в расширения конфигурации. Тогда основная конфигурация остаётся на полной поддержке и обновляется как типовая. После обновления проверьте, что расширения применяются без ошибок.
Если доработок много, а с базой работал сторонний программист, лучше отдать обновление ему или партнёру. Ручное объединение без понимания чужого кода часто ломает учёт тихо: ошибок нет, а суммы в отчётах разъезжаются.
5. Обновление Розницы в распределённой базе (РИБ)
Сеть магазинов часто работает в распределённой информационной базе: центральный узел в офисе и периферийные узлы в магазинах. Конфигурация в РИБ меняется только в центральном узле, в магазины она приходит вместе с обменом.
Порядок для РИБ
- Синхронизируйте все узлы. Проведите полный обмен центра с каждым магазином. Данные, не дошедшие до центра, после обновления придётся разбирать вручную.
- Обновите центральный узел любым способом из разделов выше. Запустите программу, дождитесь обработчиков.
- Выполните обмен. Центр отправит в периферийные узлы изменения конфигурации.
- В магазине загрузите сообщение обмена. Программа обнаружит изменение конфигурации и предложит установить обновление .
- Обновите конфигурацию узла. Для этого нужен монопольный доступ к базе магазина: кассы должны выйти.
- Повторите обмен, чтобы узлы подтвердили получение.
Периферийный узел нельзя обновлять отдельно из файла .cfu. Конфигурация узла заблокирована для изменений и приходит только из центра. Попытка обойти это ломает обмен.
Если магазин долго не выходил на связь, а центр успел обновиться на несколько релизов, узел получит всю разницу одним сообщением. Обычно это работает, но на слабом канале сообщение будет большим — планируйте время.
Если Розница обменивается не с другой Розницей, а с 1С:Управление торговлей или ERP, это не РИБ, а обмен через универсальный формат. Здесь важно другое: версии обеих программ должны поддерживать общую версию формата обмена. Перед обновлением одной стороны проверьте в описании релиза, с какими версиями второй программы он совместим.
6. Завершение обновления и ошибки
После обновления проверьте:
- ✅ в окне «О программе» (главное меню) стоит новый номер версии;
- ✅ обработчики обновления завершились, окно с ходом обновления больше не появляется;
- ✅ РМК открывается, оборудование подключено, тестовый чек пробивается;
- ✅ обмены с кассами и другими базами проходят без ошибок;
- ✅ дополнительные отчёты и обработки открываются.
Администрирование), исправьте причину и перезапустите программу — обработчики выполнятся повторно. Если причина не ясна, восстановите копию и обновляйте заново.Частые ошибки при обновлении
- ❌ Пропуск запуска программы между релизами цепочки. Обработчики не выполняются, данные «застревают» на старой версии.
- ❌ Обновление в рабочее время. Кассиры теряют продажи, а прерванная реорганизация может повредить файловую базу.
- ❌ Платформа обновлена на сервере, но не на кассах. Кассы перестают подключаться.
- ❌ Обновление доработанной базы через помощник «на авось». Свои правки затираются, это выясняется через неделю.