На что действительно способны HTTP-сервисы

14.06.18

Интеграция - WEB-интеграция

В статье я собираюсь не только рассказать вам про HTTP-сервисы 1С, но и показать много прикольных слайдов с картинками. Я думаю, будет весело, и вы найдете для себя что-то полезное.

Немного о себе и о компании, где я работаю

Для начала моя небольшая карточка автора.

Я работаю в страховой компании «ДальЖАСО» – это в городе Хабаровске. И помимо этого занимаюсь различными образовательными проектами. В частности:

    • Работаю автором статей в журналах «Хакер» и «Системный администратор»;
    • Занимаюсь менторством в проекте HTML Academy.

Немного про компанию «ДальЖАСО»:

  • Мы занимаемся многими популярными видами страхования;
  • На рынке уже 25 лет;
  • Все наши филиалы в основном сосредоточены на Дальнем Востоке;
  • Особенность нашей компании микроотдел разработки, где всего лишь пять разработчиков.

1С:Предприятие и WEB

Небольшой красивый эпиграф от Билла Гейтса: «Рано или поздно любая компания хочет выйти в Интернет».

Как это происходит?

  • Обычно все начинается с разработки корпоративного сайта.
  • И когда он появляется, на него хочется добавить какие-то сервисы.

Существует несколько различных путей реализации сервисов:

  • Первый путь основан на использовании для этой цели популярного стека технологий для решения подобных задач: PHP, Ruby on Rails и т.д. Однако в этом случае при интеграции с основной системой учета могут возникнуть какие-то дополнительные сложности.
  • Второй путь - использовать нативные средства платформы. Начиная с версии 8.3.6, платформа предоставляет возможность создания HTTP-сервисов из коробки, без привлечения дополнительных средств.

REST, SOAP, HTTP-сервисы

1С давно делает успешные шаги в этом направлении. Платформа предоставляет несколько способов взаимодействия с веб-сервисами::

  • REST-интерфейс;
  • SOAP-сервисы;
  • И HTTP-сервисы.

HTTP-сервисы появились в этом списке самыми последними и, на мой взгляд, это очень интересная технология, которая позволяет решить многие проблемы с минимальными затратами.

SOAP

Начну с SOAP.

  • Появился в этом списке самым первым. Это была платформа 8.1.
  • Технология обладает безграничными возможностями – по факту все упирается только в фантазию разработчика.
  • Единственный нюанс – SOAP тяжело разрабатывать.
  • Есть проблемы при интеграции 1С с SOAP-сервисами, созданными для других платформ (когда «1С:Предприятие» является потребителем). Например, я не специалист в таком языке, как Java, но когда мы сделали SOAP-сервис на Java, он замечательно работал везде. Но с 1С почему-то возникали какие-то сложности, непонятности, и все работало не очень хорошо.

Платформа 1С может являться как потребителем SOAP-сервиса, так и его поставщиком.

REST

Следующий интерфейс – это REST.

  • Появился в платформе 8.3.5.
  • Доступен «из коробки».
  • Его не нужно программировать – достаточно просто опубликовать.
  • В результате мы можем выполнять через REST-интерфейс все типичные действия с объектами конфигурации, все операции CRUD (create, read, update, delete): делать всевозможные выборки, добавлять и удалять записи, а также обновлять их.

Самое главное, что все это настраивается буквально в «пару кликов», программировать особо ничего не нужно. Все просто и понятно.

На картинке показан пример REST-запроса. Единственное, что тексты таких запросов получаются «монструозными». Но я думаю, что все уже наверняка с этим работали.

HTTP-сервисы

Инфостарт Tech Event 2026

Инфостарт A&PM Event 2026

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

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

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

См. также

WEB-интеграция Анализ продаж Системный администратор Программист Пользователь 1С:Предприятие 8 1С:Розница 2 1С:Управление нашей фирмой 1.6 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 3.0 1С:Розница 3.0 Управленческий учет Платные (руб)

Модуль "Подсистема интеграции AmoCRM с 1С" позволяет обеспечить единое информационное пространство, в котором пользователи могут эффективно управлять клиентской базой, следить за статусами сделок и поддерживать актуальность данных как в AmoCRM, так и в 1С.

60000 руб.

07.05.2019    43956    76    45    

32

Сайты и интернет-магазины WEB-интеграция Системный администратор Программист Пользователь 1С:Предприятие 8 1C:Бухгалтерия 1С:Управление торговлей 11 Автомобили, автосервисы Россия Управленческий учет Платные (руб)

Интеграционный модуль обмена между конфигурацией Альфа Авто 5 и Альфа Авто 6 и порталом AUTOCRM / LOGICSTARS. Данный модуль универсален. Позволяет работать с несколькими обменами AUTOCRM / LOGICSTAR разных брендов в одной информационной базе в ручном и автоматическом режиме.

42700 руб.

03.08.2020    25077    39    26    

29

WEB-интеграция Системный администратор Программист Пользователь 1С:Предприятие 8 1C:Бухгалтерия 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 Автомобили, автосервисы Россия Управленческий учет Платные (руб)

Интеграционный модуль обмена по API между конфигурацией 1С:Альфа-Авто 6 и порталом LogicStar. Позволяет работать с несколькими обменами LogicStar разных брендов (CHERY, OMODA, JAECOO, EXEED, TENET) в одной информационной базе в ручном и автоматическом режиме. Поддерживается выгрузка заказ-нарядов, реализаций товаров и товарных остатков.

20740 руб.

13.05.2025    2569    4    0    

7

WEB-интеграция Программист 1С:Предприятие 8 1С:Бухгалтерия 3.0 Бытовые услуги, сервис Платные (руб)

Расширение для автоматизации передачи данных между сервисом Vetmanager с 1С: Бухгалтерия 3.0. Решение позволяет загружать документы и справочники из Ветменеджер в 1С:Бухгалтерию, сокращая время на ручной ввод данных и минимизируя ошибки.

24000 руб.

02.02.2021    23744    72    52    

44

WEB-интеграция Программист Бизнес-аналитик 1С:Предприятие 8 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 3.0 1С:Розница 3.0 Оптовая торговля, дистрибуция, логистика ИТ-компания Платные (руб)

Модуль "Экспортер" — это расширение для 1С, предназначенное для автоматизации процессов выгрузки данных. Оно позволяет эффективно извлекать, преобразовывать и передавать данные из систем 1С в интеграционную платформу Spot2D. Подсистема упрощает настройку, снижает количество ручных операций и обеспечивает удобный контроль данных.

17568 руб.

20.12.2024    7039    30    4    

31
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. Kutuzov 755 14.06.18 10:30 Сейчас в теме
С лицензиями не понятно - вроде была информация, что http-подключение не требует лицензии. Уточните этот момент, плиз, и приведите пруф, чтобы уж быть уверенным :)
ErshKUS; MerryJane; pm74; +3 Ответить
2. Sapiens_bru 4 14.06.18 11:08 Сейчас в теме
(1)http подключение требует одной полноценной лицензии на каждый сеанс. Другое дело, что время активности сеанса менее секунды (1С по умолчанию ставит 20 секунд, но можно сменить настройку).
Например СервисДеск для партнеров на http сервисах займёт совсем немного лицензий 1С. Партнёр открывает сайт (при этом 1С не задействуется), жмёт кнопку "Создать обращение" (1С всё еще не в курсе о клиенте), пишет своё сообщение и только когда нажимает "Отправить" на секунду устанавливается соединение с базой 1С, занимается лицензия, сообщение пишется в базу и соединение пропадает, высвобождая лицензию.
Ровно та же картина при получении ответов на сообщения.

Штук 5 дополнительных лицензий на 1С позволят вести активную переписку с сотней-другой партнеров одновременно.

И да, это только техническая сторона вопроса. Юридически же фирма 1С заставляет считать каждого пользователя http сервиса уникальным пользователем программы и приобретать лицензии по числу пользователей.
cheshirshik; +1 Ответить
4. Bassgood 1506 14.06.18 11:18 Сейчас в теме
(2) А если сообщения партнеров, оставленные на сайте, будут забираться с него в 1С в фоновом режиме в этом случае партнеров можно не считать уникальными пользователями ПО 1С (ведь фактически они только оставляют свое сообщение на сайте без онлайн-подключения к 1С, сама отправка этих сообщений производится одной системной учетной записью)?
6. Sapiens_bru 4 14.06.18 11:32 Сейчас в теме
(4)Да можно и так. Но тогда вам понадобится полноценный бэкэнд на сайте, а прелесть 1С-http в том, что они такой бэкэнд заменяют. Хоть и без SSR.
7. genayo 14.06.18 11:33 Сейчас в теме
(4) Если 1С сама забирает/отправляет данные на сайт, то лицензии 1С на пользователей сайта не нужны, конечно. Битрикс стандартно так работает.
44. Cyberhawk 135 29.07.18 11:02 Сейчас в теме
(2)
http подключение требует одной полноценной лицензии на каждый сеанс
Брехня.
https://its.1c.ru/db/v8313doc#bookmark:adm:TI000000277
CSiER; Rudakov_D; proonec; timurkhann; TeMochkiN; +5 Ответить
50. Rudakov_D 240 12.10.21 08:01 Сейчас в теме
46. ovasiliev 7 11.05.19 12:28 Сейчас в теме
(2) Да бросьте. По числу одновременно работающих пользователей. То есть если на фирме 300 пользователей, а лицензий 100 - то все работают по принципу "кто раньше встал - того и тапки". И это абсолютно законно.
maksa2005; +1 Ответить
3. Bassgood 1506 14.06.18 11:11 Сейчас в теме
(1) Проверьте это практическим путем - создайте http-сервис; опубликуйте его на веб-сервере в режиме отладки; поставьте внутри процедуры сервиса точку останова; обратитесь к нему; пока отладчик висит на точке останова посмотрите через консоль сервера 1С "отжирается" ли лицензия на нем или нет. Так не получится?
5. Sapiens_bru 4 14.06.18 11:30 Сейчас в теме
(3)Можно и без точек останова. Просто в отладка-подключение видим входящие сеансы. Либо, если база серверная, можно посмотреть в консоли сервера 1С. Если публиковать http с длительностью сеанса по умолчанию (20 сек) или больше несложно увидеть как сеансы подключаются и пропадают.
8. Bassgood 1506 14.06.18 11:56 Сейчас в теме
(5) Не все сеансы ведь отжирают лицензии, наличие сеанса не означает использование им лицензии, разве нет?
9. Vanch90 14.06.18 12:03 Сейчас в теме
Тоже использовал http для корпоротивного сайта. Очень удобно, без дополнительных узлов и костылей. CURL на сайте с нужными параметрами и сразу же результат JSON.
10. A_Max 21 14.06.18 12:14 Сейчас в теме
Спасибо.
Всё хорошо, только бы убрать комиксы :(
shu_vol; Дмитрий74Чел; fd13; jONES1979; maksa2005; opkc; ivan_luzinov; rintik; Drivingblind; dsdred; al_zzz; Green2; mysm; JohnConnor; orfos; ph33l; kuzyara; jaroslav.h; sbcode; Eleepod; sergelemon; Mortal; s_vidyakin; Tolpinski; Dimasik2007; blackhole321; ErshKUS; Артано; 4way; Kutuzov; UniversaLL; user774630; +32 Ответить
11. leemuar 63 14.06.18 12:22 Сейчас в теме
> Но с 1С почему-то возникали какие-то сложности, непонятности, и все работало не очень хорошо.

Можно, пожалуйста, больше конкретики: какие сложности, в чем непонятности и что значит "не очень хорошо"?


Второй вопрос: под "меньше кода в HTTP-сервисах" вы подразумеваете что отсутствует валидация данных и никто ее не пишет в святой вере, что данные всегда будут приходить правильные? Например, что будет, если для указанного листинга обработки HTTP-сервиса в параметре count передадут -1?
Трактор; +1 Ответить
18. antonov_i 320 14.06.18 16:13 Сейчас в теме
(11)
Но с 1С почему-то возникали какие-то сложности, непонятности


В моей практике сложности с веб-сервисами всегда были одинаковыми - не получалось импортировать wdsl схему. Платформа просто ругалась на некоторые атрибуты. Проблему удавалось решить через поставщика сервиса. Они вносили изменения и платформа 1С принимала wdsl. Я изначально был уверен, что проблема у единичного поставщика, но аналогичная ситуация возникла и с другими. При этом, при использовании сервисов этих же поставщиков из других платформ - никаких проблем не было. Условно так.


(11)
Второй вопрос: под "меньше кода в HTTP-сервисах" вы подразумеваете что отсутствует валидация данных и никто ее не пишет в святой вере, что данные всегда будут приходить правильные? Например, что будет, если для указанного листинга обработки HTTP-сервиса в параметре count передадут -1?


Я разве говорил, что валидация не нужна? Конечно, нужна. В листингах ее нет для упрощения и сокращения объема кода. Вопросы безопасности также никто не снимал.
roman.shalabay; kuzz; +2 Ответить
21. leemuar 63 14.06.18 22:47 Сейчас в теме
(18) Спасибо. У вас не осталось случайно "нерабочих" wsdl? Хотелось бы понять какие именно атрибуты не поддерживаются платформой.

второй вопрос: так за счет чего именно достигается уменьшение кода в HTTP-сервисах? Из моего опыта как раз SOAP уменьшает количество кода за счет схемы - все первичные проверки и валидация ложатся на схему, код для этого писать не нужно
22. antonov_i 320 15.06.18 02:35 Сейчас в теме
(21)

Увы, сейчас схем нет. Их исправили. Забавно, что при возникновении проблем, поставщики начали спрашивать: "А не используете ли вы 1С:Предприятие". Я в эту сторону не копал детально, но проблема есть. Во время секции вопросов-ответов на прошлом Infostart Event, кто-то сталкивался с аналогичной ситуации и давал комментарии. Сейчас быстро вспомнить не смогу.


Под "минимум кода" подразумевается в первую очередь, что для обработки HTTP-запроса требуется минимум кода. Все необходимые данные из запроса легко получить через объект HTTPЗапроса. Поэтому обработка входящего HTTP-запроса в 1С выполняется также просто, как и в node.js с фреймворком epxress.js. Конечно, код самого сервиса может быть объемным.

Сделаю акцент, доклад не имел цели подчеркнуть превосходство одной технологии над другой. Я считаю, что для каждой задачи важно подбирать оптимальный инструмент. Мы в компании выбрали HTTP-сервисы в первую очередь из-за гибкости, удобства программирования и отсутствия заморочек при интеграции с сервисами партнеров.
24. leemuar 63 15.06.18 07:01 Сейчас в теме
(22) спасибо за ответы. Я тоже не пытаюсь вас переубедить в ущербности HTTP-сервисов, просто некоторые вопросы не раскрыты полностью - поэтому задаю их в комментариях. Конктретно меня не устраивает низкая производительность соединений SOAP-сервисов - время ответа веб-сервиса, просто возвращающего true без какой-либо логики, начинается от 1 секунды.

Все же до конца не понятно что вы имеете в виду под легкостью получения данных из HTTP-запроса. Механизм XDTO, используемый в SOAP-сервисах, в общем-то тоже обеспечивает большую легкость и гибкость работы с данными. Возможно под легкостью вы имеете в виду отсутствие необходимости изучать XDTO? Механизм непростой и требующий времени на погружение, прямая работа с текстом тела запроса действительно в какой-то мере "прямее" и "проще"
29. monkbest 114 20.06.18 13:43 Сейчас в теме
(24) конечно проще и прямее


все эти схемы, wsdl файлы... накой они нужны? Весь интернет построен на обмене текстами (json, xml, html) и не надо ничего усложнять лишними объектами, именно http дает возможность работать с текстом как с текстом, сервис обмена текстами не должен брать на себя функции по контролю содержимого текста и парсить его структуру.

Распарсить или наоборот собрать текст можно другими средствами их выбор велик даже в 1С.

Если сир любит пошалить с XDTO, то никто не запрещает это делать и в http сервисе
30. leemuar 63 20.06.18 17:37 Сейчас в теме
(29) А как вы валидируете данные? Код валидации пишете каждый раз заново или у вас готовая библиотека есть? wsdl, схемы и xdto дают прекрасную абстракцию и берут на себя довольно много из того, что при "голой" работе с текстом пришлось бы делать вручную
33. monkbest 114 20.06.18 22:08 Сейчас в теме
(30) пример куска входящих данных

<hren>2</hren><hren></hren><hren>3</hren>

и

<hren>2</hren><hren/><hren>3</hren>

кому-то одно и то же, а кому-то разные вещи, и если на том конце готовый framework то требовать строго синтаксиса на этой стороне нет смысла, столкнулись два фреймворка внутрь которых не залезть и они не совместимы
(30)
34. kuzyara 2263 21.06.18 04:39 Сейчас в теме
(30)
Процедура ОбработатьСобытиеСозданияЗаказа(Знач Данные, Отказ = Ложь) Экспорт 
	Попытка
		//Order = ПолучитьОбъектXDTO(Данные); 
		ЧтениеJSON = Новый ЧтениеJSON;
		ЧтениеJSON.УстановитьСтроку(Данные);
		СтруктураJSON = ПрочитатьJSON(ЧтениеJSON);
		
	Исключение
		БылиОшибкиФорматаСообщения  = Истина;
		ТекстОшибки = "["+Строка(ТекущаяДата())+"] "+ОписаниеОшибки();
	КонецПопытки;	
		
	Попытка
		Результат   	= МодульИМ.СоздатьЗаказПоЗапросуСервиса(СтруктураJSON);
	Исключение	
		БылиОшибкиПриЗагрузке = Истина;
		ТекстОшибки = "["+Строка(ТекущаяДата())+"] "+ОписаниеОшибки();
	КонецПопытки;

Функция СоздатьЗаказПоЗапросуСервиса(Order) Экспорт
	
	РезультатФункции		= Новый Структура;
	РезультатФункции.Вставить("return", True);
	РезультатФункции.Вставить("error", "");
	
	//Если ТипЗнч(Order) = Тип("ОбъектXDTO") Тогда
	//	Order = ЗаказыПокупателейСобытия.ПолучитьСтруктуруXDTO(Order);
	//КонецЕсли;
	
	//Определим параментры заказа: Контрагента,Склад,ДатуЗаказа,ДатуОтгрузки и т.п.
	KontrWS            = Order.kontragent;
	MagazinWS          = Order.magazin_id;
	idWS               = Order.id;
	statusWS           = Order.status;
	payment_typeWS     = Order.payment_type;
	// ...
	// вот так просто и безболезненно можно перейти с xdto на json $)
	
	
	//Попович Алексей (15.05.2015) {
	AdditionalStock = ?(Order.Свойство("AdditionalStock"), Order.AdditionalStock, "");
	//Попович Алексей (15.05.2015) }
	// { Добрыня Н. Заявка № 5304 24.11.2015 10:58:30
	DoNotCombineOrder  = ?(Order.Свойство("DoNotCombine"), Order.DoNotCombine, Ложь);
	// } Добрыня Н.24.11.2015 10:58:30
	// {Добрыня Н. Заявка № 6755 26.04.2016 13:22:14 
	CodeTerminal = ?(Order.Свойство("CodeTerminal"), Order.CodeTerminal, Ложь);
	// } Добрыня Н. 26.04.2016 13:22:14
	//...
Показать

В модели обмена 1сервис-в-1сервис можно не заморачиваться с валидацией, немного code smell как плата за гибкость. В rabbitmq это называется "толерантный подписчик" ;)
35. leemuar 63 21.06.18 07:27 Сейчас в теме
(34) Пример хороший, но это валидация исключительно синтаксическая. Если придут неверные данные или данные в другом виде - либо будет runtime error либо придется городить множество ручных проверок.

Подход понятен, но я лишь указываю, что это programming by coincidence
48. AnryMc 851 25.03.21 18:40 Сейчас в теме
31. leemuar 63 20.06.18 19:25 Сейчас в теме
(29) понимаете, это все равно что говорить: "работа с потоком байтов через сокеты удобнее и проще, http - кому он нужен?". Схемы, wsdl, xdto решают довольно широкий спектр проблем и предоставляют удобные инструменты для работы. Да, у них есть технические недостатки, но они идут в комплекте с серьезными достоинствами.
32. monkbest 114 20.06.18 22:04 Сейчас в теме
(31)
о какой валидации идет речь? Вы о безопасности или проверке что число не буква?
почему я против?

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

2. у меня есть предвзятое отношение ко всему где надо для создания объекта указывать лишнюю информацию? например пространство имен и пакеты XDTO, зачем они? Почему я должен в системе указывать URLы сайта 1С непонятно на что ссылающиеся? Один фиг мне надо описать каждое св-во XDTO пакета, я понял бы если по этим URLам лежали бы готовые типовые на все случаи жизни схемы, ан нет, структуру пакета укажи и url укажи, что там по этому url полезного? xml парсер должен работать без этой магии

3. это все xml, другие текстовые данные они не умеют понимать, однако есть тексты других структур да и просто двоичные данные. Да даже xml они отвергнут без определнных заголовков. На другом конце нет XDTO фабрики и там не 1С.
36. leemuar 63 21.06.18 07:34 Сейчас в теме
(32) вы про пространство имен и URL это серьезно написали, без шуток и иронии?
38. monkbest 114 21.06.18 12:02 Сейчас в теме
(36) очень серьезно! :) и без шуток! искренне считаю это ЛИШНИМ гемороем при работе с данными объектами

может просветите меня, какая от них польза?
42. antonov_i 320 25.06.18 06:23 Сейчас в теме
(31)

У любой технологии есть плюсы и минусы. Данный случай не исключение. Для меня это:

- Скорость разработки;
- Распространенность;
- HTTP-сервисы проще изменять. В простых случаях клиенту не придется обновлять схему.


Повторюсь, я не хочу сказать, что веб-сервисы это плохо. Отнюдь.
12. Infactum 319 14.06.18 12:51 Сейчас в теме
Сайт обычно генерирует OLAP нагрузку. Типовые конфигурации (да и, грубо говоря, платформа в целом) на это практически не рассчитаны. Поэтому нельзя просто так взять и связать загрузку страницы с обращением к http сервису. Точнее можно - но это быдлокод.
По правильному нужен сервис очередей, чтобы собирать запросы со стороны сайта и по мере их исполнения отдавать информацию для отрисовки на уже загруженной странице. Или, на худой конец, интерактивный запрос средствами JS после загрузки страницы. Вот бы кто нормальный пример интеграции продемонстрировал, а таких статей в духе hello world и так достаточно...
13. kuzz 14.06.18 13:29 Сейчас в теме
💪💪💪 Мы как раз таки заканчиваем своё мобильное приложение для внутренних процессов небольшой компании (до 50 сотрудников) с использованием HTTP-сервисов 1С. Они работают, подтверждаю.
17. A_Max 21 14.06.18 14:53 Сейчас в теме
(13) Никто и не отрицает, что они работают. Вопросов всего два:
1. Лицензирование по реальным пользователям, а не то что сеанс появился на пол секунды.
2. Производительность на даже на относительном хайлоаде.
14. kiruha 389 14.06.18 14:20 Сейчас в теме
Спасибо, остается только проблема с лицензиями (юридическая).
Во всех компаниях где предлагал http сервисы - спасибо/ интересно/ но требует лицензий - и лучше мы обычный обмен через битрикс
15. vandalsvq 1746 14.06.18 14:27 Сейчас в теме
Для себя при реализации всяких "наколенных" проектов использовал Angular. На чистом JS реально было много кода + знания не того уровня. Но это было еще на AngularJS (или версия 2). После переезда гугла на новый Angular (версия 3 и выше) я как то немного отстал. Понравился тайпскрипт с типизацией, это да, сразу проблемы при компиляции многие решаются. Но даже довести до того уровня свои "наколенники" который был, мне не удалось. Новый ангулар оказался с достаточно неплохим порогом, очень во многие вопросы утыкался и понял что мои знания далеки от совершенства. Сейчас мало времени этим заниматься, о чем очень жалею и никак не могу заставить себя меньше спать и снова туда влезть )))))
20. antonov_i 320 14.06.18 16:19 Сейчас в теме
(15)

Мы с React используем. Уже сделали несколько клиентов на такой связке. Планирую доклад по этой теме сделать. С примером разбора реального приложения.
mkostya; roman.shalabay; kuzz; +3 Ответить
25. roman.shalabay 15.06.18 08:39 Сейчас в теме
(20)
Добрый день!
Очень была бы интересна клиентская часть
26. antonov_i 320 15.06.18 10:04 Сейчас в теме
(25)

А что именно рассказать? Задавайте вопрос, попробую ответить. Я готовлю одноименный доклад по теме. Там будет упор именно на программирование на стороне клиента.
37. jaroslav.h 183 21.06.18 10:16 Сейчас в теме
(26) хочу услышать и увидеть о практической части реализации (реальные примеры) джава и 1с или джава в 1с или как там у вас оно реализовано...
(что бы стало понятно, разбираться сразу или еще пока оно нам не нужно)
спасибо.
40. antonov_i 320 25.06.18 06:15 Сейчас в теме
(37)

Я думаю написать отдельную статью на эту тему. В принципе, можно посмотреть на моем блоге. Там рассматривался пример JS (без фреймворков) и 1С. Я пытался выложить сюда ссылку, но она постоянно вырезается.

В продакшн мы используем 1C + node + react. В такой связке работают несколько сервисов. Будет интересно - пишите в личку. Кину ссылки.
mkostya; kote; jaroslav.h; +3 Ответить
16. AlexZhukov 14.06.18 14:50 Сейчас в теме
кровь из глаз от такой статьи, может для бумажного журнала это и нормальный формат, но тут мешать кучу картинок с двумя строчками текста
это вырвиглаз
shu_vol; e-9; Дмитрий74Чел; trickster; TorLink; jaroslav.h; sbcode; sergelemon; IgorS; s_vidyakin; Dimasik2007; ErshKUS; kiruha; BushNik; CSiER; user774630; A_Max; +17 3 Ответить
19. пользователь 14.06.18 16:17
Сообщение было скрыто модератором.
...
23. пользователь 15.06.18 02:37
Сообщение было скрыто модератором.
...
27. antonov_i 320 16.06.18 06:06 Сейчас в теме
(16)

Это расшифровка моего доклада. Да, формат расшифровки не сравнится с обычной журнальной статьей.
28. serg-lom89 83 18.06.18 10:17 Сейчас в теме
спасибо.было интересно почитать и узнать что то новое!)
39. iliabvf 22.06.18 02:16 Сейчас в теме
А можно пример на ReactJS + 1C бэкенд?
От себя отмечу, что 1C http сервисы и 1C SOAP Web-сервисы очень медленный к сожалению!
41. antonov_i 320 25.06.18 06:17 Сейчас в теме
(39)

Пример в виде статьи? Чуть выше писал, что на персональном блоге есть вариант без React (ссылка вырезается, можно загуглить по имени).

Да, скорость ниже, чем в классическом стеке, но для многих сценариев ее более, чем достаточно. Кстати, начиная с 8.3.10 стало все значительно быстрей.
43. asved.ru 37 25.07.18 15:47 Сейчас в теме
1) HTTP-сервис не требует клиентскую лицензию с технологической точки зрения. Вот с точки зрения лицензионной политики - да, требует.
2) Ваше мнение о производительности попахивает дилетантством, в особенности с появлением в платформе переиспользования сеансов. Если Вы, конечно, не говорите о работе с файловой ИБ.
45. Bassgood 1506 10.11.18 19:12 Сейчас в теме
(43)
HTTP-сервис не требует клиентскую лицензию с технологической точки зрения

Вы проверяли это на практике, например, через консоль кластера серверов 1С?
47. user670455 19.10.19 16:35 Сейчас в теме
Что-то не так с qr-кодом , во всяком случае с iphone через chrome сканирование qr-кода происходить какая-то дичь :)
49. van_za 328 03.04.21 09:40 Сейчас в теме
Всем привет!

У меня вопрос, по аутентификация в http сервисы используемые в веб приложениях (например как у вас клиент с использованием react js)

В моем приложении при успешном входе запоминаю token ('Basic ' + encode(username + ":" + password)) в localStorage, что с точки зрения безопасности как то не очень ...

Какие используете подходы при авторизации в 1с из frontend?
Как регистрируете "внешних" пользователи в 1с?
51. cheshirshik 101 10.10.25 17:41 Сейчас в теме
Так я вот не понял. При работе НТТР сервиса расходуется лицензия или нет?
Для отправки сообщения требуется регистрация/авторизация