|
OData создание записи и заполнение табличной части из C# не работает | ☑ | ||
---|---|---|---|---|
0
alexP2016
13.11.16
✎
19:40
|
1С убив web расширение 1.1 и опубликовав Odata уничтожила стабильно работающую компоненту интеграции веб сайтов с 1С. В Odata данные читаются норм. Но создание записей с заполнением табличной части не работает. Если кто сталкивался с этой проблемой помогите ее решить. очень не хочется возвращаться к com сщединению. 1С походу дела просто обозначила теперь у нас есть REST, но по факту его не реализовала.
|
|||
1
Mauser
13.11.16
✎
19:45
|
Обратитесь в спортло... к Serginio1, у него есть Ъ.
|
|||
2
PR
13.11.16
✎
20:07
|
(0) Пурга какая-то. Гон, в смысле.
|
|||
3
alexP2016
13.11.16
✎
20:09
|
Это не гон а факт.Вы пытались реализовать REst предоставляемый 1С??????
|
|||
4
PR
13.11.16
✎
20:15
|
(3) LOL
Да. А что? :)) |
|||
5
alexP2016
13.11.16
✎
20:19
|
создавали справочники и доки с табличными частями? Если реализовали, то подскажите что надо сделать, чтоб это чудо заработало.
|
|||
6
alexP2016
13.11.16
✎
20:32
|
Когда пришлось делать интеграцию сайта с 1С нам предлагали Ellisy.Bussine.Connector. По началу было непонятно, почему это предлагается при наличии REST у 1С. Теперь становится понятно, что стандартный REST от 1С работает только на чтение данных, но никак на запись, поэтому начали появляться компоненты типа Ellisy.Bussine.Connector или аналог веб расширения metfdata.js
|
|||
7
MrStomak
13.11.16
✎
20:38
|
(5) Вот какой помощи ты вообще ожидаешь, если ворвался в воплями "нихрена не работает", не описав ровным счетом ничего?
Только такой же ответ - "Всё работает". Удачной разработки. |
|||
8
alexP2016
13.11.16
✎
20:46
|
Есть 1С:Предприятие 8.3 (8.3.8.1652) публикуем веб клиента. Веб клиент работает претензий нет. Публикуем Odata сервисы. Данные через REst читаются проблем нет. Формируем прокси класс с описанием метаданных, так вот данные читаются без пробдем если вызывать методы Create... и затем addTo... c Save к примеру для справочников партнеры и конрагенты то получаю ошибки на контактную информацию или дополнительные реквизиты с кодом 4, подобная ветка где-то была год назад, но как я понял челеовек помыкался, а проблему так и не решил. Если кто-то с подобным сталкивался, то помогите разобраться почему это не работат.
|
|||
9
MrStomak
13.11.16
✎
20:54
|
(8) Ты ничего не объяснил.
Odata нормально работает. Всё пишется. Табличные части - тоже. |
|||
10
alexP2016
13.11.16
✎
20:56
|
Вы можете привести пример кода на C# как к примеру вы записываете справочники контрагенты, партнеры, документы заказы покупателя или заказы поставщику.
|
|||
11
MrStomak
13.11.16
✎
20:59
|
(10) А почему тебе нужен пример на C#, если мы говорим про http-запросы? Какая разница, чем их формировать?
|
|||
12
MrStomak
13.11.16
✎
21:00
|
вот пример содержания с patch запроса на json для обновления ТЧ справочника с партнерки:
PATCH http://host/base/odata/standard.odata/Catalog_Справочник1(guid'guid')?$format=json HTTP/1.1 Host: host Proxy-Connection: keep-alive Upgrade-Insecure-Requests: 1 User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/51.0.2704.103 Safari/537.36 Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8 Accept-Encoding: gzip, deflate, sdch Accept-Language: en-US,en;q=0.8,ru;q=0.6 Content-Length: 554 { "odata.metadata": "http://host/base/odata/standard.odata/$metadata#Catalog_Справочник1/@Element", "ТабличнаяЧасть1": [ { "LineNumber": "1", "Реквизит1": "aaaa" }, { "LineNumber": "2", "Реквизит1": "bbb" } ] } |
|||
13
alexP2016
13.11.16
✎
21:02
|
Есть сайт написан на C#. С веб морды идет регистрация клиентов, которые должны создаться в 1С а так же их заказы. Поэтому разговор и идет про C#
|
|||
14
alexP2016
13.11.16
✎
21:04
|
Из приведенного вами примера следует, что запись данных в 1С надо делать не через прокси клас, а через веб запрос методом post?
|
|||
15
MrStomak
13.11.16
✎
21:06
|
(13) Мы говорим про REST, можешь хоть вручную наколотить этот запрос.
|
|||
16
MrStomak
13.11.16
✎
21:07
|
(14)
Я не знаю, возможно и через какой-то прокси-класс возможно. Но документация 1С говорит про http-запросы - get, post, etc |
|||
17
alexP2016
13.11.16
✎
21:07
|
Зачем тогда на дисках итс пудрят мозги с прокси классами для wcf клиентов?
|
|||
18
MrStomak
13.11.16
✎
21:11
|
(17) Про какие статьи на итс с прокси классами ты говоришь?
|
|||
19
PR
13.11.16
✎
21:16
|
(5) Создавал.
Например, вот http://server.odinesnik.ru/post/. Пользователь "Пользователь" без пароля. В чем проблема-то? В том, что ты не умеешь работать с rest и сразу верещишь, что 1С гуано? |
|||
20
alexP2016
13.11.16
✎
21:27
|
Вопросов к веб клиенту нет, а вот про статьи здесь http://www.bulygin.su/2016/10/1c-odata.html, http://develop.ot-soft.ru/public/403426/, http://1c.f1soft.ru/public/403524/.
Я не прошу запускать веб клиента, это я и сам могу сделать. А помочь разобраться, как записывать доки и справочники с табличными частями из клиентов с помощью REST запросов PUT и PATCH, к примеру который реализован на C#. |
|||
21
alexP2016
13.11.16
✎
21:29
|
Сейчас нет диска ИТС, где был повторен пример из статьи http://1c.f1soft.ru/public/403524/ как реализовать клиента wcf на C# для обмена данными с 1С через ODTA
|
|||
22
Mauser
13.11.16
✎
21:30
|
(20) Ненене, 1С какашка, с которой никто не будет связываться, ты что?
|
|||
23
PR
13.11.16
✎
21:33
|
(20) Ты дебил что ли?
Причем здесь веб-клиент? Я тебе привел пример, где с помощью реста создается контрагент с заполненной табличной частью. Специально для самых тугих при нажатии открывается сразу все, что нужно, только поля заполни и кнопочку жмакни, после чего ищи нового контрагента в списке, открывай и удивляйся. |
|||
24
alexP2016
13.11.16
✎
21:33
|
я сейчас не хочу обсуждать, что является какашкой, а что нет. Мне необходимо заставить работать сайт совместно с 1С через REST, хотя бы на том уровне как это было реализовано в 1C web-раширение 8 1.1, которое сейчас сняли к сожалению с производства и заменили REST.
|
|||
25
PR
13.11.16
✎
21:34
|
(24) Ты это, может стоит кого пригласить? Чтобы сделали. А то задача-то для тебя не из простых, я смотрю.
|
|||
26
alexP2016
13.11.16
✎
21:34
|
Дебилу отвечаю. Мне Patch не нужен. речь идет про PUT к конкретному справочнику ПАРТНЕРЫ.
|
|||
27
Mauser
13.11.16
✎
21:35
|
(24) Вот я почему-то не вижу твоих вопросов к авторам там, в обсуждении приведенных статей. А вот тут прям буйство - "я хочу, мне нужно"
|
|||
28
PR
13.11.16
✎
21:35
|
(26) Рукалицо.
Причем здесь Patch? Контрагент создается _новый_. |
|||
29
MrStomak
13.11.16
✎
21:36
|
(20) Это всё к ИТС отношения не имеет, претензии адресуй авторам.
|
|||
30
alexP2016
13.11.16
✎
21:37
|
Авторам написано в личку, но ответов нет. Решил задать вопрос здесь, так как считал этот форум последней надеждой в вопросах интеграции 1с. Но к сожалению кроме дешевых понтов и ненорматиивной лексики никто здесь ничем мне не поможет.
|
|||
31
MrStomak
13.11.16
✎
21:38
|
(26) у тебя какие-то сложности с генерацией http-запросов?
Воспользуйся советом из (25) |
|||
32
PR
13.11.16
✎
21:39
|
Наркоман что ли, не пойму.
Бегает что-то, суетится, по делу сказать ничего не может, но 1С в чем-то виновата, а все кругом уроды. |
|||
33
Mauser
13.11.16
✎
21:39
|
(30) И ты больше никогда не будешь сюда писать, существо с сегодняшней регистрацией? Честно-честно?
|
|||
34
MrStomak
13.11.16
✎
21:39
|
(30)
Тебе ответили - рисуй http-запросы, ты начал в отчет визжать "Да мне обещали что ррраз-раз и всё работает, а тут запросы какие-то"! |
|||
35
PR
13.11.16
✎
21:41
|
(34) Хрен знает, но я вообще предполагал, что у него все работает, кроме табличных частей.
Если у него и шапка не работает, тогда вообще непонятно, с какого перепою он про табличные части верещит. |
|||
36
PR
13.11.16
✎
21:58
|
ТС по ходу решил переосмыслить прожитые годы и перегрузиться
|
|||
37
Mauser
13.11.16
✎
22:06
|
Александр на нас обиделся. Ему не дали кусок кода для связки с ненавистной ему 1С
|
|||
38
PR
13.11.16
✎
22:08
|
(37) Так там и кода нет, там кусок запроса.
Который, опять же, в его конкретном случае будет индивидуальный. |
|||
39
PR
13.11.16
✎
22:09
|
+(38) Ну код, точнее, есть, потому что этот кусок запроса надо как-то сгенерить, но это уже так, мелочи.
|
|||
40
Mauser
13.11.16
✎
22:13
|
(38) Ему нужна сишарпная обвязка, что бы наружу класса торчали методы создания и т.п. Он в нее не осиливает, но виновата в этом исключительно какашка 1С
|
|||
41
PR
13.11.16
✎
22:14
|
(40) Тогда бы вместо "Но создание записей с заполнением табличной части не работает" в (0) было бы "Но создание записей не работает".
|
|||
42
Mauser
13.11.16
✎
22:15
|
(41) Голова - предмет темный, исследованию не подлежит.
|
|||
43
alexP2016
13.11.16
✎
23:18
|
Годова не голова.
Делаю запрос как описано в http://v8.1c.ru/o7/201312rest/ и получаю ошибку "Удаленный сервер возвратил ошибку: (404) Не найден." Что сделал не так???? HttpWebRequest hwreq = (HttpWebRequest)WebRequest.Create(ConfigurationManager.ConnectionStrings["ProductionOData"].ConnectionString + "Catalog_Партнеры HTTP/1.1"); //адрес выдуманный в целях безопастности hwreq.Method = "POST"; hwreq.Credentials = new NetworkCredential(ConfigurationManager.ConnectionStrings["UserOData"].ConnectionString, ConfigurationManager.ConnectionStrings["PasswordOData"].ConnectionString); Stream sw = hwreq.GetRequestStream(); string query = @"<?xml version='1.0' encoding='utf-8'?> <entry xmlns=http://www.w3.org/2005/Atom xmlns:d=http://schemas.microsoft.com/ado/2007/08/dataservices xmlns:m=http://schemas.microsoft.com/ado/2007/08/dataservices/metadata xmlns:georss=http://www.georss.org/georss xmlns:gml=http://www.opengis.net/gml> <category term='StandardODATA.Catalog_Партнеры' scheme=http://schemas.microsoft.com/ado/2007/08/dataservices/scheme /> <id /> <title /> <updated>"+DateTime.Now.ToString()+@"</updated> <author> <name /> </author> <content type='application/xml'><m:properties xmlns:d='http://schemas.microsoft.com/ado/2007/08/dataservices' xmlns:m='http://schemas.microsoft.com/ado/2007/08/dataservices/metadata'> <d:Ref_Key>52836f0e-394a-11e6-bf95-f0bf975ecbca</d:Ref_Key> <d:DataVersion>AAAAAAAAkbI=</d:DataVersion> <d:DeletionMark>false</d:DeletionMark> <d:Parent_Key>00000000-0000-0000-0000-000000000000</d:Parent_Key> <d:Code>УТ-00000001</d:Code> <d:Description>Наше предприятие</d:Description> <d:БизнесРегион_Key>00000000-0000-0000-0000-000000000000</d:БизнесРегион_Key> <d:ГруппаДоступа_Key>00000000-0000-0000-0000-000000000000</d:ГруппаДоступа_Key> <d:ДатаРегистрации>1980-01-01T00:00:00</d:ДатаРегистрации> <d:Клиент>false</d:Клиент> <d:Комментарий/> <d:Поставщик>false</d:Поставщик> <d:НаименованиеПолное>Наше предприятие</d:НаименованиеПолное> <d:ОсновнойМенеджер_Key>00000000-0000-0000-0000-000000000000</d:ОсновнойМенеджер_Key> <d:Конкурент>false</d:Конкурент> <d:ПрочиеОтношения>false</d:ПрочиеОтношения> <d:ОбслуживаетсяТорговымиПредставителями>false</d:ОбслуживаетсяТорговымиПредставителями> <d:ДополнительнаяИнформация/> <d:Перевозчик>false</d:Перевозчик> <d:ШаблонЭтикетки_Key>00000000-0000-0000-0000-000000000000</d:ШаблонЭтикетки_Key> <d:ЮрФизЛицо>Компания</d:ЮрФизЛицо> <d:Пол/> <d:ДатаРождения>0001-01-01T00:00:00</d:ДатаРождения> <d:ДополнительныеРеквизиты m:type='Collection(StandardODATA.Catalog_Партнеры_ДополнительныеРеквизиты_RowType)'/> <d:КонтактнаяИнформация m:type='Collection(StandardODATA.Catalog_Партнеры_КонтактнаяИнформация_RowType)'/> </m:properties> </content> </entry>"; byte[] arrb = Encoding.UTF8.GetBytes(query); sw.Write(arrb, 0, query.Length); sw.Close(); HttpWebResponse response = (HttpWebResponse)hwreq.GetResponse(); Stream streamResponse = response.GetResponseStream(); StreamReader streamRead = new StreamReader(streamResponse); DataSet ds = new DataSet(); DataTable dt = new DataTable(); ds.ReadXml(streamRead); streamRead.Close(); streamResponse.Close(); response.Close(); |
|||
44
alexP2016
13.11.16
✎
23:25
|
URI запроса такой http://1c.expoauto.pro/ExpoAuto1C/odata/standard.odata/Catalog_Партнеры HTTP/1.1
|
|||
45
PR
14.11.16
✎
00:19
|
(43) А причем здесь табличная часть, если ты даже без табличной части запрос выполнить не можешь?
|
|||
46
PR
14.11.16
✎
00:19
|
(44) Что такое "HTTP/1.1" в конце?
|
|||
47
PR
14.11.16
✎
00:24
|
Пример текста запроса
<?xml version="1.0" encoding="utf-8"?> <entry xmlns="http://www.w3.org/2005/Atom" xmlns:d="http://schemas.microsoft.com/ado/2007/08/dataservices" xmlns:m="http://schemas.microsoft.com/ado/2007/08/dataservices/metadata" xmlns:georss="http://www.georss.org/georss" xmlns:gml="http://www.opengis.net/gml"> <category term="EnterpriseV8.CatalogКонтрагенты" scheme="http://schemas.microsoft.com/ado/2007/08/dataservices/scheme" /> <id /> <title /> <content type="application/xml"> <m:properties> <d:DeletionMark>false</d:DeletionMark> <d:IsFolder>false</d:IsFolder> <d:Parent_Key m:null="true" /> <d:Ref_Key m:type="Edm.Guid">00000000-0000-0000-0000-000000000000</d:Ref_Key> <d:Комментарии m:type="Collection(StandardODATA.Catalog_Контрагенты_Комментарии_RowType)"> <d:element m:type="StandardODATA.Catalog_Контрагенты_Комментарии_RowType"> <d:LineNumber>1</d:LineNumber> <d:Комментарий>Комм1</d:Комментарий> </d:element> <d:element m:type="StandardODATA.Catalog_Контрагенты_Комментарии_RowType"> <d:LineNumber>2</d:LineNumber> <d:Комментарий>Комм2</d:Комментарий> </d:element> </d:Комментарии> <d:Code>001</d:Code> <d:Description>Вася</d:Description> <d:Булево>false</d:Булево> <d:Строка></d:Строка> </m:properties> </content> </entry> |
|||
48
alexP2016
14.11.16
✎
07:21
|
HTTP/1.1 казано в доке 1С и ветки 13 вашим коллегой
|
|||
49
alexP2016
14.11.16
✎
07:23
|
Вы приводите текст запроса для PATCH?
|
|||
50
alexP2016
14.11.16
✎
08:26
|
Решил сделать DELETE запрос получаю ответ "Удаленный сервер возвратил ошибку: (500) Внутренняя ошибка сервера".
HttpWebRequest hwreq = (HttpWebRequest)WebRequest.Create(ConfigurationManager.ConnectionStrings["ProductionOData"].ConnectionString + "Catalog_Партнеры(guid'52836f0e-394a-11e6-bf95-f0bf975ecbca')"); //адрес выдуманный в целях безопастности hwreq.Method = "DELETE"; hwreq.ContentType = "application/x-www-form-urlencoded"; HttpWebResponse response = (HttpWebResponse)hwreq.GetResponse(); if (response.StatusCode == HttpStatusCode.OK) { } |
|||
51
alexP2016
14.11.16
✎
08:29
|
В чем проблема? Может на стороне 1С надо что-то сделать. Почему кроме чтения данных методом GET другие методы не работают?
|
|||
52
alexP2016
14.11.16
✎
09:17
|
По ходу дела придется возвращаться к старому медленному ComConnector.
|
|||
53
Юрий Лазаренко
14.11.16
✎
09:28
|
О, как раз по последнем Инфостарте мне говорили, что odata это круто и зачем использовать http-запросы, если есть odata.
(0) Заюзай http-запрос, кинь в нем id и количество товаров, обработай все это в модуле http-сервиса и сделай по-человечески. |
|||
54
MrStomak
14.11.16
✎
10:47
|
(52)
Выкинь в сторну свой C# ВОзьми fiddler. Убедись, что всё работает прекрасно без "действий на стороне 1с" Потому бери книжки по С# и учить писать http-запросы |
|||
55
alexP2016
14.11.16
✎
12:11
|
Через свой API у нас интеграция работает+внешняя обработка на стороне 1С. Но задача стоит в онлайн интеграции, когда клиент регистрируется на сайте он должен сразу попадать в 1С, так же его заказы, при этом заказчик выдвигает требование на запрет внесение изменений в 1С. Пришел ответ от гуру s6996, да же у него не получилось сделать записи через Odata в 1С. Зато попробовали Ellisy.Bussines.Connector и все заработало. Записи в ИБ 1С создаются с различными уровнями иерархии. Всем спасибо за внимание и данные советы, пока будем использовать Ellisy.Bussines.Connector и ждать исправление "граблей" в REST 1C
|
|||
56
alexP2016
14.11.16
✎
13:01
|
По поводу fiddler.
Вот его ответ на запрос из C# 500 ошибка HTTP/1.1 500 Internal server error Content-Length: 198 Content-Type: application/xml;charset=utf-8 Server: Microsoft-IIS/8.5 DataServiceVersion: 3.0 X-Powered-By: ASP.NET Date: Mon, 14 Nov 2016 17:56:27 GMT <m:error xmlns:m="http://schemas.microsoft.com/ado/2007/08/dataservices/metadata"> <m:code>-1</m:code> <m:message>Error running processor - 'ПередУдалением'</m:message> </m:error> То же самое 500 ошибка на PATCH и POST. Делаю вывод или надо донастраивать 1С, как и что еще надо сделать не знаю 1С то же не дает дополнительной информации, или ЗАПИСЬ через REST не работает. Зато Ellisy все делает как надо. |
|||
57
Юрий Лазаренко
14.11.16
✎
13:11
|
(55) "при этом заказчик выдвигает требование на запрет внесение изменений в 1С" - там всего один http-сервис надо добавить, конфа останется на поддержке.
|
|||
58
alexP2016
14.11.16
✎
13:21
|
Да, вы правы, только так и надо действовать.
|
|||
59
MrStomak
14.11.16
✎
14:20
|
(56) Ну так ты запрос правильно должен научится делать, чтобы получать правильные ответы.
|
|||
60
alexP2016
14.11.16
✎
15:30
|
И что же в запросе DELETE неправильного?
|
|||
61
Serginio1
14.11.16
✎
16:15
|
(56) Скорее всего в событии перед удаление используется директива НаКлиенте
Проверь модули. А в параметрах - модули-проверка поставь сервер и внешнее соединение |
|||
62
Serginio1
14.11.16
✎
16:19
|
||||
63
Serginio1
14.11.16
✎
16:20
|
Еще .Net Core, WCF и ODATA клиенты
https://habrahabr.ru/post/310152/ |
|||
64
Serginio1
14.11.16
✎
16:21
|
(55) У меня не получилось, потому что я не пробовал.
|
|||
65
alexP2016
14.11.16
✎
17:10
|
Serginio1 наверное кроме вас здесь никто не поможет. Дело в том что все варианты из выше перечисленных статей перепробованы. Данные читаются отлично, но когда дело доходит до записи приходит код ошибки 4 и ругается на табличные части. если использовать запросы то возникает 500 ошибка сервера.
|
|||
66
Serginio1
14.11.16
✎
17:15
|
Надо смотреть, что фиддлер показывает. По ошибке 56 смотри 61
|
|||
67
Serginio1
14.11.16
✎
17:17
|
Так же можешь проверить и через Web и HHTP сервис
|
|||
68
alexP2016
15.11.16
✎
07:33
|
Serginio1, спасибо ваши советы помогли только для метода DELETE. При POST начали появляться ошибки самой платформы, где другие участники форума за такие ошибки предложили руки программистам 1С вправить куда надо. В общем время идет а воз и ныне там. РЕшили для чтения использовать REST , а данные писать через ELLISY. Будем ждать с надеждой, что 1С допилит REST или саму платформу для записи данных в свои же типовые конфы. Варианты с созданием своей простенькой конфы без бизнес логики и других вкусностей от 1С мы не рассматриваем, и примерами, как присылал PR дело не решить, потому что они сделаны на простенькой конфе с одним двумя справочниками без обработчиков подобных типовым конфигурациям 1С.
|
|||
69
Serginio1
15.11.16
✎
11:46
|
Проблема не в REST, а в событие ПередУдалением. Там и копать нужно. Можешь создать свою конфу и поэксперементировать на ней.
ELLISY использует протокол Вэб клиента, который могут изменить в следующей версии. |
|||
70
Serginio1
15.11.16
✎
11:48
|
Используй не рукопашный POST, а 62. За Нас уже все придумали.
И используй для создания классов VS 2015 апдейт 3 |
|||
71
alexP2016
15.11.16
✎
12:01
|
Да, мы уже сделали пустую конфу создали пару справочников, так все работает. Не работает в типовой, потому что при попытке создать спр или док должны быть соответствующие методы на сервере, а их по факту нет. Поэтому чтобы это все заработало надо дописывать код 1С, но заказчик в данном случае запрещает это делать и требует чтобы это все работало на неизмененой конфигурации. Поэтому мы создаем доки и справочники используя Ellisy, которая эмулирует работу тонкого клиента и позволяет засылать чистый код 1С вот пример
Elisy.BusinessConnector.Connection connection = new Elisy.BusinessConnector.Connection(connectionString); connection.Open(); connection.Login(); GlobalContext gc = new GlobalContext(connection); Dictionary<string, object> новыйПартнер = new Dictionary<string, object>(); новыйПартнер["Наименование"] = lastNameTextBox.Text.Trim(); var созданныйПользователь = gc.GetServerModule("ElisyBusinessConnector").Invoke<StructureType>("Invoke", new object[] { @" новыйЭлемент = Справочники.Партнеры.СоздатьЭлемент(); ЗаполнитьЗначенияСвойств(новыйЭлемент, parameters); новыйЭлемент.Записать(); result = Новый Структура(""Код,Наименование""); ЗаполнитьЗначенияСвойств(result, новыйЭлемент);", новыйПартнер }); connection.Close(); все работает очень эффективно и без глюков используя непоссредственно бизнес логику 1С. Но здесь есть своя проблема, часть компонент разработчик уже не поддерживает из - за маленького спроса, и при выходе нового релиза платформы скорее всего надо будет дописывать эту компоненту. Приходим к мысле создания собственного эммулятора наподобие ellisy. |
|||
72
Юрий Лазаренко
16.11.16
✎
09:42
|
(71) "заказчик в данном случае запрещает это делать и требует чтобы это все работало на неизмененой конфигурации" - рукалицо
|
|||
73
mistеr
16.11.16
✎
09:58
|
(71) >Да, мы уже сделали пустую конфу создали пару справочников, так все работает. Не работает в типовой
Оу, значит все-таки не REST не работает, а кое-кто не разобрался в причинах. Не стыдно теперь за весь этот срач? |
|||
74
mistеr
16.11.16
✎
10:01
|
(55) >задача стоит в онлайн интеграции, когда клиент регистрируется на сайте он должен сразу попадать в 1С
А хорошо ли вы подумали насчет "онлайн"? Ведь злой конкурент может примитивным скриптом положить не только сайт, но и 1С. Фронт и бэк не просто так разделяют. |
|||
75
Юрий Лазаренко
16.11.16
✎
10:14
|
(74) Достаточно просто устраняется
|
|||
76
mistеr
16.11.16
✎
10:24
|
(75) Конечно просто: не давать прямой доступ к бэку.
|
|||
77
Юрий Лазаренко
16.11.16
✎
11:06
|
(76) Именно
|
|||
78
alexP2016
17.11.16
✎
08:19
|
Вопрос в том, что мы как потребители услуги от 1С ожидаем, что заявленная технология на 100% применима к типовой конфе написанной 1С. А получается так, что технология есть, а чтоб применить на 100% к типовой конфе самой 1С надо костыли изобретать, извините меня - это извращение какое-то. Возьмем сбер или аэрофлот, у них REST. Создаем оберкту ввиде прокси класса за секунды, используем обертку и через пару минут вы уже интегрировали эквайринг сбера на сайт заказчику или сервисы аэрофлота, вот именно так и должен работать rest у 1С с ее иповыми не изменеными конфигурациями, а так это просто профонация.
|
|||
79
alexP2016
17.11.16
✎
08:27
|
По поводу бека. Данные с фронта сначала льются в обычную БД. А в админке по кнопочкам импорт и экспорт 1С данные переливаются туда и обратно. Просто вопрос весь в том, что сайт стоит на хостинге, а 1С лежит на сервере географически за тысячи километров от хостинга на другом сервере, вы просто в буквальном смысле воспринимаете онлайн.
|
|||
80
mistеr
17.11.16
✎
10:27
|
(78) >мы как потребители услуги от 1С ожидаем, что заявленная технология на 100% применима к типовой конфе написанной 1С.
С чего это вдруг 1С тебе что-то должна? Весь функционал типовых, заявленный в их описаниях, присутствует. А "интеграцию со сбером за секунды" никто не обещал. |
|||
81
alexP2016
17.11.16
✎
21:52
|
так в том то и дело, что 1С никогда никому ничего не обещает, и не отвечает, доделывайте сами и костыли придумывайте сами, чтоб все работало по человечески. Поэтому в Европе их старт провалился, потому что такое наплевательское отношение там не прокатывает.
|
|||
82
alexP2016
17.11.16
✎
21:55
|
Да и в отличие от 1С, сбер является голубой фишкой России. И своим потребителям оказывают услугу на 100%, И ОБЕЩАЮТ И ВЫПОЛНЯЮТ
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |