|
В каких типовых есть реализация сложных WEB сервисов? | ☑ | ||
---|---|---|---|---|
0
svird
25.06.15
✎
13:48
|
Хочу на вебсервисах замутить заполнение заявок, что бы остатки, цены актуальные показывало.
|
|||
1
vicof
25.06.15
✎
13:50
|
Запрос к регистру не катит?
|
|||
2
svird
25.06.15
✎
13:52
|
ну из вебсервиса и к регистру, хочется посмотреть на варианты реализации
|
|||
3
cdiamond
25.06.15
✎
13:52
|
Там всё просто, я без типовых разобрался за день. Если не секрет, клиент на чём?
|
|||
4
Гёдза
25.06.15
✎
13:53
|
сложный - это когда параметры не примитивные типы, а объекты?
|
|||
5
vicof
25.06.15
✎
13:54
|
Ну скачай курс по мобильному приложению от всем известных авторов
|
|||
6
svird
25.06.15
✎
13:56
|
(5) спасибо гляну, (3) пока отдельная база 1С с WEB приложением будет, а там может захотят на чем то еще.
|
|||
7
cdiamond
25.06.15
✎
13:59
|
(6) В модуле Web-сервиса пишешь точно так же как в обычном модуле. Единственное я имена функций на английском пишу, на всякий случай, ибо клиенты на Java. Что-то типа такого:
Функция getStocks(direction) Если direction = "SND" Тогда Направление = ПланыВидовХарактеристик.СвойстваОбъектов.НайтиПоНаименованию("wms_СкладОтправитель"); ИначеЕсли direction = "RCV" Тогда Направление = ПланыВидовХарактеристик.СвойстваОбъектов.НайтиПоНаименованию("wms_СкладПолучатель"); Иначе Возврат ""; КонецЕсли; МассивСкладовТип = ФабрикаXDTO.Тип("kbwms", "ArrayOfStocks"); СкладТип = ФабрикаXDTO.Тип("kbwms", "Stock"); МассивСклады = ФабрикаXDTO.Создать(МассивСкладовТип); Запрос = Новый Запрос; Запрос.Текст = "ВЫБРАТЬ | Склады.Код, | Склады.Наименование КАК Наименование, | Склады.Ссылка |ИЗ | Справочник.Склады КАК Склады | ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ЗначенияСвойствОбъектов КАК ЗначенияСвойствОбъектов | ПО Склады.Ссылка = ЗначенияСвойствОбъектов.Объект |ГДЕ | Склады.ПометкаУдаления = ЛОЖЬ | И ЗначенияСвойствОбъектов.Свойство = &Свойство | И ЗначенияСвойствОбъектов.Значение = ИСТИНА | |УПОРЯДОЧИТЬ ПО | Наименование"; Запрос.УстановитьПараметр("Свойство", Направление); Выборка = Запрос.Выполнить().Выбрать(); Пока Выборка.Следующий() Цикл Склад = ФабрикаXDTO.Создать(СкладТип); Склад.id = Выборка.Код; Склад.name = Выборка.Наименование; Склад.controlFIFO = _kb_WMS.ПолучитьСвойствоОбъекта(Выборка.Ссылка, "КонтрольФИФО"); МассивСклады.Stock.Добавить(Склад); КонецЦикла; //Возврат direction; Возврат МассивСклады; КонецФункции |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |