8.3 16 ИНТЕГРАЦИЯ 1С С САЙТОМ
- Опубликовано Илья Низамов
- Разделы Blog
- Дата 23.11.2019
- Комментарии Нет комментариев
Всем привет, с вами Низамов Илья, в данном видео я хотел показать новую возможность по интеграции 1С 8.3 16 с сайтами. Теперь 1С может обмениваться информацией с сайтом в который она интегрирована.
Для повторения данного видео вам понадобится платформа 1С 8.3 16, любой редактор html, я использовал IDE WebStorm.
Посмотреть документацию на ИТС. А ниже небольшая выдержка.
В процессе реализации прикладных систем могут возникать задачи интеграции веб-сайта с прикладным решением, доступ к которому осуществляется с использованием веб-клиента. Такая интеграция может подразумевать, например, возможность открытия веб-клиента внутри элемента <iframe> html-страницы веб-сайта.
Подобное встраивание предполагает выполнение следующих действий:
● Выделение на странице сайта области, в которой будет исполняться веб-клиент.
● Реализация некоторого интерфейса (на встроенном языке) на стороне прикладного решения, который будет отвечать за обмен данными с веб-сайтом, в который интегрируется прикладное решение. Сюда же можно отнести установку необходимого режима основного окна приложения и предоставление пользователю возможность использовать нужный режим основного окна клиентского приложения с помощью прав доступа.
● Реализация некоторого интерфейса (на языке JavaScript) на стороне сайта, в который интегрируется прикладное решение, с целью предоставления веб-клиенту необходимой информации о режиме работы и обмена данными с прикладным решением.
Данная глава будет посвящена описанию всех необходимых интерфейсов, а также будет приведен пример очень простого веб-сайта и конфигурации, которая будет работать «внутри» этого веб-сайта.
Общие требования к интеграции следующие:
1. Прикладное решение должно предоставлять доступ с помощью веб-клиента (опубликовано на веб-сервере). Подробнее см. стр. см. здесь.
2. Веб-сервер должен быть корректно настроен для обеспечения встраивания прикладного решения в веб-сайт. Подробнее см. стр. см. здесь.
3. Для работы с веб-сайтом, в который интегрирован веб-клиент, должны использовать только те веб-браузеры, которые поддерживаются системой «1С:Предприятие» для работы веб-клиента (см. здесь).
У прикладного решение существует свойство глобального контекста ОкноВнешнегоСайта. С помощью этого свойства прикладное решение получает интерфейс с веб-сайтом в том случае, если прикладное решение интегрировано в этот веб-сайт. Этот интерфейс позволяет выполнить несколько действий:
● Проверить, что веб-клиент работает внутри какого-либо веб-сайта. Это можно выполнить с помощью свойства ОкноВнешнегоСайта.Доступно. В дальнейшем рекомендуется все действия с менеджером окна внешнего веб-сайта (свойство ОкноВнешнегоСайта) выполнять после проверки того, что данное свойство установлено в значение Истина.
● Получать сообщения от внешнего (относительно веб-клиента) веб-сайта, предварительно зарегистрировав метод обработчика сообщений от веб-сайта с помощью метода ОкноВнешнегоСайта.ПодключитьОбработчикСообщений(). Также можно отключить обработку сообщений внешнего веб-сайта, если такая обработка более не требуется. Отключение обработки сообщений выполняется с помощью метода ОкноВнешнегоСайта.ОтключитьОбработчикСообщений().
● Отправлять сообщения внешнему веб-сайту с помощью метода ОкноВнешнегоСайта.ОтправитьСообщение().
Чтобы не пропустить выход новых видео подписывайся на канал, а мы приступаем.
Метка:1С ВЕБ, Интеграция, Интеграция 1С