Обновление конфигурации 1С:Розница без остановки магазина

· 9 мин

Содержание

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

Частое заблуждение — что можно скачать самый свежий релиз и поставить его поверх любой старой версии. Нельзя. Каждый файл обновления знает, с каких версий на него можно перейти. Если база отстала на год, релизы ставят цепочкой, по очереди, и между ними обязательно запускают программу.

1. Подготовка: когда обновлять Розницу и как сделать копию

В рознице главный риск — не потеря данных, а остановка продаж. Пока идёт обновление структуры базы, кассиры не смогут пробить чек в РМК. Поэтому сначала выбирают время, потом всё остальное.

Что сделать до начала:

  • 🕘 Выберите окно. После закрытия магазина или до открытия. На крупной базе обновление структуры может идти от десятков минут до нескольких часов.
  • 🧾 Закройте кассовые смены. Смены на ККТ должны быть закрыты, отчёты о розничных продажах сформированы. Незакрытая смена после обновления — лишняя головная боль при сверке.
  • 🔄 Проведите обмены. Если есть кассы в автономном режиме, обмен с УТ или центральной базой — выгрузите и загрузите всё, что накопилось.
  • 👥 Выгоните пользователей. В разделе Администрирование есть команда блокировки работы пользователей: она установит запрет входа и завершит активные сеансы. Предупредите кассиров заранее: их сеансы оборвутся, несохранённые документы пропадут.
  • 🧩 Проверьте платформу. В описании релиза указан минимальный номер платформы. Если установленная ниже — сначала обновите платформу на всех рабочих местах, включая кассы.

Резервная копия

Копия обязательна. Способы зависят от типа базы:

Тип базыКак сделать копиюЧто получится
ФайловаяКонфигуратор: Администрирование → Выгрузить информационную базуФайл .dt
Файловая (быстро)Скопировать каталог базы целиком при закрытой программеКопия файла 1Cv8.1CD
Клиент-сервернаяРезервная копия средствами СУБД (MS SQL, PostgreSQL) + .dtБэкап СУБД
ЛюбаяВстроенное резервное копирование в разделе АдминистрированиеАрхив по расписанию

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

Копию каталога файловой базы делайте только когда в базе никого нет. Копия «на ходу» может оказаться повреждённой.

2. Обновление 1С:Розница через интернет-поддержку

Это основной способ для типовой конфигурации. Он требует подключённой интернет-поддержки — логина и пароля от портала 1С с действующей подпиской ИТС или договором сопровождения.

Подключение интернет-поддержки

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

Запуск обновления

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

После перезапуска появится окно с ходом обновления данных. Не закрывайте его и не прерывайте процесс. Когда всё закончится, откроется описание изменений в новой версии.

Если у вас несколько баз Розницы на одной машине (рабочая, тестовая, архив), обновляйте каждую отдельно. Помощник работает только с той базой, из которой запущен.

3. Ручное обновление 1С:Розница из файла

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

Где взять и как установить файлы

  1. На портале 1С в разделе обновлений программ найдите 1С:Розница и вашу редакцию.
  2. Откройте список релизов. В карточке каждого указано, с каких версий на него можно обновиться.
  3. Скачайте дистрибутив обновления (архив с программой установки).
  4. Распакуйте и запустите setup.exe. Шаблон установится в каталог шаблонов, по умолчанию %APPDATA%\1C\1cv8\tmplts\.

В папке релиза будут файлы:

  • 📦 1cv8.cfu — файл обновления, его и применяют к рабочей базе;
  • 📦 1cv8.cf — полная конфигурация, нужна для новой базы или для сравнения доработанной;
  • 📄 updinfo.txt — номер версии и строка FromVersions со списком версий, с которых возможен переход;
  • 📄 1cv8upd.htm — описание изменений и требования к платформе.

Перед загрузкой откройте updinfo.txt. Если вашей текущей версии нет в FromVersions, этот файл не встанет — сначала нужен промежуточный релиз.

Применение обновления в Конфигураторе

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

Не пропускайте шаг 7. Пока база не запущена в режиме «1С:Предприятие» после обновления, данные не переведены на новую версию. Если сразу ставить следующий релиз цепочки, часть обработчиков может не отработать.

Цепочка релизов

Порядок при большом отставании:

  1. Смотрите FromVersions у самого свежего релиза.
  2. Если вашей версии там нет, идите к более старому релизу и снова проверяйте.
  3. Найдя первый подходящий, ставьте его, запускайте программу, ждите обработчиков.
  4. Повторяйте до актуальной версии.

Переход на новую редакцию Розницы — это отдельная процедура со своей инструкцией, а не очередной релиз из списка. Перед ним прочитайте описание перехода в дистрибутиве и сделайте пробный переход на копии.

Перед каждым релизом в цепочке
Выполнено: 0 / 5

4. Если конфигурация Розницы доработана

Доработанная Розница — та, в которую программист вносил изменения прямо в конфигурацию. Это видно в Конфигурация → Поддержка → Настройка поддержки: если режим изменения включён, а у объектов стоит «Объект поставщика редактируется с сохранением поддержки», база нетиповая.

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

Как обновлять нетиповую конфигурацию

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

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

Если доработок много, а с базой работал сторонний программист, лучше отдать обновление ему или партнёру. Ручное объединение без понимания чужого кода часто ломает учёт тихо: ошибок нет, а суммы в отчётах разъезжаются.

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

Сеть магазинов часто работает в распределённой информационной базе: центральный узел в офисе и периферийные узлы в магазинах. Конфигурация в РИБ меняется только в центральном узле, в магазины она приходит вместе с обменом.

Порядок для РИБ

  1. Синхронизируйте все узлы. Проведите полный обмен центра с каждым магазином. Данные, не дошедшие до центра, после обновления придётся разбирать вручную.
  2. Обновите центральный узел любым способом из разделов выше. Запустите программу, дождитесь обработчиков.
  3. Выполните обмен. Центр отправит в периферийные узлы изменения конфигурации.
  4. В магазине загрузите сообщение обмена. Программа обнаружит изменение конфигурации и предложит установить обновление .
  5. Обновите конфигурацию узла. Для этого нужен монопольный доступ к базе магазина: кассы должны выйти.
  6. Повторите обмен, чтобы узлы подтвердили получение.

Периферийный узел нельзя обновлять отдельно из файла .cfu. Конфигурация узла заблокирована для изменений и приходит только из центра. Попытка обойти это ломает обмен.

Если магазин долго не выходил на связь, а центр успел обновиться на несколько релизов, узел получит всю разницу одним сообщением. Обычно это работает, но на слабом канале сообщение будет большим — планируйте время.

Если Розница обменивается не с другой Розницей, а с 1С:Управление торговлей или ERP, это не РИБ, а обмен через универсальный формат. Здесь важно другое: версии обеих программ должны поддерживать общую версию формата обмена. Перед обновлением одной стороны проверьте в описании релиза, с какими версиями второй программы он совместим.

6. Завершение обновления и ошибки

После обновления проверьте:

  • ✅ в окне «О программе» (главное меню) стоит новый номер версии;
  • ✅ обработчики обновления завершились, окно с ходом обновления больше не появляется;
  • ✅ РМК открывается, оборудование подключено, тестовый чек пробивается;
  • ✅ обмены с кассами и другими базами проходят без ошибок;
  • ✅ дополнительные отчёты и обработки открываются.
Диагностика: выберите симптом

Частые ошибки при обновлении

  • ❌ Пропуск запуска программы между релизами цепочки. Обработчики не выполняются, данные «застревают» на старой версии.
  • ❌ Обновление в рабочее время. Кассиры теряют продажи, а прерванная реорганизация может повредить файловую базу.
  • ❌ Платформа обновлена на сервере, но не на кассах. Кассы перестают подключаться.
  • ❌ Обновление доработанной базы через помощник «на авось». Свои правки затираются, это выясняется через неделю.

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

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