Как организовать обновление конфигурации 1С по локальной сети без прямого доступа к серверам фирмы 1С?

Системный администратор 1С v8.3 (Управляемые формы) IT и автоматизация бизнеса
← На главную

В пиковые периоды сдачи отчетности нагрузка на официальные серверы обновлений фирмы 1С возрастает в разы. Это приводит к значительному падению скорости скачивания дистрибутивов, из-за чего пользователи и администраторы тратят часы на ожидание загрузки файлов. Отличным решением этой проблемы является скачивание обновлений администратором в единое локальное сетевое хранилище с последующим обновлением баз пользователями непосредственно из этой папки.

В этой статье мы подробно разберем, как реализовать такую схему. Мы сделаем процесс обновления максимально прозрачным и простым для конечного пользователя (например, главного бухгалтера), минимизируем участие технического специалиста и добьемся высокой скорости работы за счет использования локальной сети.

Способ 1: Настройка общего сетевого каталога шаблонов (Штатный механизм 1С)

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

Проанализируем пошагово, как развернуть эту схему в вашей локальной сети:

  1. Создание сетевого ресурса на сервере.

    Для начала создадим на сервере компании общую сетевую папку, например, с именем 1C_Templates. Полный сетевой путь к ней будет выглядеть как \\Server-Name\1C_Templates. Крайне важно настроить права доступа к этой папке:

    • Администратору (или учетной записи, от которой будут скачиваться обновления) необходимы права на Чтение и Запись.
    • Конечным пользователям (бухгалтерам) достаточно предоставить права только на Чтение.
  2. Автоматизация загрузки обновлений в сетевой каталог.

    Чтобы администратору не приходилось вручную скачивать и распаковывать файлы, настроим скрипт автоматизации. Скрипт может быть написан на PowerShell или Python. Он должен по расписанию обращаться к порталу 1С, скачивать новые релизы конфигураций и распаковывать их в нашу сетевую папку в «тихом» режиме.

    Рассмотрим пример команды для тихой установки скачанного дистрибутива обновления в нашу сетевую папку:

    setup.exe /S /v/qn /D"\\Server-Name\1C_Templates"

    После выполнения этой команды файлы обновления (например, файлы с расширением .cfu) автоматически окажутся в сетевой структуре каталогов и будут доступны для платформы.

  3. Настройка программы у пользователей.

    Теперь нам нужно указать платформе 1С на рабочих местах пользователей, что искать обновления нужно именно в нашей сетевой папке. Сделать это можно двумя путями:

    • Ручной способ: При запуске 1С в окне со списком баз нажмите кнопку Настройка. В появившемся окне в списке «Каталоги шаблонов конфигураций и обновлений» нажмите кнопку «Добавить» и укажите путь \\Server-Name\1C_Templates.
    • Централизованный способ через конфигурационный файл: Чтобы не обходить все компьютеры вручную, мы можем отредактировать конфигурационный файл стартера 1cestart.cfg, который обычно находится по пути %appdata%\1C\1CEStart\1cestart.cfg. В этот файл необходимо добавить строку: CommonTemplatesFolder=\\Server-Name\1C_Templates

      Этот параметр принудительно задает сетевой каталог шаблонов для всех пользователей системы.

  4. Запуск обновления пользователем.

    Выясним, как теперь выглядит процесс для бухгалтера. Когда программа сигнализирует о выходе нового релиза, пользователь заходит в базу в режиме «1С:Предприятие», переходит в раздел Администрирование -> Обслуживание -> Обновление программы (путь может немного отличаться в зависимости от конфигурации, например, в ЗКГУ или БП).

    Помощник обновления сканирует настроенный нами сетевой каталог шаблонов, мгновенно находит там уже распакованный администратором новый релиз и предлагает установить его. Пользователю не требуется вводить логины и пароли от портала ИТС, а само копирование файлов происходит моментально по локальной сети.

Способ 2: Использование специализированного софта («Обновлятор-1С»)

Если вы хотите полностью исключить пользователя из процесса обновления конфигураций и автоматизировать рутинные операции, отличным выбором станет использование сторонних утилит автоматизации. Наиболее популярным решением в среде системных администраторов является программа «Обновлятор-1С».

Рассмотрим подробнее схему автоматизации с использованием этого инструмента:

  1. Настройка мастер-копии утилиты.

    Установите «Обновлятор-1С» на сервере компании. Настройте в нем параметры авторизации на портале 1С (логин и пароль ИТС). Программа будет самостоятельно в фоновом режиме отслеживать выход обновлений для ваших конфигураций, скачивать их и складывать в локальное сетевое хранилище.

  2. Создание сценария обслуживания.

    Настройте автоматическое обновление баз по расписанию (например, каждую субботу в 3 часа ночи). Преимущество использования специализированного софта заключается в полной безопасности процесса:

    • Перед началом процесса программа автоматически заблокирует новые подключения к базе и корректно завершит сеансы работающих пользователей.
    • Программа создаст резервную копию базы данных (резервное копирование в формате .dt или средствами СУБД).
    • Последовательно применит все промежуточные релизы обновлений.
    • Запустит базу в режиме «Предприятие» для выполнения отложенных обработчиков обновления (обработчики БСП), чтобы пользователю утром не приходилось ждать окончания реструктуризации данных при первом входе.
  3. Оповещение.

    После завершения процесса обновления администратор получит подробный отчет на электронную почту или в Telegram о результатах выполнения операции.

Способ 3: Автоматическое обновление платформы 1С

Помимо обновления самой конфигурации (прикладного решения), периодически возникает необходимость обновления технологической платформы «1С:Предприятие 8». Этот процесс также можно перевести на локальные рельсы, избавив администратора от необходимости ручной установки софта на каждом рабочем месте.

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

  1. Подготовка дистрибутивов.

    Создайте на сервере общую папку для дистрибутивов платформы, например: \\Server-Name\1C_Distr. Внутри этой папки разместите распакованные файлы дистрибутивов новых версий платформ (тонкого и толстого клиентов для нужных разрядностей Windows).

  2. Настройка конфигурационного файла стартера.

    На компьютерах пользователей отредактируйте файл 1cestart.cfg. Добавьте в него следующие строки:

    
    DistributiveLocation=\\Server-Name\1C_Distr
    AppAutoInstallLastVersion=1
    

    Проанализируем работу этих параметров:

    • Параметр DistributiveLocation указывает платформе, в каком сетевом каталоге искать новые дистрибутивы для установки.
    • Параметр AppAutoInstallLastVersion=1 разрешает системе автоматически устанавливать более новую версию платформы, если она будет обнаружена в указанном сетевом каталоге.
  3. Результат для пользователя.

    Когда вы положите в папку \\Server-Name\1C_Distr новую версию платформы, при следующем запуске ярлыка «1С:Предприятие» на компьютере пользователя система обнаружит обновление. Программа в фоновом режиме запустит установщик, обновит платформу на компьютере и запустит информационную базу уже на новой версии. Все это происходит без требования прав локального администратора у пользователя (если настроена служба удаленной установки 1C).

Важные рекомендации по безопасности обновлений

Независимо от выбранного вами способа автоматизации, всегда помните о золотых правилах администрирования систем 1С:

Мы подробно рассмотрели три надежных способа организации локального обновления систем 1С. Выбор конкретного варианта зависит от масштаба вашей сети, квалификации пользователей и требований к автоматизации процессов в вашей компании.

← На главную