Обновление 1С:Линк, платформы и баз, которые через него опубликованы

· 10 мин

Содержание

Чтобы обновить 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. Откройте окно программы 1С:Линк на компьютере с базами и посмотрите номер версии.
  2. Сравните его с номером, который указан в личном кабинете сервиса или на странице загрузки дистрибутива.
  3. Если номера совпадают — делать ничего не нужно.
  4. Если версия заметно отстала, значит, автообновление не срабатывает. Частые причины — компьютер с базами выключают на ночь, антивирус блокирует замену файлов, у пользователя Windows нет прав на запись в папку программы.

💡 Компьютер с базами для 1С:Линк лучше не выключать и не уводить в сон. Иначе не работают ни удалённый доступ, ни фоновое обновление программы.

Если автообновление не пришло

Скачайте свежий дистрибутив 1С:Линк из личного кабинета и запустите установщик поверх существующей программы. Удалять старую версию заранее не нужно: установщик заменит файлы и сохранит настройки публикаций.

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

Ручное обновление платформы на компьютере с базами

Платформу 1С:Предприятие 8.3 обновляют чаще, чем программу 1С:Линк: новые релизы БП 3.0 и ЗУП 3.1 регулярно требуют версию платформы не ниже определённого номера. Требование указано в описании релиза конфигурации.

Пошаговая установка новой версии

  1. Скачайте дистрибутив технологической платформы нужной версии с портала обновлений по своей подписке ИТС. Для 64-разрядной Windows берите 64-разрядный дистрибутив.
  2. Распакуйте архив и запустите setup.exe от имени администратора.
  3. В списке компонентов оставьте «1С:Предприятие» (тонкий и толстый клиент) и обязательно отметьте «Модули расширения веб-сервера». Через них работает веб-доступ к базе.
  4. Дождитесь окончания установки. Новая версия ляжет в отдельную папку C:\Program Files\1cv8\8.3.xx.xxxx, старая останется рядом.
  5. Откройте программу 1С:Линк и проверьте, какая версия платформы используется для опубликованных баз. Если в настройках базы версия выбирается вручную — переключите на новую.
  6. Зайдите в базу по внешнему адресу и проверьте, что открывается и рабочий стол, и пара типовых форм.

Не удаляйте старую версию платформы сразу после установки новой. Пусть полежит неделю — это ваш путь отката (о нём ниже).

Что сделать на компьютерах пользователей

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

Варианты решения:

  • поставить у сотрудника ту же версию платформы обычным setup.exe или тихо через MSI (следующий раздел);
  • на время перевести сотрудника в браузер, пока не дойдут руки до его компьютера.

Обновление конфигурации опубликованной базы

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

Почему не через браузер

Встроенное обновление программы в типовых конфигурациях (Администрирование → Интернет-поддержка и сервисы, там же блок обновления версии программы) не работает в веб-клиенте. Удалённый пользователь, зашедший через браузер, запустить его не сможет. Обновлять нужно локально, на компьютере, где лежит файл базы.

Порядок действий

  1. Попросите всех выйти из базы. Проверить можно в самой базе: Администрирование → Обслуживание → Активные пользователи (в БП 3.0).
  2. На компьютере с базами откройте базу в режиме 1С:Предприятие через тонкий или толстый клиент.
  3. Перейдите в Администрирование → Интернет-поддержка и сервисы и запустите обновление версии программы. Помощник скачает пакет релизов, сделает копию и обновит конфигурацию.
  4. Если помощник недоступен или нужен конкретный релиз — обновите через Конфигуратор: Конфигурация → Поддержка → Обновить конфигурацию, укажите файл .cfu и примите изменения.
  5. После обновления запустите базу в режиме 1С:Предприятие и дождитесь окончания обработчиков обновления. На крупной базе это может занять 10–40 минут.
  6. Только после этого откройте доступ удалённым пользователям.

💡 Пропущенные релизы ставятся цепочкой. Если база отстала на 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.exe1–3 компьютера, разовое обновлениелегко забыть отметить модули веб-сервера
Тихий msiexec /qnмного пользователей с тонким клиентомошибка в параметрах видна только в журнале

Проверка и диагностика после обновления

Сразу после работ проверьте путь пользователя снаружи: другой компьютер, другая сеть, внешний адрес базы. Локальная проверка на машине с базами не показывает проблем с публикацией.

Проверка после обновления 1С:Линк
Выполнено: 0 / 6

Если что-то не так, найдите свой симптом:

Диагностика: выберите симптом

Как откатиться на предыдущую версию

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

Откат платформы

Версии платформы стоят параллельно, поэтому откат сводится к выбору старой версии:

  1. Убедитесь, что папка старой версии в C:\Program Files\1cv8\ на месте.
  2. В программе 1С:Линк укажите для базы прежнюю версию платформы.
  3. У пользователей с тонким клиентом откат не нужен, если у них сохранилась прежняя версия. Если её удалили — установите заново.

Если старую версию уже удалили, скачайте её дистрибутив с портала обновлений и поставьте повторно — он ляжет в ту же папку.

Откат конфигурации

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

  1. Попросите всех выйти из базы.
  2. Сохраните текущий каталог базы отдельно — на случай, если после обновления уже успели внести документы.
  3. Верните каталог из копии или загрузите .dt через Конфигуратор → Администрирование → Загрузить информационную базу.
  4. Документы, введённые после обновления, придётся внести повторно.

Откат программы 1С:Линк

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

Частые вопросы

Нужно ли переопубликовывать базы после обновления платформы?
Нет, публикация в 1С:Линк сохраняется. Достаточно проверить, что для базы выбрана установленная версия платформы и стоят модули расширения веб-сервера.
Можно ли обновить конфигурацию, если я работаю удалённо через браузер?
Через веб-клиент встроенное обновление не запускается. Подключитесь к компьютеру с базами удалённым рабочим столом и обновите базу там, локально.
Сколько версий платформы можно держать на одном компьютере?
Технических ограничений нет, каждая версия занимает около 1–1,5 ГБ. На практике хватает двух: текущей и предыдущей для отката.
Сотрудники работают через браузер. Им что-то ставить после обновления?
Нет. Веб-клиент загружается с сервера при входе. Если интерфейс выглядит странно, достаточно очистить кэш браузера или открыть базу в режиме инкогнито.
Как часто проверять обновления?
Релизы БП 3.0 и ЗУП 3.1 выходят примерно раз в 2–4 недели, перед сдачей отчётности — чаще. Удобно выделить фиксированное окно, например вечер пятницы раз в две недели.