Платформа, конфигурация и тонкий клиент 1С 8.3: порядок обновления на рабочих местах и сервере
Содержание
Чтобы обновить клиент 1С, установите новую версию платформы 1С:Предприятие 8.3 из дистрибутива поверх старой: она ляжет в отдельную папку C:\Program Files\1cv8\8.3.x.y, а ярлык «1С:Предприятие» сам начнёт запускать самую свежую версию. Конфигурацию (саму программу — Бухгалтерию, ЗУП, УТ) обновляют отдельно: из режима 1С:Предприятие через интернет
-поддержку или в Конфигураторе файлом .cfu.
Путаница начинается, когда эти два обновления смешивают. Новая конфигурация может требовать платформу не ниже определённого номера. А в клиент-серверном варианте версия клиента должна совпадать с версией сервера до последней цифры. Поэтому сначала ставят платформу на все рабочие места, затем обновляют сервер и только потом — конфигурацию.
Подготовка к обновлению: пять действий до начала
Платформа обновляется без риска для данных: старая версия остаётся на диске, откатиться можно за минуту. Конфигурация — другое дело: обновление меняет структуру базы, и вернуть всё назад можно только из копии.
Перед обновлением выполните:
- 📦 Сделайте резервную копию базы
. В Конфигураторе:
Администрирование → Выгрузить информационную базу(файл.dt). Для базы на SQL-сервере достаточно штатного бэкапа СУБД. - 🔢 Узнайте текущие версии. В режиме 1С:Предприятие откройте меню с тремя полосками (или значок «i») → «О программе». Там видны номер платформы и релиз конфигурации.
- 📋 Проверьте требования нового релиза. В описании обновления конфигурации указан минимальный номер платформы. Если на компьютере платформа ниже — сначала ставьте её.
- 🧩 Проверьте, снята ли конфигурация с поддержки. В Конфигураторе:
Конфигурация → Поддержка → Настройка поддержки. Если конфигурация доработана программистом, автоматическое обновление может не пройти — нужен специалист. - 👥 Договоритесь о времени. Для обновления конфигурации нужен монопольный доступ к базе: все пользователи должны выйти. Обычно это делают вечером или до начала рабочего дня.
Не обновляйте конфигурацию без свежей резервной копии. Если обновление прервётся на этапе изменения структуры базы, восстановить её можно только из копии.
Что именно обновлять и каким способом
Под «обновлением клиента» понимают три разные задачи. От них зависит способ.
| Что обновляем | Где это живёт | Способ | Нужен ли выход пользователей |
|---|---|---|---|
| Платформу на ПК | C:\Program Files\1cv8\ (64-бит) или C:\Program Files (x86)\1cv8\ (32-бит) | Установка дистрибутива | Нет, только на этом ПК |
| Тонкий клиент | Та же папка, компонент «Тонкий клиент» | Установка дистрибутива или автозагрузка с веб-публикации | Нет |
| Конфигурацию | Внутри информационной базы | Из программы через интернет-поддержку или Конфигуратором | Да, монопольный доступ |
| Сервер 1С | Служба «Агент сервера 1С:Предприятия» | Установка дистрибутива сервера | Да, все сеансы закроются |
Есть два вида дистрибутива платформы. Полный (windows64full или аналогичный) содержит толстый клиент, Конфигуратор, тонкий клиент и сервер. Дистрибутив тонкого клиента
легче, в нём только тонкий клиент — его ставят пользователям, которые работают с серверной базой или через веб-публикацию.
💡 Для бухгалтера с файловой базой нужен полный дистрибутив: без Конфигуратора не получится обновить конфигурацию
файлом .cfu.
Как обновить платформу 1С 8.3 на компьютере
Скачать дистрибутив
Платформу берут на портале обновлений 1С — доступ есть у пользователей с действующим договором ИТС или подпиской на поддержку. Выберите раздел «Технологическая платформа 8.3», нужный номер версии и разрядность под Windows.
Разрядность берите 64-битную, если на ПК 64-битная Windows и нет внешних компонент, которые работают только в 32-битной платформе (например, старые драйверы торгового оборудования).
Установить новую версию
- Закройте все окна 1С на этом компьютере.
- Распакуйте архив и запустите
setup.exe. - В списке компонентов оставьте нужные: «1С:Предприятие», «Тонкий клиент», «Интерфейсы на различных языках» — по необходимости. «Сервер 1С:Предприятия» на рабочем месте пользователя не нужен.
- Язык интерфейса по умолчанию — русский.
- На вопрос об установке драйвера защиты ответьте «нет», если вы работаете с программными лицензиями. Драйвер HASP нужен только для USB-ключей.
Установщик не трогает предыдущие версии. После установки в C:\Program Files\1cv8\ появится ещё одна папка, например 8.3.25.1394 рядом с 8.3.24.1467.
Проверить, какую версию запускает база
Окно запуска (1cestart.exe) по умолчанию выбирает самую новую установленную версию. Но для отдельной базы версия может быть закреплена жёстко:
- В окне запуска выделите базу → «Изменить».
- Пройдите до последнего шага мастера.
- Посмотрите поле «Версия 1С:Предприятия». Если там указан полный номер старой версии — сотрите его или впишите
8.3, тогда будет запускаться последняя установленная.
Эта же настройка хранится в файле списка баз ibases.v8i строкой Version=. Закреплённую версию оставляют специально, когда одна база ещё не готова к новой платформе.
Удалить старые версии
Старые версии занимают по 300–600 МБ каждая. Удаляйте их через «Параметры Windows → Приложения» по одной, оставляя предыдущую версию на случай отката хотя бы на пару недель.
Обновление конфигурации: из программы и через Конфигуратор
Из режима 1С:Предприятие
В типовых конфигурациях на БСП (Бухгалтерия 3.0, ЗУП 3.1, УТ 11) обновление встроено в программу:
- Подключите интернет-поддержку:
Администрирование → Интернет-поддержка и сервисы, введите логин и пароль портала. - В той же группе откройте «Обновление версии программы» → «Обновление программы».
- Программа найдёт доступные релизы, скачает их и предложит создать резервную копию.
- Выберите «Обновить сейчас» или «При завершении работы».
Программа сама выстроит цепочку промежуточных релизов, если вы пропустили несколько обновлений.
Через Конфигуратор
Этот способ нужен, когда интернет-поддержка не подключена или конфигурация доработана.
- Откройте базу в режиме «Конфигуратор».
Конфигурация → Поддержка → Обновить конфигурацию.- Выберите «Выбор файла обновления» и укажите файл
1cv8.cfuиз распакованного шаблона. Шаблоны по умолчанию лежат в%APPDATA%\1C\1cv8\tmplts\. - Подтвердите обновление. Если конфигурация не снята с поддержки, процесс пройдёт автоматически.
- Примите изменения структуры базы данных (
Конфигурация → Обновить конфигурацию базы данных, клавишаF7). - Запустите базу в режиме 1С:Предприятие и дождитесь окончания обработки данных при обновлении.
Шаг 6 нельзя пропускать. Обработчики обновления переносят данные в новые реквизиты и регистры. Пока они не отработали, часть отчётов покажет неверные цифры.
Файл .cfu подходит только к определённым предыдущим релизам. Если ваш релиз слишком старый, Конфигуратор откажется обновлять. Список совместимых релизов есть в описании обновления — ставьте промежуточные по порядку.
Как обновить тонкий клиент на терминальном сервере и при работе с сервером 1С
Клиент-серверный вариант: версии должны совпадать
Когда база работает на сервере 1С, клиент и сервер должны иметь одинаковую версию — 8.3.25.1394 на сервере требует ровно 8.3.25.1394 на клиенте. Поэтому порядок такой:
- Установите новую платформу на все рабочие места и терминальный сервер заранее. Старая остаётся рядом и продолжает работать.
- Вечером обновите сервер 1С: остановите службу «Агент сервера 1С:Предприятия 8.3», установите сервер новой версии с регистрацией как службы, запустите службу.
- Перерегистрируйте консоль администрирования новой версии:
regsvr32 "C:\Program Files\1cv8\8.3.25.1394\bin\radmin.dll"(запуск от администратора). - Утром окно запуска само подберёт нужную версию клиента.
Остановка службы агента сервера обрывает все сеансы пользователей на всех базах кластера. Делайте это только после того, как пользователи вышли, и заранее предупредите их.
Чтобы пользователи не зашли в базу во время работ, включите блокировку начала сеансов в консоли кластера: свойства информационной базы → «Блокировка начала сеансов включена», задайте код разрешения для себя.
Терминальный сервер
На терминальном сервере 1С ставят в режиме установки, иначе часть настроек попадёт только в профиль администратора:
change user /install
"\\fileserver\distr\8.3.25.1394\setup.exe"
change user /execute
Пока пользователь держит открытым 1С, файлы его версии заняты. Новую версию можно ставить при работающих пользователях — она ложится в отдельную папку. А вот удалять старую — только когда на сервере не осталось сеансов 1С.
💡 Если 1С опубликована как RemoteApp, публикуйте 1cestart.exe, а не 1cv8c.exe из папки конкретной версии. Путь C:\Program Files\1cv8\8.3.24.1467\bin\1cv8c.exe после удаления старой версии перестанет существовать, и у всех пользователей ярлык выдаст ошибку.
Веб-публикация и автообновление тонкого клиента
При работе через веб-публикацию тонкий клиент может сам скачать нужную версию с веб-сервера. Для этого при публикации указывают каталог с дистрибутивом тонкого клиента — в файле default.vrd это параметр pubdst. Когда версия на сервере меняется, клиент при входе предложит обновиться и установит новую версию без администратора.
Ошибки при обновлении клиента и что с ними делать
Как автоматизировать обновление 1С на многих компьютерах
Когда рабочих мест больше пяти, ставить платформу вручную долго. Есть три рабочих способа.
Тихая установка через msi. В дистрибутиве лежит файл 1CEnterprise 8.msi и файлы трансформации. Команду можно выполнить скриптом входа или через групповые политики:
msiexec /i "\\fileserver\distr\8.3.25.1394\1CEnterprise 8.msi" /qn TRANSFORMS=adminstallrelogon.mst;1049.mst DESIGNERALLCLIENTS=1 THINCLIENT=1 THINCLIENTFILE=1 SERVER=0 WEBSERVEREXT=0 LANGUAGES=RU
Для пользователей, которым Конфигуратор не нужен, поставьте DESIGNERALLCLIENTS=0 — останется только тонкий клиент.
Общий список баз. Вместо ручной настройки на каждом ПК положите один файл .v8i на сетевой ресурс и подключите его в окне запуска через «Настройка» → список общих информационных баз. Версию для всех баз тогда меняют в одном месте.
Пакетное обновление конфигурации. Конфигуратор умеет обновляться из командной строки без открытия окон. Пример для файловой базы:
"C:\Program Files\1cv8\8.3.25.1394\bin\1cv8.exe" DESIGNER /F"D:\Bases\Buh" /N"Администратор" /P"пароль" /UpdateCfg "D:\Update\1cv8.cfu" /UpdateDBCfg /Out "D:\Update\log.txt" /DisableStartupMessages
Для серверной базы вместо /F указывают /S"имя_сервера\имя_базы". Если включена блокировка начала сеансов, добавьте /UC с кодом разрешения. После пакетного обновления всё равно один раз войдите в режим 1С:Предприятие, чтобы отработали обработчики обновления.
Не храните пароль администратора базы в открытом виде в общем .bat. Держите скрипт там, где его видят только администраторы, или передавайте пароль из защищённого хранилища.