Администрирование · 12 мин
Как установить патчи в 1С:Розница
Пошаговая инструкция по установке патчей (исправлений) в 1С:Розница: подготовка, обновление через конфигуратор и интернет, проверка результата, типичные ошибки.
Патчи (исправления) для 1С:Розница — это небольшие файлы обновлений, которые фирма «1С» выпускает между релизами конфигурации. Они устраняют конкретные ошибки: некорректное заполнение чеков, сбои обмена с ЕГАИС и «Меркурием», ошибки печати ценников, проблемы с подключаемым оборудованием. Установка патча занимает несколько минут и не требует полного обновления конфигурации, поэтому это основной способ быстро закрыть известную ошибку.
Работают патчи только на конфигурациях, переведённых на поддержку с возможностью автоматического обновления, и при наличии действующего договора 1С:ИТС. Перед установкой важно понимать, какой релиз Розницы у вас развёрнут, в файловом или клиент-серверном режиме работает база и есть ли у вас резервная копия. Ниже разобран весь цикл: от подготовки до проверки результата.
Что такое патч и когда его нужно ставить
Патч (исправление) — это файл расширения конфигурации, который подключается к базе и переопределяет отдельные процедуры, не меняя основную поставку. Он действует до выхода следующего релиза, в который исправление уже включено. После обновления конфигурации на новый релиз старые патчи, как правило, автоматически отключаются или удаляются.
Ставить патч имеет смысл, когда вы столкнулись с конкретной ошибкой, описанной на портале 1С, и для неё выпущено исправление. Типичные ситуации для Розницы: ошибка при пробитии чека с маркированным товаром, неверная сумма в отчёте о розничных продажах, сбой загрузки данных с кассы, некорректная работа после изменения законодательных требований. Устанавливать патчи «про запас», не читая описания, не стоит: каждое исправление рассчитано на определённый релиз.
Подготовка: проверка релиза, прав и резервной копии
Первый шаг — выяснить текущие версии. Откройте в Рознице раздел «Администрирование → Обслуживание → Результаты обновления» или пункт «О программе» в главном меню. Запишите номер релиза конфигурации (например, 2.3.x) и версию платформы 1С:Предприятие. Патч подходит только к конкретному релизу конфигурации — это указано в его описании на портале.
Установку должен выполнять пользователь с полными правами (роль «Администратор системы»). Все остальные пользователи на время обновления должны выйти из базы, а регламентные задания — быть завершены или остановлены. В файловой базе достаточно попросить коллег закрыть программу; в клиент-серверной удобно установить блокировку сеансов через консоль кластера.
Резервная копия обязательна. Для файловой базы выполните «Администрирование → Резервное копирование и восстановление» или просто скопируйте файл 1Cv8.1CD при закрытой программе. Для клиент-серверной базы сделайте выгрузку через Конфигуратор («Администрирование → Выгрузить информационную базу») или штатный бэкап средствами СУБД.
Автоматическая установка патчей через интернет
Если у базы есть доступ в интернет и действующий договор 1С:ИТС, самый простой способ — автоматическое обновление. Откройте «Администрирование → Обслуживание → Обновление версии программы». Программа подключится к порталу 1С и покажет доступные обновления и исправления. В списке патчи обычно отображаются отдельно от полных релизов с пометкой об исправлении ошибок.
Выберите нужные исправления, введите логин и пароль от портала 1С при запросе и подтвердите установку. Программа сама загрузит файлы, создаст резервную копию (если включена соответствующая настройка), установит патчи и перезапустит сеанс. После входа появится окно с описанием изменений — дочитайте его, там могут быть указаны действия, которые нужно выполнить вручную.
Если обновление не находится автоматически, проверьте настройки: в форме обновления по ссылке «Настройки» должен быть выбран источник «Интернет-сайт 1С», а логин и пароль — актуальные. Также убедитесь, что доступ к порталу не блокируется файрволом или прокси-сервером организации.
- 1Сделайте резервную копию базы и завершите сеансы пользователей
- 2Откройте Администрирование → Обслуживание → Обновление версии программы
- 3Выберите доступные исправления и введите учётные данные портала 1С
- 4Подтвердите установку и дождитесь перезапуска программы
- 5Проверьте номер версии и работу проблемного участка
Ручная установка патча через Конфигуратор
Ручной способ нужен, когда у сервера нет доступа в интернет, когда патч получен от партнёра 1С или техподдержки в виде файла, либо когда автоматическое обновление завершилось ошибкой. Файл исправления обычно имеет расширение .cfe (расширение конфигурации) и распространяется в составе архива с описанием.
Скачайте архив с исправлением с портала 1С (раздел обновлений конфигурации) и распакуйте его. Откройте Конфигуратор, разблокируйте конфигурацию от изменений, если требуется, и перейдите в «Конфигурация → Расширения конфигурации». В открывшемся списке нажмите «Добавить» и загрузите файл исправления. Имя и безопасный режим расширения обычно уже заданы в самом файле — менять их без необходимости не следует.
После добавления расширения обновите конфигурацию базы данных (клавиша F7 или «Конфигурация → Обновить конфигурацию базы данных»). Затем запустите Розницу в режиме предприятия: программа выполнит обработчики обновления и применит исправление. Признак успеха — отсутствие ошибок при запуске и появление патча в списке установленных исправлений.
Установка патча в клиент-серверном варианте и на кассовых узлах
В клиент-серверной базе процедура та же, но есть нюансы. Установку удобнее выполнять при установленной блокировке регламентных заданий и сеансов: консоль кластера → свойства информационной базы → «Блокировка начала сеансов включена». Это гарантирует, что во время обновления конфигурации базы данных никто не войдёт и не получит ошибку несоответствия версий.
Если Розница работает в распределённой схеме — центральный офис и магазины с обменом по РИБ или через «Обмен с подключаемым оборудованием» — патч нужно установить в каждый узел, где проявляется ошибка. Расширения конфигурации не переносятся обменом автоматически: сначала обновите центральный узел, затем периферийные базы, и только после этого выполняйте обмен данными.
На кассовых местах с отдельными базами (касса офлайн, мобильная касса) проверьте, требует ли исправление обновления офлайн-компонентов. Обычно патч ставится на серверную часть, а кассы получают изменения при очередной выгрузке, но в описании конкретного исправления могут быть особые указания.
Как выбрать способ установки
Проверка результата и откат при проблемах
После установки откройте «Администрирование → Обслуживание → Результаты обновления и дополнительная обработка данных» и убедитесь, что все обработчики обновления выполнены успешно. Незавершённые обработчики со статусом «Ошибка» — признак того, что исправление применилось не полностью.
Затем проверьте саму ошибку, ради которой ставился патч: повторите проблемную операцию — пробейте тестовый чек, сформируйте отчёт, выполните обмен. Если поведение исправлено и новых ошибок не появилось, установку можно считать завершённой. Рекомендуется также прогнать типовые ежедневные операции: открытие и закрытие смены, оприходование товара, возврат.
Если после установки программа работает хуже — появились новые ошибки, документы не проводятся — откатите изменения. Для патча, установленного как расширение, достаточно открыть «Расширения конфигурации» и удалить соответствующее расширение, затем перезапустить программу. В критичном случае восстановите базу из резервной копии, сделанной перед установкой.
Как проверить результат
Все обработчики выполнены без ошибок
Есть обработчики со статусом Ошибка или выполняются бесконечно долго
База открывается штатно, без сообщений о несовместимости
Ошибка расширения при входе или требование обновить конфигурацию
Ошибка, ради которой ставился патч, больше не воспроизводится
Ошибка сохраняется или появились новые сбои
В разделе О программе указан ожидаемый релиз и исправления
Номер версии не изменился, патч отсутствует в списке расширений
Типичные ошибки при установке патчей
Чаще всего проблемы возникают не из-за самого патча, а из-за нарушения порядка действий. Самая частая ошибка — установка исправления, выпущенного для другого релиза конфигурации: расширение либо не подключится, либо вызовет конфликт процедур. Всегда сверяйте номер релиза в описании патча с вашим релизом.
Вторая группа ошибок — обновление «на живую», пока пользователи работают в базе. При этом обновление конфигурации базы данных может завершиться с ошибкой монопольного доступа, а расширение окажется применено частично. Третья типичная ситуация — отсутствие резервной копии, из-за чего любая неудача превращается в длительное восстановление.
Удобно вести простой журнал обновлений: дата, какой патч установлен, на каком узле, кем и зачем. В сети из нескольких магазинов это избавляет от ситуации, когда в одном узле исправление стоит, а в другом нет, и обмен между ними начинает вести себя непредсказуемо.
Частые вопросы
Можно ли установить патч без договора 1С:ИТС?
Автоматическое обновление через интернет требует действующего договора 1С:ИТС и учётных данных портала. Без подписки можно установить патч вручную через Конфигуратор, если файл исправления получен легально — например, через обслуживающего партнёра 1С.
Чем патч отличается от обновления релиза?
Патч исправляет одну или несколько конкретных ошибок и устанавливается как расширение за несколько минут. Обновление релиза меняет всю конфигурацию, занимает больше времени и требует полного цикла обновления. Патчи актуальны только до выхода релиза, в который их исправления включены.
Нужно ли удалять старые патчи после обновления релиза?
Как правило, нет: при штатном обновлении конфигурации программа сама отключает или удаляет исправления, вошедшие в новый релиз. Вмешиваться вручную стоит только если расширение явно вызывает ошибку — тогда удалите его через список расширений конфигурации.
Что делать, если после установки патча база не запускается?
Запустите Конфигуратор, откройте список расширений конфигурации и удалите установленное исправление, затем обновите конфигурацию базы данных и повторите вход. Если проблема сохраняется, восстановите базу из резервной копии и разбирайтесь с совместимостью версий до повторной попытки.
Ставится ли патч на кассу с отдельной базой Розницы?
Да, если ошибка проявляется на кассе, исправление нужно установить в базу этой кассы отдельно — расширения не передаются обменом данными. Порядок тот же: резервная копия, установка, проверка пробития тестового чека.
Можно ли ставить несколько патчей одновременно?
Да, механизм расширений поддерживает несколько исправлений одновременно, если они выпущены для вашего релиза и не конфликтуют между собой. Автоматическое обновление само подбирает совместимый набор, при ручной установке добавляйте патчи по одному и проверяйте запуск после каждого.
Что важно запомнить
Патч в 1С:Розница — быстрый способ закрыть конкретную ошибку без полного обновления. Порядок всегда один: проверить релиз и совместимость, сделать резервную копию, завершить сеансы, установить исправление автоматически или через Конфигуратор, проверить обработчики обновления и работу проблемной операции. При любом сбое откат выполняется удалением расширения или восстановлением из копии.