Настройка публикации приложения на 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

Вы можете заказать платную адаптацию этой статьи под ваши задачи на «Бирже заказов».

  • 0% комиссии — оплата напрямую исполнителю;
  • Исполнители любого масштаба — от отдельных специалистов до команд под проект;
  • Прямой обмен контактами между заказчиком и исполнителем;
  • Безопасная сделка — при необходимости;
  • Рейтинги, кейсы и прозрачная система откликов.

См. также

Мобильная разработка 1С:Элемент Разработчик Бесплатно (free)

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

14.07.2026    2280    chum1roma    3    

7

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

На связи Сергей Скирдин, технический директор компании «Белый код». Поставил себе цель — сделать обзоры на шины данных из реестра отечественного ПО. Сегодня в обзоре продукт «1С:Шина».

18.06.2026    2237    sergey.skirdin    0    

7

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

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

05.02.2026    3972    Menmo    30    

18

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

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

16.01.2026    3105    deplatoon    11    

8

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

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

13.01.2026    3432    vanya_gonchar    14    

8

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

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

19.11.2025    9983    anvolkov1cbit    4    

27

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

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

10.11.2025    7635    Akcium    5    

18
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. kornachev_d 03.07.26 19:04 Сейчас в теме
Иван, спасибо за статью.
У меня после всех настроек, после прохождения в браузере по внешнему адресу идёт "переброс" (адрес меняется в адресной строке) на внутренний IP. Т.е. как будто не Rewrite, а Redirect в правилах.
Можете подсказать, в чём может быть проблема?
Прикрепленные файлы:
2. Menmo 43 08.07.26 00:54 Сейчас в теме
(1) Добрый день!
Вы точно всё сделали по шагам?
То есть вы имеете ввиду, что вы проходите по URL вашего домена, но при попадании в IIS ссылка меняется на IP вашего сервера, где установлен Элемент?
Если так, то вам необходимо повторить пункт 6.
Если подменяется IP на ваш сервер, то у нас не корректно заданы глобальные переменные.
3. kornachev_d 08.07.26 10:37 Сейчас в теме
Добрый день.
Вы точно всё сделали по шагам?

Пребываю в полной убеждённости в этом. Тем более, что пробовал сделать дважды.

То есть вы имеете ввиду, что вы проходите по URL вашего домена, но при попадании в IIS ссылка меняется на IP вашего сервера, где установлен Элемент?

Да, прохожу по внешнему IP-адресу (доменное имя есть, но пока не задействую) и в строке браузера внешний адрес подменяется на внутренний IP-адрес. Доступа до которого из вне, конечно же нет.

Если так, то вам необходимо повторить пункт 6.

Удалял и заново вносил. Вроде всё корректно. Прикрепил скрин.
Прикрепленные файлы:
4. 1@itan.ru 08.10.26 19:14 Сейчас в теме
Спасибо вам, все очень толково изложено. Главное, всё делать четко в соответствии с публикацией!
5. npolavochkina 05.11.26 10:13 Сейчас в теме
Добрый день! Попытался настроить все по шагам. но не заработало. Появилась ошибка на стороне IIS
Скрин ошибки в файле. 0438 Полагаю что не стоит флаг Use URL Rewrite to inspect incoming requests
При установке данного флага требуется указать Proxy server и Reverse proxy.
И я не знаю что указать в этих полях и в каком формате.
Техподдержка 1С помочь не смогла. Они ответили ставьте nginx. Но нам его использовать нельзя по политике безопасности. Помогите пожалуйста.
Прикрепленные файлы:
6. kornachev_d 05.11.26 11:44 Сейчас в теме
(5)
И я не знаю что указать в этих полях и в каком формате.

Какую версию 1С:КС и 1С:Элемент вы ставите? Сейчас немного по другому сделана авторизация, поэтому правила несколько изменились.
9. npolavochkina 05.11.26 14:31 Сейчас в теме
(6) 1С Элемент 929 сборка 12
1C КС 9.0.5

а то что IIS говорит прямым текстом "routing rules have not been created" это нормально? не обращать внимание?
7. Menmo 43 05.11.26 11:46 Сейчас в теме
(5) Добрый день!
Ниже задали правильный вопрос, выше задавали тоже вопросы о том, что вроде бы всё сделали по публикации, но не работало.
Оказалась проблема в версии Элемента.
Данная инструкция работает для версий Элемента 7 и выше.
8. kornachev_d 05.11.26 12:18 Сейчас в теме
(7)
Оказалась проблема в версии Элемента.

Всё верно, я её поднял до 1С:КС 9.0.2 и 1С:Элемент 9.2.9.
10. npolavochkina 05.11.26 14:36 Сейчас в теме
(7) 1С Элемент 9.2.9 сборка 12
1C КС 9.0.5

а то что IIS говорит прямым текстом "routing rules have not been created" это нормально? не обращать внимание?
11. Menmo 43 05.11.26 15:07 Сейчас в теме
(10) Напишите в ЛС, необходимо к вам подключиться и посмотреть, так по описанию не совсем понимаю.
12. npolavochkina 06.11.26 09:17 Сейчас в теме
(11) К нам подключится не получится. У нас любые внешние подключения заблокированы службой безопасности. Прямой запрет на удаленный доступ. Могу только предоставить только технические скрины настроек не содержащие никаких данных касающихся предприятия.
13. Menmo 43 06.11.26 10:43 Сейчас в теме
(12)
Добрый день!
Давайте попробуем так.
14. npolavochkina 09.11.26 09:35 Сейчас в теме
(13) Давайте один скрин уже лежит в теме. Что делать если "routing rules have not been created"
15. Menmo 43 09.11.26 11:14 Сейчас в теме
(14) Добрый день!
Вышлите скриншоты всех настроек, что вы сделали.
Для отправки сообщения требуется регистрация/авторизация