Настройка публикации приложения на 1С: Элемент через IIS

20.02.26

Разработка - 1С:Элемент

Руководство по настройке публикации приложений на 1С: Элементе через IIS.

Коллеги, всем доброго времени суток!

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

Соответственно, была задача развернуть обратный прокси сервер через IIS, не используя другие решения. 

В документации 1С:Элемента есть пример работы с nginx, однако, по мне странно, что не написали инструкцию для IIS, давайте это исправим!) 

Итак, первое что вам необходимо понимать - 1С:Элемент, это не стандартная публикация, как в 1С:Предприятие, мы не можем ей управлять (за исключением пути). 

Все остальное от нас скрыто и работает "под капотом". 

И самое главное, тут необходимо понимать, что все пути в дальнейшем строит сам 1С:Элемент. 

Давайте представим, что у нас есть приложение на 1С:Элементе, у нас есть купленный домен - допустим, test.ru. 

Нам необходимо, чтобы наши пользователи открывали test.ru и открывалось наше приложение на 1С:Элемент. 

Для начала что нам необходимо:

Кроме самого IIS необходимо установить следующие компоненты:

URL Rewrite - данный компонент необходим для того, чтобы мы могли настраивать маршрутизацию внутри IIS (какая ссылка, на что будет вести). 

Установка простая - скачиваем дистрибутив. распаковываем, запускаем установщик и перезапускаем IIS. 

После перезапуска у вас должен появится новый компонент, "Переопределение URL-адресов".


 

 

 

 

 

 

 

 

 

Он будет доступен, если вы раскроете в ветке сервер IIS --> Сайт --> Откройте конкретный сайт

 

 

Далее нам необходимо установить Applicatoin Request Routing

Полностью аналогично, скачиваем дистрибутив, открываем, устанавливаем, перезапускаем IIS.

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

  1. Необходимо создать сайт в IIS. 
    Для этого нажмите в дереве объектов на объект "Сайты" правой кнопкой мыши --> "Добавить Сайт".
  2. Заполняем данные. 
    Имя сайта - произвольное имя, для того, чтобы вы могли понимать что за сайт. 
    Пул приложений - оставляем стандартный. 
    Физический путь - выбираем, где будет храниться каталог с настройками (рекомендую стандартный путь C:\inetpub\wwwroot). 
    Привязка - это самое интересное. Чуть ниже мы с вами привяжем DNS запись вашего домена к IIS, однако, чтобы сам IIS понимал, что именно с этого домена необходимо работать с этим сайтом внутри IIS существуют связки. 
    Укажите в имени узла ваш домен без http или https
    Допустим - test.ru
  3. Выпуск SSL сертификатов - данный пункт необходим, чтобы у нас с вами работал протокол https. 
    И как не странно, это один из лёгких пунктов. Скачиваем win-acme, открываем от имени администратора и вводим команду N. 
    Он сам автоматически увидит сайты в IIS и их привязки, если у вас несколько сайтов, он вам предложит выпустить сертификаты для всех или конкретного сайта. 
    Выпустите сертификат, он автоматически привяжет его к IIS. 
    Более подробная инструкция на сайте. 
  4. Привязываем DNS запись домена к вашему IIS серверу
    Для этого вам необходимо зайти в хостинг вашего домена, у меня это jino. 
    Вам необходимо зайти в настройки DNS записи и создать DNS запись с типом A
  5. Включаем proxy в IIS
    Для этого у вас должен быть установлен компонент Applicatoin Request Routing
    Настройки должны быть полностью идентичны:
  6. Настраиваем серверные переменные переопределения URL адресов. 
    Вот казалось бы и всё, однако, как я выше писал, браузер обращается по адресу test.ru, далее 1С Элемент ловит этот запрос и формирует множество ссылок, на sys (авторизация, компоненты и т.д.). 
    И важно понимать, что все ссылки формирует 1С:Элемент самостоятельно и это написано в документации. 
    Поэтому, нам необходимо передавать в заголовках хост и порт 1С:Элементу, чтобы он восстанавливал url корректно. 
    То есть если мы сейчас передадим запрос на сервер 1С:Элемента, на путь приложения, то по итогу получим бесконечную загрузку страницы, так как Элемент вернёт служебные пути с localhost. 
    Чтобы этого не произошло, нам нужно с вами зайти и указать хост и порт. 

    Необходимо в дереве IIS открыть Сайты --> Ваш сайт --> Переопределение URL-адресов. 
    Теперь справа в панели необходимо нажать "Посмотреть серверные переменные" 
    Нам необходимо добавить следующие переменные:
    Это необходимо для того, чтобы 1С Элемент корректно восстанавливал пути (описано в документации тут).
  7. Создаём правило
    Для этого зайдите снова в Переопределение URL-адресов, нажмите кнопку в правой панели "Добавить правило". 
    Нам с вами необходимо пустое правило входящего трафика:
  8. Создание правила для перенаправление на приложение.
    Шаблон (.*)
    Серверные переменные - должны быть установлены, как на скриншоте. 
    Действие - переопределение. URL - адрес вашего приложения + {R:0}
    Обязательно должны стоять галочки "Добавить строку запроса", "Остановить обработку последующих правил". 
  9. Правило для sys
    Для путей содержащих sys необходимо почти аналогичное правило, но с немного с другими значениями серверных переменных. 
    Создаём новое пустое правило, вот его настройки. 
    Шаблон - ^sys/(.*)$
    URL переопределения - теперь localhost:9090(это стандартный порт 1С:Элемента)/application/Название вашего приложения/sys/{R:1}
    И тут обязательно необходимо отключить галочку "Остановить обработку последующих правил"
  10. Сохраняем все правила, перезапускаем IIS и проверяем. 
    По ссылке test.ru - должно открыться ваше приложение!) 

Вступайте в нашу телеграмм-группу Инфостарт

Элемент Элемент публикация Элемент IIS

См. также

1С:Элемент Программист 1C:Предприятие.Элемент Бесплатно (free)

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

05.02.2026    1939    Menmo    29    

17

1С:Элемент Программист 1C:Предприятие.Элемент Бесплатно (free)

Что делать, если заказчик просит «чтобы при скролле взмывали бабочки»? Делимся опытом, как решать подобные задачи в 1С:Элемент – без React, без JavaScript и без компромиссов со скоростью и поддержкой. Рассказываем, какие инструменты помогают реализовать нестандартные UI-требования с помощью HTML-контейнеров и встроенного языка, как работает связка 1С:Элемент + htmx, и почему в итоге появился собственный фреймворк Vs Ui.

16.01.2026    1004    deplatoon    6    

7

1С:Элемент Нейросети Программист 1C:Предприятие.Элемент Россия Бесплатно (free)

Создал набор инструментов для автоматического сбора и структурирования документации «1С:Предприятие.Элемент» версии 8.1 с официального сайта 1cmycloud.com.

13.01.2026    901    vanya_gonchar    13    

5

1С:Элемент Программист 1C:Предприятие.Элемент Бесплатно (free)

Библиотеки – одно из основных достоинств технологии 1С:Элемент, но многие начинающие разработчики не знают, какие библиотеки уже существуют и как их можно использовать. Расскажем о том, как писать библиотеки на 1С:Элементе так, чтобы их можно было подключить к любому проекту.

19.11.2025    6421    anvolkov1cbit    4    

25

1С:Элемент Программист 1C:Предприятие.Элемент Бесплатно (free)

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

10.11.2025    4899    Akcium    5    

17

Администрирование СУБД 1С:Элемент Системный администратор Программист Бесплатно (free)

1С:Управление ландшафтом – это инструмент, способный объединить десятки разрозненных систем, серверов и баз данных в единое управляемое пространство, где установка, обновление, администрирование и контроль за инфраструктурой 1С происходят из одной точки, а рутинные задачи решаются за пару минут. Расскажем о том, как сделать свой ИТ-ландшафт управляемым.

23.10.2025    4775    user2169944    2    

14

1С:Элемент Программист 1C:Бухгалтерия Бесплатно (free)

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

19.09.2025    3237    125    saumlaki    6    

24
Для отправки сообщения требуется регистрация/авторизация