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