|
Rest сервис | ☑ | ||
---|---|---|---|---|
0
yyyuuu
05.12.19
✎
06:40
|
Здравствуйте.
Дали такое задание. "Создать Rest сервис для получения данных о номенклатуре предприятия" Что надо сделать и как это выглядит Я понять не могу. Rest api смотрел. Но как, и куда получать и откуда. Писать свой сервис где хранить все это на C# и от туда загружать. Помогите с заданием разобраться друзья! |
|||
1
Fram
05.12.19
✎
06:44
|
||||
2
ДенисЧ
05.12.19
✎
07:00
|
google://1c+http+сервис
|
|||
3
yyyuuu
05.12.19
✎
07:02
|
Все смотрел и читал)
Я понять не могу что от Меня надо))) |
|||
4
yyyuuu
05.12.19
✎
07:02
|
Зачем рест если Я могу в 1с отчет написать по номенклатуре.
|
|||
5
yyyuuu
05.12.19
✎
07:03
|
Или это с броузера заходить будут и смотреть?
|
|||
6
ДенисЧ
05.12.19
✎
07:06
|
(4) (5) Тебе сказали rest. И никаких сусликов.!
|
|||
7
Fram
05.12.19
✎
07:08
|
(5) нет. это API для разработчиков других контор, которые будут использовать эти данные в своих системах.
|
|||
8
yyyuuu
05.12.19
✎
07:10
|
Еще раз Rest сервис на 1с делаем.
Берем нашу номенклатуру, а дальше? Получить о ней информацию. А куда куда ее вывести Вообще дупля не нарезаю, что и куда. Все темы по 1c+http+сервис читал |
|||
9
Случайный прохожий
05.12.19
✎
07:12
|
(8) Мне предприятие сказало собрать мопед, а куда ехать не сказало. Вы случайно не знаете куда?
|
|||
10
yyyuuu
05.12.19
✎
07:13
|
(9) Вот Я с таким же вопросом про рест сервис.
|
|||
11
acht
05.12.19
✎
07:13
|
(8) А пригласи, пожалуйста, сюда на форум своего преподавателя/руководителя/куратора, кто он там. Он нам объяснит, чтобы мы за тебя все сделали.
|
|||
12
Fram
05.12.19
✎
07:14
|
(10) тебя попросили собрать мопед. а ездить на нем будут уже другие люди
|
|||
13
ДенисЧ
05.12.19
✎
07:17
|
(8) "А куда куда ее вывести"
Вывести в ответ реста. Всё. Остальная судьба тебя волновать не должна от слова "не". |
|||
14
Garykom
гуру
05.12.19
✎
07:17
|
(10) "Город, страна: Хабаровск, Говняная"
|
|||
15
Garykom
гуру
05.12.19
✎
07:18
|
(14)+ Мне кажется дело не в стране а в личности
|
|||
16
Случайный прохожий
05.12.19
✎
07:19
|
(10) Для примера можешь получить результат из другой программы 1с. А вообще из многих программ можно пользоваться этим сервисом.
|
|||
17
yyyuuu
05.12.19
✎
07:21
|
(15) Грубиян
|
|||
18
yyyuuu
05.12.19
✎
07:22
|
(16) Что то вроде, к моей программе кто то подключается и забирает данные?
|
|||
19
Fram
05.12.19
✎
07:25
|
(18) аллилуйя!
|
|||
20
Случайный прохожий
05.12.19
✎
07:26
|
(18) Типо того :)
|
|||
21
ДенисЧ
05.12.19
✎
07:29
|
(18) Программа не твоя, а работодателя.
|
|||
22
Случайный прохожий
05.12.19
✎
07:34
|
(21) Не зли качков :)
|
|||
23
yyyuuu
05.12.19
✎
07:38
|
(22)
Спасибо) Дал нужные мысли) |
|||
24
бегинер
05.12.19
✎
07:46
|
1) делаешь в 1с "http сервис" - такой обьект в дереве обьектов конфы
в коде пишешь чтоб этот сервис в ответ выдавал "данные номенклатуры" в нужном формате json/xml/... 2) на компе устанавливаешь веб сервер (какой удобнее) - аля хостинг связь с внешним миром, из вне на него стучаться будут: 3) публикуешь 1с совский http сервис на веб сервере: все запросы из вне попадут на веб сервер, он их передаст в 1с, 1с даст ответ веб серверу, он потом выдаст ответ на исходный запрос |
|||
25
yyyuuu
05.12.19
✎
07:51
|
(24)
По гайдикам сделал, при обращени локалхост/имябазы/хс/МояФункция - дает файл загрузки на номенклатуру) ничего сложно. Вот думаю то ли сделал ваще) |
|||
26
бегинер
05.12.19
✎
08:01
|
(25)
ну смотря как тебе ТЗ давали, если просто сделать "rest сервис" без уточнения формата выдаваемых данных - то сделал считай :) уточняй какой формат данных ответа нужен |
|||
27
Сияющий в темноте
05.12.19
✎
09:00
|
так в 1с же есть встроенный rest???
|
|||
28
yyyuuu
05.12.19
✎
09:07
|
(27) Но вопрос не в этом
|
|||
29
dezss
05.12.19
✎
09:29
|
(27) Это где и какой?
(25) Читай стандарт rest. Там получение данных идет типа "по иерархии". Сперва обратиться к справочнику, например так: /goods/ В ответе список кодов. Потом к конкретной номенклатуре, например так: /goods/0001315/ В ответе уже может быть набор полей и значений. Высший пилотаж, это наличие в ответе набора ссылок для получения других ссылочных сущностей. И если люди, давшие тебе задание, понимают чем rest api отличается от просто api, то твое поделие не проканает. В идеале еще нужен контроль версий rest-а. |
|||
30
Fram
05.12.19
✎
09:36
|
(29) > Там получение данных идет типа "по иерархии"...
к REST это не имеет отношения. сам почитай сначала про стандарт |
|||
31
ДенисЧ
05.12.19
✎
09:55
|
(29) С одатой не путай. В ресте такой фигни нет.
|
|||
32
dezss
05.12.19
✎
10:11
|
||||
33
ManyakRus
05.12.19
✎
10:20
|
вам надо просто 1 галочку поставить
"Публиковать стандартный интерфейс Odata" http://catalog.mista.ru/upload/iblock/0b4/0b43624eb5630bae9950933bed23274c.png и всё :) и права настроить только на чтение номенклатуры |
|||
34
fisher
05.12.19
✎
10:25
|
(30) С каких пор rest это "стандарт"? Где почитать его описание как "стандарта"? :)
|
|||
35
Fram
05.12.19
✎
10:26
|
(32) это не описание REST.. это просто один из вариантов реализации модели REST
|
|||
36
ДенисЧ
05.12.19
✎
10:26
|
(32) бест-практикс - это не стандарт
|
|||
37
fisher
05.12.19
✎
10:27
|
odata - это стандарт
Но речь-то про rest |
|||
38
ManyakRus
05.12.19
✎
10:34
|
(37) Open Data Protocol (OData) is an open protocol which allows the creation and consumption of queryable and interoperable RESTful APIs in a simple and standard way
OData это Rest :) есть готовый от фирмы 1С, даже ничего делеать не надо :) |
|||
39
GROOVY
05.12.19
✎
10:34
|
||||
40
fisher
05.12.19
✎
10:38
|
(0) По-сути, rest-сервис - это обычный http-сервис просто с максимально "нативным" api поверх стандартных http-запросов get/post/put
Так что читай что угодно по http-сервисам. Хотя бы это: http://catalog.mista.ru/public/842751/ Там и odata затрагивается. (38) OData это rest. Но rest - это не odata. |
|||
41
dezss
05.12.19
✎
10:43
|
(32) Хотя согласен. Тут про RestFull
|
|||
42
fisher
05.12.19
✎
10:46
|
(41) restful тоже не стандарт. Это попытка одного чувака сформулировать некоторые правила создания rest-интерфейсов. Которое ты типа если все соблюдаешь, то твой сервис можно будет назвать restful. Но это все равно что-то типа бест практисес и остается. А вот odata - уже стандарт.
|
|||
43
yyyuuu
06.12.19
✎
07:41
|
Друзья в общем более менее погрузился в тему.
Ну много разностей можно сделать с рест запросами и вэб сервисами. Спасибо за понимание. И более менее внятное объяснение. Можете в личку номер телефона слать 10 рублей положу на него |
|||
44
MyNick
06.12.19
✎
08:11
|
(0) у тебя в руках ОДИНЭСИЩЩЩЕ! Какой еще там вражий сишарп может быть, что за мыслишки? )))
|
|||
45
yyyuuu
06.12.19
✎
08:26
|
(44)
Сейчас еще как агента гос.депа по тюрачкам таскать будут : ( |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |