Патчи, релизы конфигурации и новая платформа 1С: что ставить и в каком порядке
Содержание
Чтобы загрузить патч
в типовую конфигурацию
на 1С 8.3, откройте Администрирование → Обслуживание → Обновление версии программы и перейдите по ссылке установки обновлений и исправлений (патчей). Программа скачает патчи через интернет
-поддержку или примет файл с диска. Патч встанет как расширение конфигурации
, монопольный доступ к базе для этого не нужен.
Типичная ситуация: бухгалтер жалуется, что отчёт падает с ошибкой, а на форуме пишут, что фирма 1С уже выпустила исправление. До следующего релиза ждать две-три недели, а патч ставится за пять минут. Ниже разобраны три разных вида обновлений: патчи, релизы конфигурации и сама платформа. Путать их нельзя: ставятся они по-разному, и права на них нужны разные.
Что такое патч, релиз и платформа и чем они отличаются
У 1С три слоя, и у каждого свой файл и свой способ установки.
| Что обновляем | Файл | Где ставится | Нужен монопольный доступ |
|---|---|---|---|
| Патч (исправление) | .cfe или архив .zip с ним | В пользовательском режиме или через Конфигуратор | Нет |
| Релиз конфигурации | .cfu (обновление) или .cf (полный дистрибутив) | Обновление версии программы или Конфигуратор | Да, на время обновления структуры базы |
| Платформа | Дистрибутив с setup.exe | На каждом компьютере и на сервере | Нет, но сеансы на сервере оборвутся при перезапуске службы |
🔹 Патч исправляет одну конкретную ошибку в одном релизе. Технически это расширение конфигурации, имя у него обычно начинается с EF_. Патч привязан к номеру релиза: исправление для 3.0.170 в базу на 3.0.171 не встанет.
🔹 Релиз конфигурации — новая версия Бухгалтерии, ЗУП или УТ: новые формы отчётности, изменения законодательства, накопленные исправления.
🔹 Платформа — сама программа 1С:Предприятие (1cv8.exe, сервер, тонкий клиент). Новые релизы конфигураций регулярно требуют свежую платформу, поэтому её обновляют первой.
Порядок при большом обновлении: сначала платформа, потом релиз конфигурации, потом патчи к новому релизу. Патчи от старого релиза после обновления теряют смысл: их исправления уже входят в новую версию.
Откуда взять обновления и патчи для 1С
Официальный источник — портал обновлений фирмы 1С (releases.1c.ru). Туда входят с логином и паролем интернет-поддержки, а доступ к релизам зависит от договора сопровождения (ИТС) по вашей конфигурации.
На странице конфигурации есть список релизов, отдельный блок исправлений (патчей) и ссылки на нужную версию платформы. У каждого релиза указаны:
- 📌 минимальная версия платформы, на которой он работает;
- 📌 с каких релизов на него можно обновиться напрямую;
- 📌 список изменений и известных ошибок.
Второй путь — получать всё прямо из программы. Для этого в базе подключается интернет-поддержка: Администрирование → Интернет-поддержка и сервисы, кнопка подключения, логин и пароль с портала. После этого конфигурация сама проверяет новые релизы и патчи.
⚠️ Не скачивайте патчи и .cfu с форумов и файлообменников. Расширение работает с правами программы и может изменить что угодно в данных. Берите файлы только с портала или через интернет-поддержку.
Как загрузить патчи в 1С автоматически
Автоматическая загрузка удобнее всего: программа сама смотрит, какие патчи вышли для вашего релиза, и ставит их.
- Войдите в базу под пользователем с полными правами.
- Убедитесь, что интернет-поддержка подключена (
Администрирование → Интернет-поддержка и сервисы). - Откройте
Администрирование → Обслуживание → Обновление версии программы. - В блоке настроек выберите вариант загрузки и установки исправлений (патчей) автоматически. Там же можно задать расписание проверки обновлений.
- Если хотите поставить патчи прямо сейчас, перейдите по ссылке установки обновлений и исправлений, выберите получение через интернет и дождитесь окончания.
- Попросите пользователей перезапустить 1С: в уже открытых сеансах расширение не появится.
В клиент-серверной базе автоматическая установка выполняется регламентным заданием на сервере. Если задания отключены (например, флагом блокировки регламентных заданий в свойствах информационной базы в консоли кластера), патчи сами не встанут, хотя настройка включена.
Проверить, что встало, можно по ссылке «Установленные исправления (патчи)» в том же разделе Обновление версии программы. Там видно имя каждого патча и описание исправленной ошибки.
Ручная загрузка патча из файла
Ручной способ нужен, если на сервере нет интернета, база доработана или администратор хочет сам решать, что ставить.
Скачивание с портала
- На портале откройте свою конфигурацию и точный номер релиза, который стоит в базе. Номер смотрите в
Справка → О программеили в шапке разделаОбновление версии программы. - Найдите в списке исправлений нужный патч по описанию ошибки.
- Скачайте архив. Распаковывать его не обязательно: форма установки принимает и
.zip, и.cfe.
Установка в пользовательском режиме
Администрирование → Обслуживание → Обновление версии программы, ссылка установки обновлений и исправлений.- Выберите вариант установки из файлов на диске и укажите скачанный архив или
.cfe. - Нажмите «Далее» и дождитесь сообщения об успешной установке.
- Перезапустите сеансы пользователей.
Установка через Конфигуратор
Этот вариант выручает, когда пользовательский режим не открывается из-за той самой ошибки, которую патч исправляет.
- Запустите базу в режиме
Конфигуратор. Конфигурация → Расширения конфигурации.- В открывшемся окне добавьте новое расширение, затем через меню
Конфигурация → Загрузить конфигурацию из файлавыберите.cfe. - Обновите конфигурацию базы данных для расширения (
F7или команда в меню окна расширения). - Перезапустите сеансы пользователей.
После того как база снова откроется в пользовательском режиме, загляните в список установленных исправлений. Если патч там не виден или помечен как неактуальный, переустановите его штатной формой: так подсистема обновления будет знать о нём и сама уберёт его при переходе на новый релиз.
Как обновить платформу 1С на компьютере и на сервере
На одном компьютере
- Скачайте с портала дистрибутив нужной версии. Для обычного рабочего места подходит полный дистрибутив под вашу разрядность Windows (64-битный — для 64-битной системы).
- Распакуйте архив и запустите
setup.exe. - Отметьте компоненты: 1С:Предприятие, тонкий клиент; Конфигуратор входит в основной компонент.
- Старые версии удалять не обязательно. Стартер
1cestart.exeпри запуске базы выберет самую свежую установленную версию, если в настройках базы не указана конкретная.
Конкретную версию для базы задают в списке баз: выделить базу → Изменить → на последнем шаге поле версии 1С:Предприятия, например 8.3.25. Пустое поле — значит, используется последняя установленная.
На сервере 1С
Версия клиента и сервера должна совпадать до последней цифры. Поэтому обновлять сервер и клиенты нужно согласованно.
⚠️ Перед установкой платформы на сервер остановится служба агента сервера 1С:Предприятия, и все сеансы пользователей оборвутся. Делайте это вне рабочего времени и заранее предупредите людей.
- Предупредите пользователей, дождитесь их выхода. Сеансы можно посмотреть в консоли кластера.
- Установите новую версию сервера из дистрибутива сервера (с компонентом «Сервер 1С:Предприятия»).
- Проверьте, что служба агента сервера зарегистрирована и запущена уже от новой версии.
- Установите ту же версию на рабочие места. Без неё клиенты не подключатся к серверу.
Если на сервере работает консоль администрирования, после смены версии платформы её часто нужно перерегистрировать: от имени администратора выполните regsvr32 "C:\Program Files\1cv8\8.3.xx.xxxx\bin\radmin.dll" с путём к новой версии.
Раздача платформы по сети на все рабочие места
Обходить двадцать компьютеров с флешкой не нужно. Есть два рабочих варианта.
Через общую папку и стартер
Положите распакованный дистрибутив в сетевую папку, доступную всем на чтение, например \\srv\1cv8distr\8.3.xx.xxxx. Затем в файле настроек стартера 1CEStart.cfg укажите, где лежат дистрибутивы:
PublishDistributiveLocation=\\srv\1cv8distr
Файл лежит в %APPDATA%\1C\1CEStart\ (настройки пользователя) или в %ALLUSERSPROFILE%\1C\1CEStart\ (общие для всех пользователей компьютера). Когда пользователь запускает базу, которой нужна версия, отсутствующая на компьютере, стартер предложит поставить её из этой папки. Для установки пользователю нужны права администратора на компьютере.
Через групповые политики или скрипт
В дистрибутиве есть .msi-пакет, его можно назначить через групповые политики домена или запустить скриптом без участия пользователя:
msiexec /i "\\srv\1cv8distr\8.3.xx.xxxx\1CEnterprise 8 (x86-64).msi" /qn TRANSFORMS=adminstallrestart.mst;1049.mst DESIGNERALLCLIENTS=1 THINCLIENT=1 THINCLIENTFILE=1 SERVER=0 WEBSERVEREXT=0 LANGUAGES=RU
Параметры со значением 1 включают компонент, 0 — отключают. 1049.mst задаёт русский язык
интерфейса установщика. Сначала проверьте строку на одном компьютере, потом раздавайте на всех.
Обновление типовых и доработанных конфигураций
Типовая конфигурация без изменений
- Сделайте резервную копию: выгрузку
.dtчерез Конфигуратор (Администрирование → Выгрузить информационную базу) или штатное резервное копирование СУБД для клиент-серверной базы. Администрирование → Обслуживание → Обновление версии программы, получение обновления через интернет или из файла.cfu.- Программа попросит завершить работу пользователей: обновление структуры базы требует монопольного доступа.
- После обновления зайдите в базу, дождитесь окончания обработчиков обновления и только потом пускайте людей.
Релизы ставятся по цепочке. В описании каждого .cfu указано, с каких версий на него можно перейти. Если база отстала на полгода, придётся пройти несколько промежуточных релизов подряд. Мастер обновления через интернет сам строит такую цепочку.
Доработанная конфигурация
Если в конфигурацию внесены изменения (включена возможность изменения на поддержке), обновить её из пользовательского режима не получится. Работа идёт в Конфигураторе:
Конфигурация → Поддержка → Обновить конфигурацию, выберите файл.cfuили.cf.- Платформа покажет окно сравнения и объединения: слева ваша конфигурация, справа новая версия поставщика.
- Пройдите по объектам, которые изменены и у вас, и у поставщика. Для каждого решите: взять версию поставщика, оставить свою или объединить построчно.
- Нажмите «Выполнить», затем
Конфигурация → Обновить конфигурацию базы данных(F7).
Доработки, вынесенные в расширения, а не внесённые в основную конфигурацию, почти не мешают обновлению. Если программист предлагает «поправить прямо в конфигурации», попросите сделать это расширением: следующее обновление будет в разы проще.
Патчи на доработанных базах тоже ставятся, но если программист изменил тот же модуль, который правит патч, расширение может не примениться. Тогда исправление переносят вручную в рамках доработки.
Если патч или обновление не устанавливается
Большинство отказов объясняется несовпадением версий или прав. Выберите свой симптом:
Если релиз встал, но после него база ведёт себя странно, не откатывайте вручную по частям. Восстановите копию .dt, сделанную перед обновлением, и разберитесь с причиной на копии базы.
Частые вопросы
Нужно ли выгонять пользователей, чтобы поставить патч?
Можно ли удалить патч, если он что-то сломал?
Администрирование → Печатные формы, отчеты и обработки → Расширения и перезапустите сеансы.