Обновление 1С:Линк, платформы и баз, которые через него опубликованы
Содержание
Чтобы обновить 1С:Линк, обновляют три вещи по очереди: саму программу 1С:Линк на компьютере с базами, платформу 1С:Предприятие 8.3 на том же компьютере и конфигурацию каждой опубликованной базы. Программу ставят поверх старой из свежего дистрибутива, платформу — рядом с прежней версией, конфигурацию — локально, а не через браузер.
Типичная боль выглядит так: в понедельник бухгалтер из дома открывает ссылку на базу и видит ошибку вместо рабочего стола. Причина почти всегда одна — что-то обновили частично. Ниже порядок, при котором удалённые пользователи этого не заметят.
Что входит в обновление 1С:Линк и как подготовиться
1С:Линк — это программа, которая ставится на компьютер или сервер с файловыми базами и сама открывает исходящее соединение с сервисом. Поэтому белый IP, проброс портов и VPN не нужны. Пользователи заходят по выданному адресу через браузер или тонкий клиент.
Из этого следует, что «обновить 1С:Линк» — это четыре разных слоя:
| Слой | Где живёт | Как обновляется | Кто заметит сбой |
|---|---|---|---|
| Программа 1С:Линк | компьютер с базами | установщик поверх старой версии или автоматически | все удалённые пользователи сразу |
| Платформа 8.3 | тот же компьютер | новая версия ставится рядом со старой | все, кто работает через эту версию |
| Конфигурация базы (БП, ЗУП, УТ) | файл базы 1Cv8.1CD | обновление релиза локально | пользователи этой базы |
| Тонкий клиент у пользователя | компьютеры сотрудников | установка той же версии платформы | только тот, у кого старая версия |
Подготовка за 10 минут
- 💾 Сделайте копию каталога каждой базы или выгрузку
.dt. Копия каталога быстрее, выгрузка надёжнее для переноса. - 👥 Предупредите удалённых сотрудников о времени работ. Лучше вечер или выходной.
- 🔢 Запишите текущие номера: версию программы 1С:Линк (видно в её окне), версию платформы и релиз конфигурации (в базе —
Справка → О программе). - 📂 Проверьте, сколько версий платформы лежит в
C:\Program Files\1cv8\. Каждая версия — отдельная папка вида8.3.25.1374. - 🔐 Убедитесь, что под рукой учётная запись Windows с правами администратора и логин от личного кабинета 1С:Линк.
Не обновляйте платформу и конфигурацию, пока в базе работают люди. Для обновления структуры конфигурации нужен монопольный доступ, и сеансы удалённых пользователей оборвутся.
Автоматическое обновление программы 1С:Линк
Саму программу 1С:Линк фирма выпускает новыми сборками, и на компьютере с базами она умеет получать обновление сама. Обычно это происходит без участия администратора: служба обновляется и перезапускается, публикации остаются на месте.
Что стоит проверить, если вы на автообновление полагаетесь:
- Откройте окно программы 1С:Линк на компьютере с базами и посмотрите номер версии.
- Сравните его с номером, который указан в личном кабинете сервиса или на странице загрузки дистрибутива.
- Если номера совпадают — делать ничего не нужно.
- Если версия заметно отстала, значит, автообновление не срабатывает. Частые причины — компьютер с базами выключают на ночь, антивирус блокирует замену файлов, у пользователя Windows нет прав на запись в папку программы.
💡 Компьютер с базами для 1С:Линк лучше не выключать и не уводить в сон. Иначе не работают ни удалённый доступ, ни фоновое обновление программы.
Если автообновление не пришло
Скачайте свежий дистрибутив 1С:Линк из личного кабинета и запустите установщик поверх существующей программы. Удалять старую версию заранее не нужно: установщик заменит файлы и сохранит настройки публикаций.
После установки откройте программу и убедитесь, что базы на месте и у каждой статус подключения в норме. Затем зайдите в одну базу по внешнему адресу с другого компьютера или со смартфона через мобильный интернет — так вы проверите путь пользователя целиком, а не только локальную часть.
Ручное обновление платформы на компьютере с базами
Платформу 1С:Предприятие 8.3 обновляют чаще, чем программу 1С:Линк: новые релизы БП 3.0 и ЗУП 3.1 регулярно требуют версию платформы не ниже определённого номера. Требование указано в описании релиза конфигурации.
Пошаговая установка новой версии
- Скачайте дистрибутив технологической платформы нужной версии с портала обновлений по своей подписке ИТС. Для 64-разрядной Windows берите 64-разрядный дистрибутив.
- Распакуйте архив и запустите
setup.exeот имени администратора. - В списке компонентов оставьте «1С:Предприятие» (тонкий и толстый клиент) и обязательно отметьте «Модули расширения веб-сервера». Через них работает веб-доступ к базе.
- Дождитесь окончания установки. Новая версия ляжет в отдельную папку
C:\Program Files\1cv8\8.3.xx.xxxx, старая останется рядом. - Откройте программу 1С:Линк и проверьте, какая версия платформы используется для опубликованных баз. Если в настройках базы версия выбирается вручную — переключите на новую.
- Зайдите в базу по внешнему адресу и проверьте, что открывается и рабочий стол, и пара типовых форм.
Не удаляйте старую версию платформы сразу после установки новой. Пусть полежит неделю — это ваш путь отката (о нём ниже).
Что сделать на компьютерах пользователей
Тем, кто заходит через браузер, ничего ставить не нужно: веб-клиент подгружается сам. А вот тем, кто работает через тонкий клиент, нужна установленная платформа той же версии, что и на компьютере с базами. Если её нет, тонкий клиент при подключении выдаёт сообщение о несовпадении версий.
Варианты решения:
- поставить у сотрудника ту же версию платформы обычным
setup.exeили тихо через MSI (следующий раздел); - на время перевести сотрудника в браузер, пока не дойдут руки до его компьютера.
Обновление конфигурации опубликованной базы
Это шаг, о котором чаще всего забывают. Программа 1С:Линк и платформа свежие, а сама Бухгалтерия осталась на релизе полугодовой давности — и через месяц перестаёт принимать новые формы отчётов.
Почему не через браузер
Встроенное обновление программы в типовых конфигурациях (Администрирование → Интернет-поддержка и сервисы, там же блок обновления версии программы) не работает
в веб-клиенте. Удалённый пользователь, зашедший через браузер, запустить его не сможет. Обновлять нужно локально, на компьютере, где лежит файл базы.
Порядок действий
- Попросите всех выйти из базы. Проверить можно в самой базе:
Администрирование → Обслуживание → Активные пользователи(в БП 3.0). - На компьютере с базами откройте базу в режиме 1С:Предприятие через тонкий или толстый клиент.
- Перейдите в
Администрирование → Интернет-поддержка и сервисыи запустите обновление версии программы. Помощник скачает пакет релизов, сделает копию и обновит конфигурацию. - Если помощник недоступен или нужен конкретный релиз — обновите через Конфигуратор:
Конфигурация → Поддержка → Обновить конфигурацию, укажите файл.cfuи примите изменения. - После обновления запустите базу в режиме 1С:Предприятие и дождитесь окончания обработчиков обновления. На крупной базе это может занять 10–40 минут.
- Только после этого откройте доступ удалённым пользователям.
💡 Пропущенные релизы ставятся цепочкой. Если база отстала на 8 релизов, помощник обновления сам построит последовательность. Через Конфигуратор придётся идти по цепочке вручную: каждый .cfu рассчитан на обновление с определённых версий.
Конфигурационные пути в разных программах
| Конфигурация | Где запускается обновление версии программы |
|---|---|
| Бухгалтерия предприятия 3.0 | Администрирование → Интернет-поддержка и сервисы |
| Зарплата и управление персоналом 3.1 | Администрирование → Интернет-поддержка и сервисы |
| Управление торговлей 11 | НСИ и администрирование → Администрирование → Интернет-поддержка и сервисы |
Тихая установка платформы из MSI-пакета
Если удалённых сотрудников с тонким клиентом больше трёх-четырёх, ставить платформу каждому через мастер долго. В дистрибутиве платформы есть MSI-пакет, который устанавливается без окон — через групповые политики, скрипт входа или вручную одной командой.
Команда для тонкого клиента
Пример для 64-разрядного дистрибутива. Запускайте из папки с распакованным дистрибутивом, в командной строке от имени администратора:
msiexec /i "1CEnterprise 8 (x86-64).msi" /qn TRANSFORMS=adminstallrelogon.mst;1049.mst ^
DESIGNERALLCLIENTS=0 THICKCLIENT=0 THINCLIENTFILE=1 THINCLIENT=1 ^
WEBSERVEREXT=0 SERVER=0 CONFREPOSSERVER=0 CONVERTER77=0 SERVERCLIENT=0 LANGUAGES=RU
Что значат ключевые параметры:
/qn— установка без интерфейса;THINCLIENT=1иTHINCLIENTFILE=1— тонкий клиент для клиент-серверных и файловых баз, этого достаточно пользователю 1С:Линк;DESIGNERALLCLIENTS=0,THICKCLIENT=0— без Конфигуратора и толстого клиента;LANGUAGES=RU— только русский интерфейс;1049.mst— русская локализация установщика.
Команда для компьютера с базами
На машине, где установлена программа 1С:Линк, нужны полный клиент и модули веб-сервера:
msiexec /i "1CEnterprise 8 (x86-64).msi" /qn TRANSFORMS=adminstallrelogon.mst;1049.mst ^
DESIGNERALLCLIENTS=1 THICKCLIENT=1 THINCLIENTFILE=1 THINCLIENT=1 ^
WEBSERVEREXT=1 SERVER=0 CONFREPOSSERVER=0 CONVERTER77=0 SERVERCLIENT=0 LANGUAGES=RU
Добавьте в команду журнал установки: /l*v C:\Temp\1c_install.log. Если тихая установка завершилась без результата, причина будет в этом файле — обычно нехватка прав или занятый файл.
Ручная, автоматическая и тихая установка — сравнение
| Способ | Когда подходит | Риски |
|---|---|---|
| Автообновление программы 1С:Линк | только сама программа 1С:Линк | молча не срабатывает, если компьютер выключают |
Ручной setup.exe | 1–3 компьютера, разовое обновление | легко забыть отметить модули веб-сервера |
Тихий msiexec /qn | много пользователей с тонким клиентом | ошибка в параметрах видна только в журнале |
Проверка и диагностика после обновления
Сразу после работ проверьте путь пользователя снаружи: другой компьютер, другая сеть, внешний адрес базы. Локальная проверка на машине с базами не показывает проблем с публикацией.
Если что-то не так, найдите свой симптом:
Как откатиться на предыдущую версию
Даунгрейд выполняется по-разному для каждого слоя, и именно поэтому старую версию платформы и копию базы стоит держать хотя бы неделю.
Откат платформы
Версии платформы стоят параллельно, поэтому откат сводится к выбору старой версии:
- Убедитесь, что папка старой версии в
C:\Program Files\1cv8\на месте. - В программе 1С:Линк укажите для базы прежнюю версию платформы.
- У пользователей с тонким клиентом откат не нужен, если у них сохранилась прежняя версия. Если её удалили — установите заново.
Если старую версию уже удалили, скачайте её дистрибутив с портала обновлений и поставьте повторно — он ляжет в ту же папку.
Откат конфигурации
Релиз конфигурации назад штатно не откатывается. Обработчики обновления меняют данные, и старая конфигурация с новыми данными работать корректно не будет. Единственный надёжный путь — восстановить базу из копии, сделанной перед обновлением:
- Попросите всех выйти из базы.
- Сохраните текущий каталог базы отдельно — на случай, если после обновления уже успели внести документы.
- Верните каталог из копии или загрузите
.dtчерезКонфигуратор → Администрирование → Загрузить информационную базу. - Документы, введённые после обновления, придётся внести повторно.
Откат программы 1С:Линк
Сама программа обычно в откате не нуждается: её обновления касаются связи с сервисом, а не данных. Если после новой сборки связь пропала, переустановите программу из дистрибутива в личном кабинете и обратитесь в поддержку сервиса с номером версии.