- Настройка веб-публикации программного продукта 1С для связи с кассовым оборудованием
- Настройка веб-сервера в IIS
- Публикации базы в 1С
- Шаг 1: Создание веб-публикации
- Шаг 2: Настройка доступа к веб-публикации
- Шаг 3: Настройка автозагрузки веб-публикации на сервере
- Шаг 4: Привязка веб-публикации к каталогу на сервере
- Шаг 5: Настройка проброса портов
- Создание бесплатного SSL-сертификата Let’s Encrypt на IIS
- Шаг 1: Установка необходимых программ
- Шаг 2: Настройка веб-сервера
- Шаг 3: Настройка доступа к ком-портам
- Подключение кассового оборудования Проброс COM-портов через TCPIP с помощью Virtual Serial Ports Emulator VSPE
- 1. Установка Virtual Serial Ports Emulator VSPE
- 2. Настройка COM-портов в Virtual Serial Ports Emulator VSPE
- 3. Настройка каталога базы данных и SSL-сертификата в 1С
- 4. Настройка автозагрузки SSL-сертификата
- 5. Проброс COM-порта через TCP/IP
- Примечание
- 1. Создание и настройка базы данных
- 2. Установка и настройка веб-сервера
- 3. Настройка портов и проброса в сети
- 4. Создание и настройка веб-публикации
- 5. Настройка подключения кассового оборудования
- Подключение к опубликованной информационной базе через веб-браузер
- Настройка VSPE на сервере
- Настройка прав доступа для IIS
- Создание отдельного пула и сайта с подключенным SSL-сертификатом
- Видео:
- 1С:Кладовщик. Урок 3. Подключение оборудования сканирования
Настройка веб-публикации программного продукта 1С для связи с кассовым оборудованием
Подключение кассового оборудования к программе 1С может осуществляться с помощью web-сервисов, что позволяет удобно и гибко управлять данной функцией. Данный процесс включает в себя несколько шагов, поэтому перед началом необходимо установить все необходимые компоненты и создать веб-публикацию, чтобы обеспечить доступ к программе из клиентской части.
В первую очередь, необходимо создать новый номер, на котором будет расположена веб-публикация. Для этого переходим в раздел «Служебные настройки» программы 1С, затем в пункт «Список серверов» и в выпадающем списке выбираем «Виртуальные серверы». Далее нажимаем кнопку «Создать» и задаем номер виртуального сервера.
После создания сервера переходим к настройке автозагрузки веб-публикации. Для этого необходимо выбрать созданный виртуальный сервер в списке и нажать на кнопку «Действия». В открывшемся окне выбираем пункт «Autoservice» и нажимаем кнопку «Выпустить».
Далее необходимо настроить порты для обращения к веб-публикации. Для этого можно использовать утилиту `ports` или воспользоваться командной строкой. В командной строке необходимо выполнить следующую команду: `ports.exe show tcp`, чтобы узнать текущее состояние портов. Затем пробрасываем порты для веб-публикации с помощью команды `ports.exe setup tcp —emulator virtual=… —information …`, где `…` — номера портов, на которых будет доступна веб-публикация.
Настройка веб-сервера в IIS
Для того чтобы настроить веб-публикацию 1С и подключить кассовое оборудование, необходимо правильно настроить веб-сервер в IIS.
Для начала, убедитесь, что на вашем компьютере установлена и запущена программа IIS (Internet Information Services). Если она не установлена, выполните следующие шаги:
- Откройте меню «Пуск» и перейдите в «Настройка» -> «Панель управления».
- В списке программ найдите пункт «Включение или отключение компонентов Windows» и кликните по нему.
- В появившемся окне выберите компонент «Службы интернета (IIS)» и установите его.
- После установки перезапустите компьютер.
После установки IIS необходимо создать новый сайт для нашей веб-публикации 1С. Для этого выполните следующие действия:
- Откройте программу IIS.
- В левом меню найдите раздел «Сайты» и кликните по нему.
- В верхней панели инструментов найдите кнопку «Добавить сайт» и кликните по ней.
- В открывшемся окне заполните следующие поля:
- Наименование — введите имя вашего сайта.
- Физический путь — выберите путь к папке, в которой расположена ваша веб-публикация 1С.
- IP-адрес — оставьте этот пункт пустым, если хотите, чтобы сайт был доступен локально.
- TCP-порт — введите номер порта, на котором будет доступен ваш сайт (например, 80).
- Нажмите кнопку «ОК» для создания сайта.
После создания сайта необходимо настроить привязку кассового оборудования. Для этого выполните следующие шаги:
- Перейдите в каталог вашей веб-публикации 1С.
- Запустите программу VSPE (Virtual Serial Ports Emulator).
- В программе VSPE нажмите кнопку «Create Pair» для создания виртуального com-порта.
- В списке созданных виртуальных com-портов найдите новый порт (например, COM23) и запустите его.
- Вернитесь в программу IIS и откройте настройки вашего сайта.
- В разделе «Сертификаты» выберите «Создать сертификат».
- В появившемся окне выберите вариант «Обращение к информационной базе 1С в режиме автоматической авторизации» и нажмите «Далее».
- В следующем окне выберите вариант «Использовать SSL-сертификат» и нажмите «Далее».
- В поле «Сертификат» выберите созданный ранее SSL-сертификат (например, letsencrypt-win-simple).
- Нажмите «Готово» для завершения настройки привязки.
После настройки привязки кассового оборудования, ваш веб-сервер будет готов работать с кассовым оборудованием. Теперь вы сможете использовать веб-браузер для доступа к публикации 1С и подключенным кассовым устройствам.
Примечание: Для более безопасного подключения к публикации 1С, рекомендуется использовать SSL-сертификат. Для его получения можно воспользоваться программой letsencrypt-win-simple.
Публикации базы в 1С
Для настройки подключения кассового оборудования необходимо выполнить ряд действий с базой данных в 1С, включая создание веб-публикации. Давайте рассмотрим процесс настройки подробнее.
Шаг 1: Создание веб-публикации
1. Переходим в программу «1C:Enterprise 8.3» и выбираем нужную базу данных.
2. На панели инструментов выбираем пункт «Веб-публикации» и нажимаем кнопку «Создать новую публикацию».
Шаг 2: Настройка доступа к веб-публикации
1. В открывшемся окне выбираем пункт «Настройка доступа» и задаем необходимые права для пользователей.
2. Для использования SSL-сертификата нажимаем кнопку «Выпустить» и создаем бесплатный сертификат.
Шаг 3: Настройка автозагрузки веб-публикации на сервере
1. В закладке «Настройки» выбираем пункт «Автозагрузка» и создаем новую программу нашей веб-публикации.
2. Для этого выбираем путь к файлу cprogram/1cv8c и указываем необходимые параметры (например, указываем путь к серверу 1C и номер порта).
Шаг 4: Привязка веб-публикации к каталогу на сервере
1. В списке созданных веб-публикаций выбираем нужную публикацию и нажимаем кнопку «Настроить» рядом с полем «Привязка к каталогу».
2. В открывшемся окне выбираем пункт «Virtual» и указываем путь к каталогу на сервере, где будет расположенна веб-публикация.
Шаг 5: Настройка проброса портов
1. В списке созданных веб-публикаций выбираем нужную публикацию и нажимаем кнопку «Добавить проброс порта».
2. В открывшемся окне выбираем тип проброса «tcpip» и вводим необходимые данные (например, com-порт).
После выполнения всех этих шагов база данных будет успешно настроена для подключения кассового оборудования с помощью веб-публикации в 1С.
Номер | Действия |
---|---|
1 | Переходим в программу «1C:Enterprise 8.3» и выбираем нужную базу данных. |
2 | На панели инструментов выбираем пункт «Веб-публикации» и нажимаем кнопку «Создать новую публикацию». |
3 | В открывшемся окне выбираем пункт «Настройка доступа» и задаем необходимые права для пользователей. |
4 | Для использования SSL-сертификата нажимаем кнопку «Выпустить» и создаем бесплатный сертификат. |
5 | В закладке «Настройки» выбираем пункт «Автозагрузка» и создаем новую программу нашей веб-публикации. |
6 | Выбираем путь к файлу cprogram/1cv8c и указываем необходимые параметры (например, указываем путь к серверу 1C и номер порта). |
7 | В списке созданных веб-публикаций выбираем нужную публикацию и нажимаем кнопку «Настроить» рядом с полем «Привязка к каталогу». |
8 | В открывшемся окне выбираем пункт «Virtual» и указываем путь к каталогу на сервере, где будет расположенна веб-публикация. |
9 | В списке созданных веб-публикаций выбираем нужную публикацию и нажимаем кнопку «Добавить проброс порта». |
10 | В открывшемся окне выбираем тип проброса «tcpip» и вводим необходимые данные (например, com-порт). |
Создание бесплатного SSL-сертификата Let’s Encrypt на IIS
Шаг 1: Установка необходимых программ
Перед началом настройки необходимо установить следующие программы:
- Утилита letsencrypt-win-simple, позволяющая автоматически получать и устанавливать SSL-сертификаты
- VSPE, программа для создания виртуальных com-портов (скачать)
Шаг 2: Настройка веб-сервера
Для настройки SSL-сертификата необходимо выполнить следующие действия:
- Запустить утилиту letsencrypt-win-simple
- Перейти в режим IIS
- Выбрать нужный сайт из выпадающего списка
- Нажать кнопку «N» для создания нового задания
- В окне настройки задания выбрать 2 — Получить SSL-сертификат и привязать его к сайту
- Указать расположение каталога, где будут сохраняться сертификаты
- Выбрать способ проверки права владения доменом
- Нажать кнопку «R» для запроса и привязки SSL-сертификата
- Перейти в настройки сайта в IIS
- На вкладке «SSL-сертификаты» выбрать нужный сертификат из выпадающего списка
- Нажать кнопку «Применить» для сохранения настроек
Шаг 3: Настройка доступа к ком-портам
Для корректной работы кассового оборудования необходимо настроить проброс ком-портов через веб-сервер.
Для этого необходимо выполнить следующие действия:
- Установить программу VSPE и запустить ее
- Перейти в меню «Port» -> «New» для создания нового виртуального com-порта
- Выбрать номер порта и протокол (например, COM31 и TCP)
- Указать команду перенаправления на веб-сервер в следующем формате:
tcp://127.0.0.1:41
- Нажать кнопку «Add» для добавления нового com-порта
- На веб-сервере перейти в меню «Пуск» -> «Панель управления» -> «Система и безопасность» -> «Сервисы» -> «Управление действиями учетных записей»
- На вкладке «Действия» выбрать «Отключить управление действиями учетных записей» и нажать «OK»
- Открыть командную строку с правами администратора
- Выполнить команду
netsh http add urlacl url=http://+:80/ user=Ваше_имя_пользователя
, гдеВаше_имя_пользователя
— имя пользователя, от имени которого запущен веб-сервер - Перезапустить веб-сервер
После выполнения всех шагов сертификаты Let’s Encrypt будут автоматически получены и привязаны к веб-серверу, а доступ к ком-портам будет настроен в соответствии с указанными настройками.
Подключение кассового оборудования Проброс COM-портов через TCPIP с помощью Virtual Serial Ports Emulator VSPE
Веб-сервисы 1С позволяют пользователям настроить подключение к кассовому оборудованию через проброс COM-портов с помощью TCP/IP. Для этого необходимо установить бесплатное приложение Virtual Serial Ports Emulator (VSPE) и выполнить несколько заданий.
1. Установка Virtual Serial Ports Emulator VSPE
Для начала, необходимо скачать и установить Virtual Serial Ports Emulator с официального сайта разработчика. Обратите внимание, что для 64-разрядной версии Windows следует выбрать 64-разрядное приложение.
После установки, запустите VSPE и перейдите на вкладку «Manage ports». В данной вкладке вы увидите список портов, созданных в программе.
2. Настройка COM-портов в Virtual Serial Ports Emulator VSPE
Для настройки COM-портов, выберите пункт «Create an emulated port» в верхней части окна программы. В отдельном окне выберите тип порта (например, COM21) и нажмите «OK».
После создания порта, выберите его в списке портов и нажмите кнопку «Bind to», чтобы привязать его к определенному порту на вашем компьютере.
3. Настройка каталога базы данных и SSL-сертификата в 1С
Для настройки каталога базы данных и SSL-сертификата, запустите 1С:Предприятие и откройте информационную базу.
Выберите пункт меню «Конфигурация» -> «Сервер» -> «Управление подключениями» и нажмите кнопку «Настройка подключений».
В открывшемся окне выберите вкладку «Параметры подключений» и нажмите кнопку «Изменить».
В появившемся окне выберите вкладку «Компоненты базы данных». В списке компонентов найдите и выберите «CProgram» и нажмите кнопку «Конфигурировать».
4. Настройка автозагрузки SSL-сертификата
Для настройки автозагрузки SSL-сертификата, создайте новую группу в каталоге базы данных и дайте ей название «SSL-сертификаты».
Запустите приложение letsencrypt-win-simple и выберите пункт меню «6. Manually run installation’s validation» для создания и загрузки SSL-сертификата.
В появившемся окне укажите путь к каталогу, в котором вы хотите сохранить SSL-сертификат, и нажмите кнопку «Сохранить».
5. Проброс COM-порта через TCP/IP
Для проброса COM-порта через TCP/IP, перейдите на вкладку «Manage ports» в программе VSPE и выберите созданный порт в списке портов.
Нажмите кнопку «Bind to» и выберите желаемый TCP-порт для подключения COM-порта. Например, выберите порт 23 и нажмите кнопку «OK».
После этого, запустите 1С:Предприятие и откройте информационную базу. В настройках подключения выберите адрес и порт TCP/IP, к которым вы привязали COM-порт в VSPE.
Теперь вы можете использовать кассовое оборудование, подключенное через COM-порт, с помощью веб-сервисов 1С.
Примечание
Для успешной настройки веб-публикации 1С и подключения кассового оборудования к системе необходимо выполнить ряд действий и использовать определенные компоненты. В данном разделе будет рассмотрено создание и настройка необходимых элементов для корректной работы.
1. Создание и настройка базы данных
Перед началом настройки веб-публикации необходимо создать базу данных, в которой будут храниться информация о товарах, клиентах, заданиях и других элементах системы. Для этого можно использовать программу «1С:Предприятие» или другое средство управления базами данных. Необходимо также настроить доступ к базе для пользователей, которые будут использовать веб-публикацию.
2. Установка и настройка веб-сервера
Для запуска веб-публикации необходимо установить и настроить веб-сервер. Рекомендуется использовать веб-сервер на базе «Internet Information Services» (IIS) или другой совместимой платформы. Необходимо установить и настроить SSL-сертификат для безопасного обращения к опубликованной информации. Для этого можно воспользоваться утилитой letsencrypt-win-simple или другой подобной программой.
3. Настройка портов и проброса в сети
Для подключения кассового оборудования необходимо настроить привязку к определенным портам и проброс портов в сети. Для работы с кассовым оборудованием может потребоваться использование COM-портов или TCP/IP-портов. Необходимо выбрать необходимые порты, задать привязку и настроить проброс портов с помощью программы или компонента, поддерживающего данную функциональность, например, VSPE или аналогичного решения.
4. Создание и настройка веб-публикации
После создания базы данных и настройки веб-сервера необходимо создать и настроить веб-публикацию 1С. Для этого запускаем программу «1С:Предприятие» и выбираем пункт «Настройка и обслуживание информационной базы». Далее выбираем вкладку «Веб-публикация» и нажимаем кнопку «Создать». В списке доступных баз выбираем базу, которую создали ранее.
5. Настройка подключения кассового оборудования
Для настройки подключения кассового оборудования в веб-публикации необходимо выполнить ряд действий. В настройках базы данных выбираем вкладку «Подключение к кассовому оборудованию» и указываем необходимые параметры, например, номер COM-порта или адрес TCP-порта. Также можно настроить ряд дополнительных параметров, в зависимости от требований кассового оборудования и системы в целом.
Следуя описанным выше шагам, можно успешно настроить веб-публикацию 1С и подключить кассовое оборудование для работы с системой. В случае возникновения проблем или дополнительных вопросов, рекомендуется обратиться к документации или технической поддержке разработчика программы.
Подключение к опубликованной информационной базе через веб-браузер
Для подключения к опубликованной информационной базе через веб-браузер необходимо выполнить ряд настроек.
Начнем с настройки 64-разрядного окна 1С. Открываем программу и в списке команд выбираем пункт «Создать виртуальный com-порт». Выбрав нужные настройки, создаем виртуальный com-порт.
Затем переходим к настройке web-сервисов. В выпадающем списке выбираем пункт «Создать веб-сервер с автозагрузкой». Создаем веб-сервер с нужными настройками.
После этого переходим к настройке программы базы данных. Запускаем мастер настройки и выбираем нужные параметры. При создании базы данных в режиме 41 необходимо указать номер tcp-порта и com-порта.
Для создания сертификатов используем программу letsencrypt-win-simple. С помощью этой программы создаем сертификаты для веб-сервера.
Далее переходим к настройке информационной базы. С помощью программы lets используем команду «publish» для опубликованной информационной базы.
После этого настраиваем запускемый файл базы данных. Создаем ярлык для запуска базы данных на клиенте и указываем путь к исполняемому файлу базы данных.
Теперь переходим к настройке веб-клиента. В пункте «Клиенты информационной базы» выбираем веб-клиент и настраиваем его с помощью информационной базы.
Наконец, настраиваем web-сервер. В выпадающем списке выбираем пункт «Добавить порт», указываем номер порта и настраиваем его для веб-сервера.
После всех настроек можно подключаться к опубликованной информационной базе через веб-браузер.
Настройка VSPE на сервере
Для корректной работы веб-публикации 1С и подключения кассового оборудования необходимо настроить Virtual Serial Port Emulator (VSPE) на сервере. Ниже представлены действия, которые нужно выполнить для этого.
- Скачайте бесплатную версию VSPE с официального сайта разработчика.
- Установите VSPE на сервере. При установке выберите нужные опции и следуйте инструкциям установщика.
- После установки откройте программу и создайте новый виртуальный COM-порт. Для этого перейдите в меню «Port» -> «New» и выберите порядковый номер COM-порта (например, COM2).
- Настройте созданный порт. В окне настроек поставьте галочку «Auto start» для автоматической загрузки порта при старте операционной системы.
- Включите обращение к созданному порту через TCP-порт. Для этого в меню «Port» -> «TCP/IP» выберите порт (например, 12345) и нажмите «Enable».
- Настройте автоматическое создание сертификатов SSL. Для этого скачайте и установите программу letsencrypt-win-simple.
- Запустите letsencrypt-win-simple и выполните настройку. Введите доменное имя вашего веб-сервера и укажите путь к папке, в которой будет расположена публикация 1С.
- Получите SSL-сертификаты для вашего доменного имени.
- Настройте IIS для работы с SSL-сертификатом. Для этого перейдите в меню «Server Certificates» и выберите «Create a new certificate». Укажите путь к вашему SSL-сертификату.
- Настройте веб-сервисы IIS для использования SSL-сертификата. Для этого выберите публикацию 1С, откройте ее настройки и выберите вкладку «Bindings». Добавьте новый HTTPS-протокол и укажите номер TCP-порта (например, 443).
- Настройте доступ к созданной публикации 1С для пользователей. Для этого создайте новую группу пользователей и назначьте им необходимые права доступа к базе данных.
- Настройте проброс портов на роутере или файрволле, если ваш сервер находится за NAT-сетью. Укажите порт, на котором будет доступна публикация 1С (например, 12345).
- Настройте модуль автоматического обновления сертификатов SSL. Для этого скачайте и установите программу letsencrypt-win-simple-isapi. Настройте ее для работы с вашим SSL-сертификатом.
После выполнения всех указанных действий настройка VSPE на сервере будет завершена. Теперь вы сможете успешно подключить кассовое оборудование и использовать веб-публикацию 1С для обмена данными с кассовой программой.
Настройка прав доступа для IIS
В данном разделе мы рассмотрим настройку прав доступа для IIS, необходимую для подключения кассового оборудования веб-публикации 1С.
1. Установите программу VSPE (Virtual Serial Ports Emulator), которая позволяет создавать виртуальные COM-порты для обращения к кассовому оборудованию.
2. При установке VSPE выберите необходимые COM-порты (например, COM3 и COM4), которые будут использоваться для подключения к кассовому оборудованию.
3. Установите SSL-сертификат на веб-сервере IIS. Примечание: для бесплатного получения SSL-сертификата можно воспользоваться программой Let’s Encrypt (например, Let’s Encrypt Win Simple), которая поможет вам в этом.
4. Запустите программу VSPE и пробросьте COM-порты, выбрав соответствующий порт и tcp-порт (например, COM3 — порт 23, COM4 — порт 21). Примечание: данный пример применим для обращения к кассовому оборудованию через COM-порты 23 и 21.
5. В IIS откройте раздел «Серверы» в информационной панели и выберите свой веб-сервер.
6. Запустите мастер настройки веб-публикации 1С и выберите виртуальный каталог, в котором будет размещена публикация.
7. В настройках веб-сервера выберите вкладку «Права доступа» и установите необходимые права доступа для пользователей (например, пользователи IIS_IUSRS, NETWORK SERVICE). Примечание: данное действие необходимо для обеспечения корректной работы web-сервера.
8. В настройках IIS укажите номер порта (например, 42), который будет использоваться для обращения к веб-публикации 1С.
9. Установите соответствующий SSL-сертификат для веб-сервера IIS.
После выполнения данных настроек вы сможете осуществить подключение к кассовому оборудованию через веб-публикацию 1С.
Создание отдельного пула и сайта с подключенным SSL-сертификатом
Для настройки веб-публикации 1С и подключения кассового оборудования с помощью SSL-сертификата необходимо создать отдельный пул и сайт. Это позволит обеспечить безопасное и защищенное соединение между клиентом и сервером.
Шаги настройки:
- Установите утилиту «letsencrypt-win-simple», которая позволяет выпустить SSL-сертификаты бесплатно.
- Откройте консоль и запустите утилиту командой «letsencrypt.exe».
- Выберите опцию «0» (Create new certificate) в выпадающем списке.
- Введите номер порта, на котором будут работать ваши web-сервисы (например, 443 для HTTPS).
- Укажите путь к каталогу, в котором расположена 1С:Предприятие (например, C:\Program Files\1cv8).
- Выберите опцию «2» (Create new site) в выпадающем списке.
- Укажите название и порт для нового сайта (например, ИмяСайта и порт 8443).
- Укажите путь к каталогу, в котором расположены ком-порты (например, C:\Program Files (x86)\1cv8\cf).
- Выберите опцию «1» (Create new pool) в выпадающем списке.
- Укажите название и путь к каталогу для нового пула.
- Выберите опцию «4» (Use the same certificate for all connections) для использования одного сертификата для всех соединений.
- Нажмите кнопку «A» (Add bindings) для добавления привязок к сайту.
- Добавьте необходимые привязки (например, IP-адрес и порт).
- Нажмите кнопку «S» (Save settings and exit) для сохранения настроек и выхода из утилиты.
- Запустите 1С:Предприятие и откройте нужную информационную базу.
- Перейдите в режиме «web-сервисы» и настройте подключение к кассовому оборудованию.
- Укажите URL-адрес сервера в формате «https://имясайта:порт» (например, https://ИмяСайта:8443).
- Выберите режим работы и задайте необходимые параметры.
- Укажите путь к каталогу, где будет выполняться автозагрузка заданий.
- Нажмите кнопку «D» (Дать доступ клиентам) для разрешения обращения к web-сервисам с других компьютеров в сети.
После выполнения этих настроек у вас будет создан отдельный пул и сайт с подключенным SSL-сертификатом. Клиенты смогут обращаться к кассовому оборудованию по защищенному протоколу HTTPS, что обеспечит безопасность передаваемых данных.
Видео:
1С:Кладовщик. Урок 3. Подключение оборудования сканирования
1С:Кладовщик. Урок 3. Подключение оборудования сканирования by Сервисный центр Правовой статус 256 views 1 year ago 2 minutes, 48 seconds