|
v8: Наконец-то в 1С нормальная работа с HTTP | ☑ | ||
---|---|---|---|---|
0
badboychik
02.03.13
✎
23:13
|
В 8.2.18 можно нормально работать с веб-сервисами на основе REST! Алилуйя!
Реализована возможность работы с заголовками HTTP-запросов, обработки кодов возврата, получения и установки тела запроса в виде строки или двоичных данных. Реализованы объекты HTTPЗапрос, HTTPОтвет. В объекте HTTPСоединение реализованы следующие изменения: Методы Записать(), ОтправитьДляОбработки(), Получить(), Удалить() возвращают значение типа HTTPОтвет; Для методов Записать(), ОтправитьДляОбработки(), Получить(), Удалить() реализован синтаксис, позволяющий использовать программно сформированный HTTP-запрос. |
|||
1
GANR
02.03.13
✎
23:28
|
только ли? v8: Втречаем! Версия 8.2.18, тестовая
|
|||
2
Ranger_83
02.03.13
✎
23:32
|
(0) И?
|
|||
3
GANR
02.03.13
✎
23:36
|
Мне интересно v8: Когда появятся подписки на события форм?
|
|||
4
eklmn
гуру
02.03.13
✎
23:44
|
(3) уже и не надеюсь на это, ппц как надо )
|
|||
5
GANR
02.03.13
✎
23:47
|
(4) столько лишнего кода можно будет снести
|
|||
6
Ranger_83
02.03.13
✎
23:49
|
(3) не ждите даже.форма на клиенте,обрабочик на сервере
|
|||
7
GANR
02.03.13
✎
23:57
|
(6) По-моему, платформа потенциально может "на лету" собрать информацию о поведении формы из подписок и на клиенте, и на сервере, а потом все как надо откомпилировать. Я, конечно, компиляторы не писал, но все-таки.
|
|||
8
eklmn
гуру
03.03.13
✎
00:00
|
(6) параметры формы передавать?
|
|||
9
GANR
03.03.13
✎
00:05
|
(8) Подписки могут быть рассчитаны хотя-бы на ОСНОВНЫЕ формы списка / выбора / объекта, а для остальных типов форм - ограничения жестче. Параметры - это за пределами подписок, это в процедуры ПолучитьФорму, ОткрытьФорму передается.
|
|||
10
GANR
03.03.13
✎
00:07
|
Методической работы по (3), конечно, полно.
|
|||
11
Asmody
03.03.13
✎
00:08
|
(0) осталось еще json и асинхронные запросы и вообще песня будет
|
|||
12
GANR
03.03.13
✎
00:37
|
(4)(6) Да, и ещё, подписки на события форм было-бы здорово дополнить возможностью подвязывать под события элементов форм процедуры общих модулей.
|
|||
13
Asmody
03.03.13
✎
00:52
|
(12) подписка на событие формы — это лишний вызов сервера. и, возможно, не один. оно точно надо?
|
|||
14
Fragster
гуру
03.03.13
✎
01:00
|
rest - отстой из-за отсутствия жесткой формализации
|
|||
15
GANR
03.03.13
✎
01:50
|
(13) Надо. А почему это обязательно лишний вызов сервера? Разве (7) никак невозможно?
|
|||
16
oleg_km
03.03.13
✎
16:00
|
А с сертификатами как-то полегчало?
|
|||
17
Fragster
гуру
03.03.13
✎
16:49
|
(16) stunnel наше все!
|
|||
18
oleg_km
03.03.13
✎
16:56
|
(17) Да мне вполне WinHTTP хватает
|
|||
19
Torquader
03.03.13
✎
16:59
|
(18) Идея в том, что и на Linux тоже будет работать, а всё OLE - это только "мелкомягкие"
|
|||
20
Web00001
03.03.13
✎
17:45
|
Куки можно передать, при работе с http а то кинулся а 1С такого не умеет.
|
|||
21
Fragster
гуру
03.03.13
✎
17:46
|
(18) его нету на линух-сервере
|
|||
22
Chai Nic
03.03.13
✎
17:49
|
Ура! Можно будет ботов писать прямо на 1с! :)
|
|||
23
xReason
03.03.13
✎
17:59
|
Я так понял и POST можно будет передавать и принимать? Когда же финал 8.2.18? уже хочу
|
|||
24
oleg_km
03.03.13
✎
21:10
|
(23) Что такое передавать и принимать POST? А раньше не было? Просто раньше было не так доделано, как в других языках, сейчас стало более похоже скажем на дотнет.
|
|||
25
Bober
04.03.13
✎
11:54
|
(0) то, что нужно. пойду пробовать. По документации все красиво.
|
|||
26
Лодырь
04.03.13
✎
12:02
|
(17) Наше все конечно но уж больно танцы с бубнами заковыристые. С первого раза без бутылки не разберешся. Работа с winhttp на порядок проще.
|
|||
27
badboychik
04.03.13
✎
12:10
|
(24) Раньше ответ от сервера приходил в файл и это очень тупо было - создавать временный файл, писать в него ответ, потом его читать. Сейчас будут объекты HTTPЗапрос и HTTPОтвет, все проще станет.
---- HTTPЗапрос (HTTPRequest) Свойства: АдресРесурса (ResourceAddress) Заголовки (Headers) Методы: ПолучитьИмяФайлаТела (GetBodyFileName) ПолучитьТелоКакДвоичныеДанные (GetBodyAsBinary) ПолучитьТелоКакСтроку (GetBodyAsString) УстановитьИмяФайлаТела (SetBodyFileName) УстановитьТелоИзДвоичныхДанных (SetBodyFromBinary) УстановитьТелоИзСтроки (SetBodyFromString) ---- HTTPОтвет (HTTPResponse) Свойства: Заголовки (Headers) КодСостояния (StatusCode) Методы: ПолучитьИмяФайлаТела (GetBodyFileName) ПолучитьТелоКакДвоичныеДанные (GetBodyAsBinaryData) ПолучитьТелоКакСтроку (GetBodyAsString) |
|||
28
Fragster
гуру
04.03.13
✎
12:11
|
(27) а есть парсинг JSON в ОбъектXDTO?
|
|||
29
Bober
04.03.13
✎
12:15
|
(24) плюс теперь в объекта HTTPОтвет можно читать заголовки.
|
|||
30
oleg_km
04.03.13
✎
12:26
|
(27) Просто пиши яснее. "Я так понял и POST можно будет передавать и принимать" - глагол можно подразумевает, что раньше было нельзя, а это не соответствует истине. Может было неудобно, но было можно. По поводу лучше ли отправлять POST из файла или из объекта ДвоичныеДанные завернутого в HTTPЗапрос сложно сказать, все зависит от реализации. 1С будет пытаться сначала всосать файл в ДвоичныеДанные, а потом отправлять в Инет, тогда как возможно раньше считывала файл и отправляла кусочками.
|
|||
31
Dunemaster
05.03.13
✎
00:14
|
(0) А расскажите, пожалуйста, как планируете REST использовать?
|
|||
32
xReason
08.03.13
✎
18:04
|
(30) Ну так рассуждая, можно сказать. Что можно и в дом через окно входить. Думаю, особого желания жить в таком доме не появится. Так же и с POSTом, пробовал я, но это еще тот изврат
|
|||
33
badboychik
09.03.13
✎
00:11
|
(31) Для взаимодействия с интернет-магазинами например. Не катит? Вот если бы парсер JSON встроили в платформу, было бы вообще идеально
|
|||
34
oleg_km
09.03.13
✎
11:51
|
(33) Если бы у бабушки... 1С приходится выбирать, что портировать в платформу, а что нет. Это не Оракл или Майкрософт которые в свои средства разработки могут сувать все что нужно и не нужно и что еще никто не знает
|
|||
35
Fragster
гуру
09.03.13
✎
11:52
|
(34) да ладно, JSON-XDTO написать несложно
|
|||
36
xReason
09.03.13
✎
12:23
|
(34) Так в 1С столько всякой фигнии напихано. И как обычно реализация через одно место. Одно XDTO чего стоит
Или например, например, оформления таблицы значений в УФ, вообще жесть полная |
|||
37
oleg_km
09.03.13
✎
15:25
|
(36) Подопытных хомячков мало. Как не многочислен клан 1С-ников, а скажем шарпистов и джавистов гораздо больше. С другой стороны и команды разработы платформ там покруче. Меня вот беспокоит вопрос: когда Нуралиевы станут старенькими и дряхлыми будет ли кто дальше ее развивать? Платформа закрыта, фирма 1С закрыта, врядли кому эта тема будет интересна. Разве что каналы сбыта. На наш-то век хватит, а вот дочь собирается в программисты, я ей советую держаться подальше от 1С.
|
|||
38
orefkov
09.03.13
✎
15:52
|
(37)
1C еще переживет эти ваши джавы с шарпами и счета на оркестр для их похрон в 1С выпишут :) |
|||
39
oleg_km
09.03.13
✎
15:56
|
(38) Кто, кто продолжит дело? Уже есть наследник? Разве что сочтут народным достоянием и национализируют.
|
|||
40
orefkov
09.03.13
✎
15:57
|
(37)
Лол што? В каждом ларьке уже по одинэснику сидит, а вот живых джавистов у нас можно в зоопарке показывать. Винда тоже закрыта, что, с уходом Гейтса вендекапец пришел? |
|||
41
oleg_km
09.03.13
✎
16:08
|
(40) Компания Майкрософт публичная, многие заинтересованы в ее развитии, многие допущены к стратегии ее развития. Степень вовлеченности стороннах разработчиков в разработку Windows гораздо выше. Я же не зря у тебя спрашивал: проявляет ли интерес 1С к твоей разработке. А у майкрософта в качестве примера тот же Марк Руссинович, клепал свои программы сам, теперь клепает под крылом Мелкомягких. 1С компания закрыта, возможно сейчас в ее недрах зреет поколение управленцев-преемников. Я думаю, можно будет посмотреть что будет с Яблоком (похожая относительно закрытая система).
|
|||
42
oleg_km
09.03.13
✎
16:18
|
(40) Как раз таки одинесники, сидящие в ларьках не влияют на развитие 1С. Это просто рынок сбыта. Но конкуренты 1С могут иметь иной взгляд на автоматизацию данного сегмента. Просто сейчас им неудобно воевать с 1С.
|
|||
43
Neg
09.03.13
✎
16:58
|
(0) Остался ИИ и восьмерочники вымрут как класс! Вот семерочники заживут, хотя им и так не плохо!
|
|||
44
Гобсек
09.03.13
✎
17:06
|
Когда в начале 90-х Microsoft купил Foxpro, я думал, что благодаря этой непотопляемой фирме Foxpro станет тоже непотопляемым. Однако в середине 0-х фирма Microsoft официально объявило, что новых версий Foxpro не будет. В результате на Западе разработчики Foxpro мигрировали на VB, а у нас - на 1С.
|
|||
45
oleg_km
09.03.13
✎
17:53
|
(44) Так даже пример с FoxPro говорит на пользу моей теории. Дело в том что команда FoxTeam практически в полном объема перешла в подразделение, которое создавало MS SQL Server. Последних людей забрали на разработку LINQ в .NET. В майкрософт мне кажется Митичкиным, Оревковым, и пр. уже давно бы сделали предложение, от которого они не смогли бы отказаться. А 1С в силу закрытости практически по всем вопросам "знает", что ему надо. Я тоже так себя веду у себя на предприятии, но у меня нет иллюзий что станет с моей разработкой после моего ухода. У меня нет даже иллюзий, что станет с нашим предприятием после того, как мы отцы-оснаватели станем немощными.
|
|||
46
Гобсек
09.03.13
✎
18:05
|
В начале 90-х я помню были разговоры о том, что кто-то из независимых разработчиков написал генератор отчетов для Clipper. Казалось разумным ожидать, что фирма Nantucket (тогдашний владелец Clipper) пригласит этого парня к себе работать. Но это была такая закрытая фирма. Они никого к себе не приглашали. Все кончилось тем, что инструмент разработки Clipper накрылся медным тазом еще в середине 90-х.
|
|||
47
kiruha
09.03.13
✎
18:06
|
(44)
Почитайте интервью бывшего руководителя Фокса В Фокспро была уникальная технология rushmore оцененная большая чем сам фокспро и перенесенная в аксес и sql Так что разработчики просто перешли в другие подразделения |
|||
48
Chai Nic
09.03.13
✎
18:07
|
(44) Микрософт его купила с целью убрать конкурента своему аксесу. И у неё получилось, по крайней мере в буржуинии все начали делать базы на аксесе, программируя на вижуалбейсике...
А вот борланд молодцы.. почуяли что рынок СУБД теряют, так не стали думать, "кому бы продаться напоследок", а выпустили открытую версию интербейса - в результате мы имеем неплохую свободную СУБД файрбёрд. |
|||
49
oleg_km
09.03.13
✎
18:07
|
(46) Во-во, причем клиппер был не менее известным чем 1С. Ну может чуть менее. Ну это все гимнастика ума. Но ребенок пусть изучает что-нибудь более общеизвестное.
|
|||
50
Гобсек
09.03.13
✎
18:07
|
(46)+ А вот Microsoft цветет и процветает, потому, что у Microsoft по отношению к независимым разработчикам другая политика.
|
|||
51
Гобсек
09.03.13
✎
18:08
|
(48)Майкрософт похоронила Фокспро через 15 лет после покупки.
|
|||
52
oleg_km
09.03.13
✎
18:09
|
(48) В коммерческом плане может и убрали конкурента (FoxBase) но в плане так сказать технического прогресса все наработки получили дальнейшее развитие. И не скажу, что мы разработчики от этого проиграли
|
|||
53
oleg_km
09.03.13
✎
18:14
|
(51) Я бы не назвал это похоронила, как отдельный язык да, а идеи все пошли в дело. Тем более все анахронизмы FoxPro в 6 версии я уже не использовал: интерфейс уже был не в стиле @ SAY @ GET, а в стиле VB, команды по работе с данными заменялись SQL, операции обработки записей я для удобства завернул в объекты. Основная для меня идея FP заключалась в том что с локальными наборами данных можно было манипулировать на языке запросов. Но это все мелькомегкие сейчас делают в дот нете. Вот сейчас мне из таблицы значений нужно выбрать данные по диапазону значений из двух колонок - только перебор в цикле
|
|||
54
Chai Nic
09.03.13
✎
18:21
|
(53) В том то и суть, что микрософт уже в своих последних версиях фокспро сознательно продвигала политику миграции на вижуалбейсик с оригинального языка фоксбейс, разбавляя его вижуалбейсиковскими элементами. Тем самым, подталкивая разработчиков к переходу на чистый вижуалбейсик в аксесе.
|
|||
55
oleg_km
09.03.13
✎
18:35
|
(54) Но в сравнении с объектной моделью VB настоящий FP реально проигрывал в удобстве написания программ. Я же очень много писал на FPD 2.6 и на FPW 2.5. По сравнению в VB и VFP это же было просто мучение. Если на то пошло, последние разработки на VFP по синтаксису практически не отличить от разработок на VB. Единственно, чего не было в других языках - это SQL в локальных курсорах (наборах данных). Это логично: слить два сходных направления.
|
|||
56
Chai Nic
09.03.13
✎
19:08
|
(55) Тем не менее, отрасль потеряла целое направление разработки и неплохой язык программирования.
|
|||
57
oleg_km
09.03.13
✎
19:28
|
(56) Ну что-то всегда приходится чистить, иначе отрасль загадится. Морковку тоже прореживать приходится
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |