Знакомимся с HTTP-сервисами в OneScript

0. blackhole321 1177 15.01.18 10:13 Сейчас в теме
В статье описан механизм HTTP-сервисов в OneScript, а также приведен пример интеграции и совместной работы с 1С:Предприятие

Перейти к публикации

Комментарии
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
1. artbear 1186 16.01.18 11:27 Сейчас в теме
(0) Хорошая публикация.

Спасибо и за реализацию HTTP в OneScript, и за статью!
2. acsent 1151 16.01.18 12:22 Сейчас в теме
Пора уже свою CMS на 1с писать )))
3. nixel 913 16.01.18 12:58 Сейчас в теме
Как how-to статья хорошая, но на мой взгляд не хватает картинок внутренностей сервисов. Из описания понятно, что есть некая база, в ней есть некие описанные сервисы, некие макеты, (еще и документ какой-то?) но без скачивания и ковыряния в конфе понять что конкретно происходит тяжеловато.

Возможно стоит добавить некоторое количество gif с демонстрацией работы сервиса и сами скриншоты "кишок" конфигурации.
4. acsent 1151 17.01.18 10:19 Сейчас в теме
(3) так вроде не база 1с, а просто скрипты на OneScript
5. blackhole321 1177 17.01.18 10:37 Сейчас в теме
6. blackhole321 1177 17.01.18 11:31 Сейчас в теме
(3)Добавил скриншоты с конфигурацией и переносом. Так пойдет?
7. blackhole321 1177 17.01.18 11:35 Сейчас в теме
Обнаружил ошибку в скрипте создания БД.
Вместо:
Соединение = Новый Соединение();
Соединение.ТипСУБД = Соединение.ТипыСУБД.sqlite;
Соединение.СтрокаСоединения = "Data Source=" + ПолучитьФизическийПутьИзВиртуального("~/db/localdb.db;") + "PRAGMA journal_mode=WAL;Version=3;";
Соединение.Открыть();
Должно быть:
СредстваHTTP = Новый СредстваHTTP;
Соединение = Новый Соединение();
Соединение.ТипСУБД = Соединение.ТипыСУБД.sqlite;
Соединение.СтрокаСоединения = "Data Source=" + СредстваHTTP.ПолучитьФизическийПутьИзВиртуального("~/db/localdb.db") + ";PRAGMA journal_mode=WAL;Version=3;";
Соединение.Открыть();
В архиве поменял. Тем, кто скачал могу перевыслать архив с этим исправлением.
8. vlad3190 26.01.18 13:42 Сейчас в теме
При установке на Windows 7 (IIS Express) x64, выскочила ошибка:
"Ошибка HTTP 404.2 - Not Found Запрашиваемая страница не может быть отображена из-за применяемых на веб-сервере настроек списка ограничений ISAPI и CGI."

После ковыряний и гугления, помогла статья http://winitpro.ru/index.php/2012/05/24/nastraivaem-iis-7-5-dlya-raboty-s-asp-net-4-0/. Как оказалось, отсутсвовали разрешения на выполнение модулей isapi, которые прописаны в web.config. По всей видимости это может быть связано с тем, что .net framework нужной версии, я устанавливал после установки iis express.
9. alex_vert 31.05.19 09:52 Сейчас в теме
Первый раз работает, потом выскакивает сообщение:
Индекс за пределами диапазона. Индекс должен быть положительным числом, а его размер не должен превышать размер коллекции.
Имя параметра: index
10. blackhole321 1177 31.05.19 09:56 Сейчас в теме
11. alex_vert 31.05.19 17:07 Сейчас в теме
12. blackhole321 1177 31.05.19 17:12 Сейчас в теме
13. alex_vert 31.05.19 17:13 Сейчас в теме
(12)последняя с сайта OneScript-1.0.21.zip
14. blackhole321 1177 31.05.19 17:14 Сейчас в теме
(13)Ну тогда наверное что-то сломалось опять.
Я делал для 19, потом правил баги в 20. Что в 21 - не смотрел.
Для Вас принципиально 21?
15. alex_vert 31.05.19 17:14 Сейчас в теме
Еще есть ошибка в публикации нужно набирать не http://localhost/onescript.hello.os а http://localhost/onescript/hello.os
16. ktb 359 14.10.19 14:49 Сейчас в теме
А как подключать библиотеки oscript (#Использовать <имя библиотеки>)? Ругается "Библиотека не найдена" :-( Как указать путь к каталогу библиотек? Пробовал разместить в bin файл oscript.cfg, не помогло!
17. user863354 16.10.19 12:39 Сейчас в теме
Добрый день! А веб-форму с полями Пользователь и Электронная почта где создавали? В OneScript?
18. blackhole321 1177 16.10.19 12:45 Сейчас в теме
(17)Формы - это обычные html-страницы (или шаблоны на основе html-страниц). Могут создаваться где угодно, хоть в текстовом редакторе. Отдаются клиенту OneScript'ом.
19. user863354 16.10.19 13:09 Сейчас в теме
У меня стоит задача - создать простую форму с полями: возраст, ежемесячный доход, стаж работы, e-mail. Форма открывается по ссылке, пользователь заполняет форму и нажимает кнопку Отправить, после чего заполненные данные передаются в 1С, где происходит небольшой расчет и отправка отчета, например, о предварительной кредитоспособности физлица, на указанный e-mail. Как посоветуете это сделать?
20. user863354 16.10.19 13:20 Сейчас в теме
(19) и еще вопросик: могу ли я создать нужную мне веб-страницу с использованием Вашей каркасной конфигурации https://infostart.ru/public/841785/?
22. blackhole321 1177 16.10.19 13:40 Сейчас в теме
21. blackhole321 1177 16.10.19 13:40 Сейчас в теме
(19)
У меня стоит задача - создать простую форму

Во внутренней сети предприятия?
Сколько пользователей?
Оставьте свое сообщение
Вопросы с вознаграждением