Обновление платформы 1С тонкого клиента с вебсервера без публикации базы данных, когда сервер 1С ПРОФ
База данных - Администрирование СУБД
Общая схема:
- На веб-сервере выложить zip-архив дистрибутива тонкого клиента (базы для этого публиковать не надо). URL на zip-архив должен позволить скачать zip-архив с любого клиентского компьютера.
- В файле conf.cfg сервера в параметре PublishDistributiveLocationWindows32 или PublishDistributiveLocationWindows64 прописать ссылку на скачивание на этот URL
- Тонкий клиент, подключающийся по tcp, сможет загрузить обновление и обновиться.
Детальная схема на примере 1c-app по обновлению 64-битного тонкого клиента
1. Перепаковали в zip дистрибутив тонкого клиента rar с именем client-win-64.zip
2. Сделали на 1c-app сайт 1c-app/files который отдает этот файл,


<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<system.webServer>
<staticContent>
<remove fileExtension=".zip" />
<mimeMap fileExtension=".zip" mimeType="application/zip" />
</staticContent>
</system.webServer>
</configuration>
для сайта для расширения .zip указали MIME-тип application/zip.

Проверили, что из браузера получаем этот файл на тестовом клиенте.
Для этого:
- Создали каталог files
- Дали права на каталог для группы IUSR (Достаточно только чтения)
- Создали приложение files в Default Web Site, Пул приложений -DefaultAppPool.
- Указали для приложения созданный каталог (C:\inetpub\wwwroot\files).
- Положили в каталог подготовленный Zip
- Убедились, что файлы скачиваются в браузере.
3.На сервере добавили в файл conf.cfg в каталоге c:\program files\1cv8\conf строчку: PublishDistributiveLocationWindows64=http://1c-app/files/client-win-64.zip

4. На клиенте в настройках стартера проверили флажок "Устанавливать автоматически новую версию".
5. На клиенте в настройках стартера проверили разрядность базы (для 64-разрядного клиента - 64 (x86_64)
Замечание:
Обновление не проходит если например предварительно установка выполнялась регламентными политиками и есть в папке conf файл adminstall.cfg
Этот файл следует удалить, чтобы данная установка тонкого клиента проходила успешно
Применяется только для системы «1С:Предприятие» под ОС Windows.
Файл adminstall.cfg указывает на то, что установка системы программ «1С:Предприятие» выполнялась с использованием средств администрирования ОС Windows. Файл располагается в каталоге конфигурационных файлов системы «1С:Предприятие» и представляет собой текстовый документ в кодировке UTF-8.
В файле может располагаться единственная строка, определяющая вариант установки:
AdmInstall=<Mode>
<Mode>
Описывает режим установки:
Logon установка выполнена с помощью logon-скрипта во время входа пользователя в домен.
Restart установка выполнена с помощью групповых политик.
от gigapevt //infostart.ru/profile/151916/
Под linux на apache тоже всё работает: сервера под Debian и под CentOS, алгоритм идентичный
Например в Debian:
Создаем например каталог (ставим права апача):
/var/www/platform/
записываем туда дистрибутив тонкого клиента в формате "zip".
В файл /etc/apache2/apache2.conf дописываем
# 1c Thin client
Alias "/platform" "/var/www/platform/"
<Directory "/var/www/platform/">
Options Indexes Includes
AllowOverride All
Order allow,deny
Allow from All
</Directory>
Если обращаетесь через nginx - то в шаблон vrd в поле "Расположение публикуемого дистрибутива" пишем нечто https://myweb.ru/platform/distrib.zip
Если просто ip адрес то: http://192.168.1.123/platform/distrib.zip (здесь будет ругаться на соединение перед загрузкой обновления, т.к. оно не https, но это не критично, если наружу не прокидывать подобное)
публикуем / обновляем публикацию
Перезапускаем апач.
Теперь можно просто зайти на на страницу в браузере https://myweb.ru/platform или http://192.168.1.123/platform
Вступайте в нашу телеграмм-группу Инфостарт
вебсервер обновление платформа клиент администрирование
Вы можете заказать платную адаптацию этой статьи под ваши задачи на «Бирже заказов».
- 0% комиссии — оплата напрямую исполнителю;
- Исполнители любого масштаба — от отдельных специалистов до команд под проект;
- Прямой обмен контактами между заказчиком и исполнителем;
- Безопасная сделка — при необходимости;
- Рейтинги, кейсы и прозрачная система откликов.
См. также
Инструментарий разработчика Разработка Администрирование веб-серверов Системный администратор Разработчик Аналитик Руководитель проекта 1С 8.3 Платные (руб)
Analyzer 1C сводит выгрузку 1С — основную конфигурацию и все расширения — в единый граф знаний. Любой запрос по связям за доли секунды, с пометками «Доб.» / «Заимств.» / «Переопределено». Новое в 2.0 — обновление поставки: сравнение и объединение версий деревом «как в Конфигураторе» с выгрузкой плана решений; поиск конфликтов из-за перехватов расширений и висячих ссылок; загрузка из бинарных .cf/.cfe; циклические зависимости. Плюс анализ влияния, запросы BSL, роли и RLS, граф вызовов. Минута на развёртывание через Docker без необходимости подключения к Интернет. Любая 1С:Предприятие 8.3+.
14000 руб.
17.04.2026 16701 63 62
Администрирование СУБД Системный администратор Разработчик Бесплатно (free)
5,5 тысячи пользователей в единой базе 1С, розница в режиме 24/7 и SLA 99,98% – в таких условиях любая авария быстро превращается в очереди на кассах, потерю денег и давление со стороны бизнеса. Показываем, как выстроить процесс аварийно-восстановительных работ: от первых алертов и базового скрининга системы до подключения команды, проверки гипотез и дебрифа после инцидента. Разбираем, как метрики, дашборды, техжурнал, Zabbix, Prometheus, Grafana, Telegram-боты и скрипты помогают не гадать, а быстро находить причину проблемы. На реальных авариях объясняем, почему «быстро» не должно означать «рискованно», как работа над ошибками снижает панику и почему каждая авария может сделать систему надежнее.
11.08.2026 3396 jul.dolganova 9
Рефакторинг и качество кода Обновление 1С Разработчик 1С:Предприятие 8 1С:ERP Управление предприятием 2 Бесплатно (free)
На проекте сложного обновления 1С:ERP 2.4.14.181 до версии 2.5.22.106 нам было нужно уложить обновление в технологическое окно 48 часов (выходные). Исходный замер, с учетом промежуточных релизов 2.5.8.443, 2.5.12.270, 2.5.17.234, 2.5.22.106, показал требуемое время в 659 часов…
07.07.2026 6831 1c-izh 21
Нейросети Обновление 1С Бесплатно (free)
Когда доработанную 1С не обновляли годами, начинать приходится не с переноса кода, а с разбора того, что вообще накопилось в базе. Там могут быть десятки обработок, расширения, правки типовых объектов, а документации либо нет, либо она давно не актуальна. На примере реального обновления разбираем, как кодовые агенты, MCP-серверы и языковые модели помогают навести порядок в доработках, собрать план миграции, понять, где при переносе будут проблемы, и автоматизировать часть исправлений.
05.06.2026 9415 wonderboy 6
Разработка Инструменты администратора БД Администрирование веб-серверов Администрирование Разработчик 1C:ERP Платные (руб)
Это специализированное решение для глубокого анализа и мониторинга серверов и баз данных 1С. Продукт позволяет выявлять причины замедлений, блокировок и ошибок, объединяя данные технологического журнала, СУБД и оборудования в единой интерактивной системе.
30000 руб.
13.05.2026 2280 2 0
Администрирование СУБД Системный администратор Разработчик Бесплатно (free)
Статья рассказывает об опыте перевода больших баз с MSSQL на Postgres и годовой эксплуатации после перехода. Показано, с какими ограничениями утилиты ibcmd можно столкнуться при миграции больших баз и какие подходы помогают безопасно обходить эти проблемы. Приведены наиболее интересные кейсы, выявленные в эксплуатации: особенности настроек Postgres, поведение оптимизатора, тонкости работы логики и статистики, а также редкие, но критичные ситуации с производительностью. Материал будет полезен тем, кто планирует переход на Postgres и хочет заранее понимать реальные риски, подводные камни и проверенные практики их преодоления.
20.04.2026 10442 berserg 12
EDT Обновление 1С Разработчик Бесплатно (free)
На примере рассмотрим одну из стратегий обновления проекта на новый релиз поставщика через 1С:EDT.
19.01.2026 9556 eakomarov 12
Обновление 1С Рефакторинг и качество кода Механизмы платформы 1С Разработчик 1С 8.3 Отраслевые 1С:Бухгалтерия 3.0 1С:ERP Управление предприятием 2 1С:Зарплата и Управление Персоналом 3.x 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 3.0 1С:Управление торговлей 11 1С:Розница 3.0 1С:Документооборот Абонемент ($m)
Конфигурация "Анализ конфигураций (версия 6)" - позволяет проверять любые конфигурации, расширения, дополнительные внешние отчеты и обработки на наличие ошибок: А) Вызова экспортных функций и процедур общих модулей и модулей менеджеров объектов: 1) Метод объекта не обнаружен 2) Недостаточно фактических параметров. 3) Слишком много фактических параметров. Б) Обращения к отсутствующим в конфигурации объектам метаданных в модулях и запросах: 4) Таблица не найдена. 5) Неверные параметры. 6) Поле объекта не обнаружено. В) Анализ расширений - позволяет выводить подробный количественный состав расширений по объектам, определить случаи пересечения одного и того же функционала в разных расширения, выявить использование в модулях аннотации "вместо". Рекомендуется выполнять при подготовке обновлений.
10 стартмани
17.10.2025 10509 67 Suker86 27
Уточню ещё
Платформа проф.
Решение прикладное используется, например одно из нескольких, Документооборот 2.1 Корп
Ключи электронные пользовательских лицензий и 1 серверный ключ проф
Но как говориться есть ньюанс. Если база опубликована по нестандартному порту (например 1.1.1.1:5454), то ссылку на файл дистрибутива платформа выдает 1.1.1.1/base/1ec... соответственно, грузиться и обновляться ничего не будет. Не смотря на то что базы при этом работают через публикацию исправно.
А что не так с заголовком и сообщением? Речь и идет про обновление средствами платформы, а не через дистрибутив на веб сервере. И не важно опубликованы базы или нет.
Случай именно с перебросом по не стандартным портам. Платформа по умолчанию выдает ссылку на клиент по стандартному 80 порту, и в случае использования нестандартного порта получим ничего.
Вопрос решил добавив протокол в inetcfg.xml
Под linux на apache тоже всё работает прекрасно: у меня сервера и под Debian и под CentOS крутятся.. алгоритм идентичный
Например в Debian:
Создаем например каталог (ставим права апача):
/var/www/platform/
записываем туда дистрибутив тонкого клиента в формате "zip".
В файл /etc/apache2/apache2.conf дописываем
# 1c Thin client
Alias "/platform" "/var/www/platform/"
<Directory "/var/www/platform/">
Options Indexes Includes
AllowOverride All
Order allow,deny
Allow from All
</Directory>
Если обращаетесь через nginx - то в шаблон vrd в поле "Расположение публикуемого дистрибутива" пишем нечто
Если просто ip адрес то: (здесь будет ругаться на соединение перед загрузкой обновления, т.к. оно не https, но это не критично, если наружу не прокидывать подобное)
публикуем / обновляем публикацю
Перезапускаем апач.
Теперь можно просто зайти на на страницу в браузере или
Этот файл следует удалить, чтобы данная установка тонкого клиента проходила успешно
Применяется только для системы «1С:Предприятие» под ОС Windows.
Файл adminstall.cfg указывает на то, что установка системы программ «1С:Предприятие» выполнялась с использованием средств администрирования ОС Windows. Файл располагается в каталоге конфигурационных файлов системы «1С:Предприятие» и представляет собой текстовый документ в кодировке UTF-8.
В файле может располагаться единственная строка, определяющая вариант установки:
AdmInstall=<Mode>
<Mode>
Описывает режим установки:
● Logon ‑ установка выполнена с помощью logon-скрипта во время входа пользователя в домен.
● Restart ‑ установка выполнена с помощью групповых политик.
Обновление программы доступа не выполнено.
Не обнаружена цифровая подпись программы доступа.
Погуглил - типа какое-то обновление не установлено и ссылка на обновление для Windows 7, а у меня Windows 10 и что делать непонятно.
Версия 1С 8.3.20.1838
Или это должен быть специальный, подписанный дистрибутив?
Программа д.б. первый раз установлена в профиль пользователя. Первый раз обновления не будет а уже второй раз будет обновляться потому что есть чему
Пока никаких проблем не было
У нас у всех пользователей установлена в Program Files. Надо попробовать переустановить сначала тогда в профиль, но это сильно обесценивает механизм - это ж придется вручную обойти под 300 пользователей и переустановить платформу(
(20) вроде бы не обязательно, что программа должна быть установлена в каталог пользователя
И почитайте внимательно. Ещё если до того как установка была регл политиками следует кое что удалить).
Удачи
1. Тонкий клиент обновится только в том случае если подключение к базе настроено через Web сервер? Или подключение клиента к SQL может быть и напрямую?
2. Если баз несколько и юзер может запустить любую из них публиковать files надо в каждой базе отдельно?
ЗЫ.. маленький момент. Нельзя никак избавиться от сообщения о незащищенном соединении по http при установке ?
Код ошибки: -5.
Повторить попытку обновления?
Появляется на некоторых пользовательских машинах, на каких-то успешно обновился.
Схема рабочая, но:
1. В настройках созданного сайта (в данном описании - "files"), нужно включить просмотр каталога, иначе будете получать ошибку 403 - доступ запрещен из браузера. И работать обновление тоже соответственно не будет. Тут конечно все зависит от настроек Default Web Site, может у кого то просмотры каталога включены по умолчанию и этот пункт тогда не актуален.
2. Если использовать httpS, с учетом того, что серт. импортирован и все настроено правильно, периодически (очень очень часто-))) вылетает ошибка -5, см посты 35, 36. Решения проблемы не нашел, буду премного благодарен, если кто-то подскажет решение.
3. Если на клиентском ПК изначально тонкий клиент был установлен "для всех пользователей компьютера" ( установка требует повышения прав до админских) то и обновление будет требовать повышенных прав - соответственно установлено без участия админа не будет.
Хочется что бы клиенты обновлялись через веб сервер без публикации баз.
Сейчас пробую на IIS, но в перспективе обязательно хотелось бы перебраться на linux
В общем, вроде ничего такого, но не работает и всё, не пойму в чём дело...
Поставил iis, сервер отдельно от 1с, я так понимаю по сути это не критично, в общем всё развернул, тонкий клиент закинул в C:\inetpub\wwwroot\files
всё доступно, из браузер всё скачивает
конфиги все привёл к виду что и пишут
C:\inetpub\wwwroot\files\web.config
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<system.webServer>
<staticContent>
<remove fileExtension=".zip" />
<mimeMap fileExtension=".zip" mimeType="application/zip" />
</staticContent>
<directoryBrowse enabled="true" />
</system.webServer>
</configuration>
C:\Program Files\1cv8\conf\conf.cfg
SystemLanguage=System
PublishDistributiveLocationWindows64=http://172.26.8.185/files/client-win-64.zip
PublishDistributiveLocationWindows32=http://172.26.8.185/files/client-win-32.zip
Но клиент вообще никак не реагирует, просто ругается и версию не ставит.
HTTP: Conflict
по причине:
Различаются версии клиента и сервера (8.3.22.2283 - 8.3.24.1624), клиентское приложение: Тонкий клиент
На клиенте так же отредачил конфиг
C:\Program Files\1cv8\conf\conf.cfg
SystemLanguage=System
PublishDistributiveLocationWindows64=http://172.26.8.185/files/client-win-64.zip
PublishDistributiveLocationWindows32=http://172.26.8.185/files/client-win-32.zip
Пробовал на Апаче, тоже самое, такое чувство что клиент вообще не понимает куда стучаться и собственно не стучится, что бы обновиться, может всё таки на клиенте что-то ещё нужно делать, уже всё перепробовал, что знал.
Также, в последних платформах при обновлении инсталлятор уже выкладывает дистрибутивы (если поставлена галочка) сюда: C:\Program Files\1cv8\8.3.хх.хххх\bin\distr Перепаковывать их не нужно, просто переложить в нужную папку.
# 1c platform
Alias "/update" "C:/wwwroot/update/"
<Directory "C:/wwwroot/update/">
AllowOverride All
Options Indexes Includes
Require all granted
</Directory>
Сделал самоподписанные сертификаты через OpenSSL, по https тоже все работает, только надо сертификаты проставить на компах пользователей. Флаг "Устанавливать автоматически новую версию" судя по всему, не влияет ни на что, работает и без него, насколько экспериментировал. Самое интересное - все компы пользователей в AD, установка платформы делалась от админа руками, без групповых политик, для всех пользователей 100%, т.к. ставил сам. Примерно у 20% обновление проходит без требования ввода пароля сразу для текущего пользователя, у остальных надо один раз установить руками, потом все нормально, с чем связано - так и не понял, Windows 10 Pro у всех, права одинаковые, странно.
conf.cfg со ссылкой на files распихал везде, где можно. Даже если поместить файлы по указанному в скрине пути, все равно не скачивать. А из браузера скачивает.
Никто не сталкивался с таким, может дело в платформе? Или в этот раз устанавливал сервер с клиентами для публикации..?
А получится автоматом, если в файле conf.cfg прописать два пути с разными айпишниками, тут вот в чём момент. Часть клиентов работает в локалке, часть через VPN и локалка "не видит" опубликованный дистрибутив, так как он опубликован под ip VPNa.
Вы можете заказать платную консультацию или разработку у автора. Будет создан приватный заказ на «Бирже заказов» для автора.
№ 1536904
Создание 19.10.21 13:30
Обновление 30.07.23 12:21
Просмотры 39579
Загрузки 0
Рейтинг
59
Комментарии 53
Код открыт Да
Рубрики
Администрирование веб-серверов
Администрирование СУБД
,
Обновление 1С
Тип файла Нет файла
Платформа 1С:Предприятие 8
Конфигурация 1C:Бухгалтерия
Операционная система ОС
Страна Не имеет значения
Отрасль Не имеет значения
Налоги Не имеет значения
Вид учета Не имеет значения
Доступ к файлу Бесплатно (free)