К статье
Практический материал

Администрирование · 8 мин

Как установить патчи в 1С Бухгалтерия: полная инструкция

Как установить патчи (исправления) в 1С Бухгалтерия 3.0: автоматическая и ручная установка EF-файлов, проверка результата, типичные ошибки и ответы на вопросы.

Патчи (исправления, файлы EF) — это точечные исправления ошибок конфигурации, которые фирма «1С» выпускает между полноценными релизами. В отличие от полного обновления, патч меняет только отдельные процедуры и функции, поэтому устанавливается быстро и почти не затрагивает работу пользователей. Механизм патчей поддерживается в типовой «1С:Бухгалтерии 8», начиная с редакции 3.0 на современных версиях платформы.

Существует три способа установки: автоматическая загрузка через сервис обновлений, ручная установка файла исправления через конфигуратор и установка через специальную обработку в режиме «Предприятие». Выбор зависит от того, есть ли у базы доступ в интернет, работаете ли вы в файловом или клиент-серверном режиме и есть ли у вас действующий договор информационно-технологического сопровождения (ИТС).

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

Что такое патч и когда его нужно ставить

Файл исправления имеет расширение .cfe и распространяется с кодом вида EF_00-XXXXXXX. Внутри — расширение конфигурации, которое подключается к базе и подменяет проблемные процедуры. Патч не меняет структуру данных, поэтому не требует длительного обновления базы и обычно применяется за несколько минут.

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

Подготовка: резервная копия и проверка условий

Перед установкой патча проверьте три условия. Во-первых, убедитесь, что версия вашей конфигурации соответствует той, для которой выпущено исправление: откройте «Администрирование» → «О программе» и сверьте номер релиза с описанием патча. Во-вторых, проверьте наличие действующего договора ИТС — без него автоматическая загрузка исправлений недоступна. В-третьих, убедитесь, что у вас есть права администратора в базе.

Резервную копию файловой базы проще всего сделать через конфигуратор: «Администрирование» → «Выгрузить информационную базу». Полученный файл .dt сохраните вне рабочего каталога. Для клиент-серверной базы используйте штатные средства СУБД или выгрузку через конфигуратор при возможности монопольного доступа.

Автоматическая установка патчей через интернет

Самый простой способ — штатный механизм обновления. В режиме «Предприятие» откройте «Администрирование» → «Интернет-поддержка и сервисы» → «Обновление версии программы». Укажите логин и пароль от портала 1С, если они ещё не сохранены. Программа проверит доступные обновления и исправления для вашей версии.

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

Автоматическая установка патча
  1. 1
    Откройте «Администрирование» → «Интернет-поддержка и сервисы» → «Обновление версии программы»
  2. 2
    Введите учётные данные портала 1С (логин и пароль ИТС)
  3. 3
    Дождитесь проверки доступных обновлений и исправлений
  4. 4
    Выберите нужный патч и нажмите «Установить»
  5. 5
    Дождитесь завершения и перезапустите программу
  6. 6
    Проверьте, что исправленная операция теперь работает корректно

Ручная установка файла исправления

Если у вас есть файл патча, полученный, например, от службы поддержки, установите его вручную. Откройте конфигуратор с правами администратора, перейдите в «Конфигурация» → «Расширения конфигурации». В открывшемся списке нажмите «Добавить» и укажите файл .cfe. Затем выполните «Конфигурация» → «Обновить конфигурацию базы данных».

Альтернативный вариант — обработка «Установка патчей», которую можно найти в разделе «Администрирование» в некоторых версиях конфигурации, либо универсальная обработка загрузки расширений. После установки патч появится в списке расширений конфигурации — это нормально, именно так механизм и работает.

Проверка результата после установки

После установки откройте в режиме «Предприятие» раздел «Администрирование» → «Печатные формы, отчеты и обработки» → «Расширения» либо аналогичный пункт вашей версии и убедитесь, что исправление присутствует в списке и активно. Затем выполните операцию, в которой ранее возникала ошибка, — это главный критерий успешной установки.

Если ошибка сохраняется, проверьте, не кэшируется ли старая версия кода: перезапустите сеанс, а при клиент-серверном режиме иногда требуется очистка кэша на сервере. Также убедитесь, что патч установлен именно в ту базу, где вы работаете, — при нескольких копиях баз это частая причина «неработающего» исправления.

Контрольные точки

Как проверить результат

Патч в списке расширений
Норма

Исправление присутствует и отмечено как активное

Тревожный признак

Расширения нет в списке или оно отключено

Повторение операции
Норма

Ошибка больше не воспроизводится

Тревожный признак

Ошибка возникает снова или появилась новая

Работа других пользователей
Норма

Сеансы запускаются штатно, учётные операции проходят

Тревожный признак

Пользователи не могут войти или получают сообщения об ошибках

Типичные ошибки и ограничения

Наиболее частая проблема — попытка установить патч, выпущенный для другой версии конфигурации. Исправление EF привязано к конкретному релизу: на более старой или более новой версии оно либо не установится, либо заработает некорректно. Всегда сверяйте номер релиза в описании патча с вашей версией.

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

Типичные ошибки
01
Установка патча без резервной копии — при сбое нечего восстановить
02
Применение исправления к несоответствующей версии релиза — патч не работает или ломает смежные механизмы
03
Удаление патча из расширений после установки — ошибка возвращается
04
Игнорирование конфликта со сторонними расширениями — непредсказуемое поведение учёта
05
Установка патча в одну базу и проверка в другой — ложный вывод о неработоспособности

Часто задаваемые вопросы

Можно ли установить патч без договора ИТС?

Автоматическая загрузка исправлений через сервис обновлений требует действующего договора ИТС и учётных данных портала 1С. Вручную можно установить только файл патча, полученный легальным способом, например через франчайзи или службу поддержки по вашему обращению.

Нужно ли выгонять пользователей из базы при установке патча?

Рекомендуется. Хотя ряд патчей применяется без полного монопольного доступа, активные сеансы могут удерживать старый код в кэше и мешать корректному применению расширения. Безопаснее выполнять установку в нерабочее время.

Что будет с патчем после обновления на новый релиз?

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

Как откатить установленный патч?

Откройте список расширений конфигурации, найдите исправление и удалите его либо снимите признак использования. Если после удаления база работает некорректно, восстановите её из резервной копии, сделанной перед установкой.

Патч установлен, но ошибка не исчезла. Что делать?

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

Итог

Что важно запомнить

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