В пиковые периоды сдачи отчетности нагрузка на официальные серверы обновлений фирмы 1С возрастает в разы. Это приводит к значительному падению скорости скачивания дистрибутивов, из-за чего пользователи и администраторы тратят часы на ожидание загрузки файлов. Отличным решением этой проблемы является скачивание обновлений администратором в единое локальное сетевое хранилище с последующим обновлением баз пользователями непосредственно из этой папки.
В этой статье мы подробно разберем, как реализовать такую схему. Мы сделаем процесс обновления максимально прозрачным и простым для конечного пользователя (например, главного бухгалтера), минимизируем участие технического специалиста и добьемся высокой скорости работы за счет использования локальной сети.
Платформа 1С:Предприятие имеет встроенный функционал поиска обновлений в локальных и сетевых папках. По умолчанию шаблоны конфигураций устанавливаются на локальный диск пользователя, но мы перенаправим этот процесс на общую сетевую папку.
Проанализируем пошагово, как развернуть эту схему в вашей локальной сети:
Для начала создадим на сервере компании общую сетевую папку, например, с именем 1C_Templates. Полный сетевой путь к ней будет выглядеть как \\Server-Name\1C_Templates. Крайне важно настроить права доступа к этой папке:
Чтобы администратору не приходилось вручную скачивать и распаковывать файлы, настроим скрипт автоматизации. Скрипт может быть написан на PowerShell или Python. Он должен по расписанию обращаться к порталу 1С, скачивать новые релизы конфигураций и распаковывать их в нашу сетевую папку в «тихом» режиме.
Рассмотрим пример команды для тихой установки скачанного дистрибутива обновления в нашу сетевую папку:
setup.exe /S /v/qn /D"\\Server-Name\1C_Templates"
После выполнения этой команды файлы обновления (например, файлы с расширением .cfu) автоматически окажутся в сетевой структуре каталогов и будут доступны для платформы.
Теперь нам нужно указать платформе 1С на рабочих местах пользователей, что искать обновления нужно именно в нашей сетевой папке. Сделать это можно двумя путями:
\\Server-Name\1C_Templates.
1cestart.cfg, который обычно находится по пути %appdata%\1C\1CEStart\1cestart.cfg. В этот файл необходимо добавить строку:
CommonTemplatesFolder=\\Server-Name\1C_Templates
Этот параметр принудительно задает сетевой каталог шаблонов для всех пользователей системы.
Выясним, как теперь выглядит процесс для бухгалтера. Когда программа сигнализирует о выходе нового релиза, пользователь заходит в базу в режиме «1С:Предприятие», переходит в раздел Администрирование -> Обслуживание -> Обновление программы (путь может немного отличаться в зависимости от конфигурации, например, в ЗКГУ или БП).
Помощник обновления сканирует настроенный нами сетевой каталог шаблонов, мгновенно находит там уже распакованный администратором новый релиз и предлагает установить его. Пользователю не требуется вводить логины и пароли от портала ИТС, а само копирование файлов происходит моментально по локальной сети.
Если вы хотите полностью исключить пользователя из процесса обновления конфигураций и автоматизировать рутинные операции, отличным выбором станет использование сторонних утилит автоматизации. Наиболее популярным решением в среде системных администраторов является программа «Обновлятор-1С».
Рассмотрим подробнее схему автоматизации с использованием этого инструмента:
Установите «Обновлятор-1С» на сервере компании. Настройте в нем параметры авторизации на портале 1С (логин и пароль ИТС). Программа будет самостоятельно в фоновом режиме отслеживать выход обновлений для ваших конфигураций, скачивать их и складывать в локальное сетевое хранилище.
Настройте автоматическое обновление баз по расписанию (например, каждую субботу в 3 часа ночи). Преимущество использования специализированного софта заключается в полной безопасности процесса:
.dt или средствами СУБД).После завершения процесса обновления администратор получит подробный отчет на электронную почту или в Telegram о результатах выполнения операции.
Помимо обновления самой конфигурации (прикладного решения), периодически возникает необходимость обновления технологической платформы «1С:Предприятие 8». Этот процесс также можно перевести на локальные рельсы, избавив администратора от необходимости ручной установки софта на каждом рабочем месте.
Разберем по шагам, как настроить автоматическую установку платформы по локальной сети:
Создайте на сервере общую папку для дистрибутивов платформы, например: \\Server-Name\1C_Distr. Внутри этой папки разместите распакованные файлы дистрибутивов новых версий платформ (тонкого и толстого клиентов для нужных разрядностей Windows).
На компьютерах пользователей отредактируйте файл 1cestart.cfg. Добавьте в него следующие строки:
DistributiveLocation=\\Server-Name\1C_Distr
AppAutoInstallLastVersion=1
Проанализируем работу этих параметров:
DistributiveLocation указывает платформе, в каком сетевом каталоге искать новые дистрибутивы для установки.AppAutoInstallLastVersion=1 разрешает системе автоматически устанавливать более новую версию платформы, если она будет обнаружена в указанном сетевом каталоге.Когда вы положите в папку \\Server-Name\1C_Distr новую версию платформы, при следующем запуске ярлыка «1С:Предприятие» на компьютере пользователя система обнаружит обновление. Программа в фоновом режиме запустит установщик, обновит платформу на компьютере и запустит информационную базу уже на новой версии. Все это происходит без требования прав локального администратора у пользователя (если настроена служба удаленной установки 1C).
Независимо от выбранного вами способа автоматизации, всегда помните о золотых правилах администрирования систем 1С:
Мы подробно рассмотрели три надежных способа организации локального обновления систем 1С. Выбор конкретного варианта зависит от масштаба вашей сети, квалификации пользователей и требований к автоматизации процессов в вашей компании.