Как обновить конфигурацию и платформу 1С, если вы работаете через тонкий клиент
Содержание
Обновить 1С из тонкого клиента
проще всего встроенным помощником: Администрирование → Обслуживание → Обновление версии программы. Помощник сам скачает релиз через интернет-поддержку или возьмёт файл .cfu с диска, сделает копию и обновит базу. Второй путь — Конфигуратор: Конфигурация → Поддержка → Обновить конфигурацию. Его выбирают, когда типовую конфигурацию дорабатывали или помощник падает с ошибкой.
Помощник подходит бухгалтеру с полными правами и типовой базе. Конфигуратор — администратору и доработанным конфигурациям. Платформу на рабочих местах обновляют отдельно, и обычный пользователь здесь почти ничего не решает.
Тонкий и толстый клиент: что меняется при обновлении
Тонкий клиент — это только интерфейс. Он показывает формы, а вся прикладная логика выполняется на сервере 1С или, в файловой базе, в серверной части того же процесса. Сам по себе тонкий клиент не умеет менять конфигурацию.
Отсюда главное отличие:
- 🖥️ Толстый клиент и Конфигуратор входят в компонент установки «1С:Предприятие». Конфигуратор запускается из той же программы
1cv8.exe. - 🪶 Тонкий клиент (
1cv8c.exe) ставится отдельным компонентом. Если на компьютере стоит только он, Конфигуратора там нет. - 🔧 Помощник обновления в типовых конфигурациях работает из тонкого клиента, но для применения обновления он запускает Конфигуратор в пакетном режиме. Без компонента «1С:Предприятие» на этом компьютере обновить конфигурацию из тонкого клиента не получится.
На практике это значит: обновлять базу нужно с компьютера, где установлена полная платформа. Обычно это сервер 1С, терминальный сервер или машина администратора. Рабочие места бухгалтеров с одним тонким клиентом для этого не годятся.
Веб-клиент (работа через браузер) обновление конфигурации не запускает вовсе.
Подготовка к обновлению: пять шагов перед стартом
Обновление меняет структуру базы. Если что-то пойдёт не так, откатиться можно только из копии. Поэтому подготовка занимает больше времени, чем само обновление.
- Узнайте текущую версию. Откройте меню (кнопка с тремя полосками в левом верхнем углу) →
Справка → О программе. Там видны номер релиза конфигурации и номер платформы. - Проверьте цепочку релизов. Файл
.cfuподходит только для определённых предыдущих версий. Список указан в описании обновления. Если ваш релиз отстал на несколько версий, ставить придётся по цепочке, промежуточные релизы пропускать нельзя. - Проверьте версию платформы. Новый релиз конфигурации требует платформу с номером не ниже указанного в описании. Сначала обновите платформу на сервере и на компьютере, с которого будете обновлять.
- Сделайте резервную копию. Для файловой базы — выгрузка
.dtили копия каталога с файлом1Cv8.1CDпри закрытой базе. Для клиент-серверной — резервная копия средствами СУБД (PostgreSQL или MS SQL Server) плюс.dtпо желанию. - Освободите базу. Обновление структуры требует монопольного доступа. Предупредите коллег, дождитесь выхода всех пользователей или установите блокировку сеансов.
Блокировка сеансов и принудительное завершение работы обрывают пользователей на полуслове. Несохранённые документы пропадут. Обновляйте в нерабочее время или после общего предупреждения.
Для клиент-серверной базы помощнику понадобятся логин и пароль администратора кластера, если он задан, и учётная запись пользователя 1С с полными правами. Подготовьте их заранее.
Чем обновить конфигурацию: три способа
Способ выбирают по двум вопросам: дорабатывали ли типовую конфигурацию и есть ли у вас доступ к интернет-поддержке.
| Способ | Когда подходит | Что нужно | Риски |
|---|---|---|---|
| Помощник, загрузка из интернета | Типовая база без доработок, есть подписка ИТС | Логин и пароль портала 1С, полные права в базе | Минимальные, помощник делает копию |
Помощник, файл .cfu с диска | Интернета на сервере нет, обновление скачано заранее | Распакованный файл обновления | Можно взять файл не для своей версии |
| Конфигуратор | Конфигурация доработана или снята с поддержки | Навыки работы с поддержкой и сравнением | Можно затереть доработки при неверной настройке объединения |
Помощник обновления с загрузкой из интернета
В типовых конфигурациях на базе стандартных подсистем (Бухгалтерия 3.0, ЗУП 3.1, УТ 11 и другие) это основной путь.
- Откройте
Администрирование → Обслуживаниеи перейдите по ссылке «Обновление версии программы». - Выберите вариант получения обновления через интернет .
- Введите логин и пароль от портала интернет-поддержки, если программа их ещё не знает.
- Помощник покажет найденный релиз и скачает его. Если нужна цепочка, он скачает все промежуточные версии сам.
- Выберите, когда устанавливать: сейчас или позже по расписанию.
- Отметьте создание резервной копии и укажите каталог для неё.
- Подтвердите запуск. Программа завершит сеанс, применит обновление и откроется заново.
После перезапуска выполняется обработка данных для перехода на новую версию. Часть её идёт сразу, часть — в фоне, отложенно. Пока отложенная обработка не завершена, некоторые отчёты могут показывать неполные данные.
Помощник обновления с файлом .cfu
Этот вариант нужен, когда сервер отрезан от интернета.
- Скачайте дистрибутив обновления на другом компьютере.
- Запустите
setup.exeиз дистрибутива. Он распакует шаблоны в каталог шаблонов, по умолчанию%APPDATA%\1C\1cv8\tmplts. - В помощнике выберите обновление из файла и укажите путь к
1cv8.cfuв нужной подпапке. - Дальше шаги те же: время установки, резервная копия, запуск.
Обновление из файла .cfu через Конфигуратор пошагово
Конфигуратор даёт полный контроль. Он обязателен, если в конфигурацию вносили изменения: только там видно, какие объекты затронет обновление, и можно выбрать, чьи изменения оставить.
Шаг 1. Откройте Конфигуратор
В окне запуска 1С выберите базу и нажмите «Конфигуратор». Если такой кнопки нет — на этом компьютере установлен только тонкий клиент. Перейдите на машину с полной платформой.
Шаг 2. Сделайте выгрузку базы
Администрирование → Выгрузить информационную базу → сохраните файл .dt. Это страховка на случай, если обновление придётся откатывать.
Шаг 3. Запустите обновление
- Откройте конфигурацию:
Конфигурация → Открыть конфигурацию. - Выберите
Конфигурация → Поддержка → Обновить конфигурацию. - Отметьте «Выбор файла обновления» и укажите
1cv8.cfu. - Конфигуратор проверит, подходит ли файл к текущей версии. Если не подходит — нужен другой релиз из цепочки.
Шаг 4. Разберите сравнение (для доработанной базы)
Для типовой конфигурации без изменений откроется короткое окно с кнопкой «Выполнить». Для доработанной — окно сравнения и объединения.
- 🟢 Объекты, которые меняла только 1С, обновятся автоматически.
- 🟠 Объекты, изменённые и вами, и поставщиком, отмечены отдельно. Для них решите: взять версию поставщика, оставить свою или объединить построчно.
- 🔴 Если не уверены, не снимайте флажки вслепую. Лучше отменить обновление и привлечь программиста.
Шаг 5. Обновите конфигурацию базы данных
После загрузки изменений нажмите F7 или Конфигурация → Обновить конфигурацию базы данных. Программа покажет список изменений структуры. Подтвердите кнопкой «Принять».
Именно на этом шаге нужен монопольный доступ к базе. Если кто-то работает, Конфигуратор сообщит об этом и обновление структуры не выполнится.
Шаг 6. Запустите базу в пользовательском режиме
Откройте базу в тонком клиенте под пользователем с полными правами. Программа обнаружит новую версию и выполнит обработку данных. Дождитесь окончания и только потом пускайте остальных.
Обновление платформы на компьютерах с тонким клиентом
Версия тонкого клиента обязана совпадать с версией сервера 1С до последней цифры. Если сервер обновили на 8.3.25.1374, а у бухгалтера стоит более ранняя сборка, при подключении появится сообщение о несоответствии версии клиента и сервера.
Что может сделать сам пользователь
Немного:
- 🔍 посмотреть свою версию платформы в окне «О программе»;
- 📋 сообщить администратору точный текст ошибки и номер версии;
- ⬇️ согласиться на установку, если программа сама предложит скачать нужную версию клиента.
Установка платформы требует прав администратора Windows. Пользователь без этих прав поставить новую версию не сможет, даже если скачал дистрибутив.
Как это решает администратор
Есть три рабочих варианта, их можно сочетать.
- Ручная установка. Запустить установщик тонкого клиента на каждом компьютере. Подходит для 3–5 рабочих мест.
- Сетевой каталог с дистрибутивом. Дистрибутив кладут в общую папку, а в файле
1cestart.cfgна рабочих местах прописывают путь к ней. Стартер1cestart.exeпри запуске сам найдёт и установит недостающую версию. Точные имена параметров смотрите в документации платформы к файлу1cestart.cfg. - Публикация на веб-сервере. Если база работает через веб-сервер, при публикации указывают адрес дистрибутива тонкого клиента. При подключении к опубликованной базе клиент скачивает нужную версию сам.
На терминальном сервере платформа одна на всех. Обновили её на сервере — обновились все пользователи RDP. Старые версии после проверки можно удалить через «Программы и компоненты».
Старые версии платформы удалять сразу не стоит. Если на сервере работают несколько баз и одну из них ещё не перевели, стартер должен найти для неё прежнюю сборку.
Ошибки при обновлении 1С через тонкий клиент
Ниже — сообщения, с которыми чаще всего приходят к администратору после обновления. Выберите свой симптом.
Отдельный случай — обновление не появляется в помощнике, хотя новый релиз вышел. Проверьте три вещи: введены ли данные интернет-поддержки, активна ли подписка ИТС, не снята ли конфигурация с поддержки. Снятую с поддержки конфигурацию помощник не обновит, нужен Конфигуратор.
Автоматическое обновление по расписанию
Типовые конфигурации умеют проверять обновления сами. Настройки находятся в том же помощнике «Обновление версии программы», раздел Администрирование → Обслуживание.
Что можно настроить:
- ⏰ Автоматическую проверку наличия новых релизов по расписанию, например раз в сутки.
- 📥 Загрузку обновлений заранее, чтобы файлы уже лежали на диске к моменту установки.
- 🌙 Установку в заданное время, например ночью, когда в базе никого нет.
- 📧 Уведомление администратору по почте о результате.
Условия, без которых ночное обновление сорвётся
- Компьютер, на котором запланирована установка, должен быть включён, а сеанс 1С с помощником — открыт или запланирован на сервере.
- На этом компьютере должна стоять полная платформа, а не только тонкий клиент.
- Пароль администратора кластера и пароль пользователя 1С должны быть сохранены в настройках.
- Пользователи должны выйти из базы. Помощник установит блокировку сеансов, и тех, кто остался, отключит.
Автоматическая установка без контроля подходит для типовых баз. Если в конфигурации есть доработки или подключены расширения, после обновления проверьте их работу. Расширение может перестать применяться, если обновление изменило объекты, на которые оно опирается.
Для клиент-серверных баз многие администраторы делают иначе: проверку и загрузку оставляют автоматическими, а установку запускают вручную после резервной копии СУБД. Так меньше сюрпризов утром.
Частые вопросы
Можно ли обновить 1С, если на компьютере установлен только тонкий клиент?
Нужно ли обновлять тонкий клиент после обновления конфигурации?
Сколько длится обновление?
Можно ли обновлять, пока бухгалтеры работают?
Как откатить неудачное обновление?
.dt через Конфигуратор или восстановите базу средствами СУБД. Отдельной кнопки «отменить обновление» в 1С нет.