Имя: Пароль:
1C
1С v8
Связь 1С и ajax / json
0 oleg_prg
 
20.06.12
16:36
Может у кого есть опыт, подскажите, как можно получать данные от ajax в 1С. Объясню - например ajax это - вводим в gogle свой вопрос: как сделать , а в это время открывется выпадающий список вариантов вопросов. Вот собственно мне и надо неким образом получать эти данные.
Работа через ComObject крайне нежелательна в идеале сторонняя DLL
1 Asmody
 
20.06.12
16:39
ajax — это ассинхронный вызов в javascript, при чём тут 1С?
2 oleg_prg
 
20.06.12
16:45
Притом, что я в этом ничего не смыслю, вот и спрашиваю как это делается
3 Rie
 
20.06.12
16:48
(2) Уточни, что тебе надо сделать. Поскольку AJAX - это всего лишь запросы к серверу и получение на них ответов.
4 oleg_prg
 
20.06.12
16:49
Например в 1С я сдела форму, на форме разместил поле ввода и поле списка. При вводе в поле ввода "Как сделать", в поле списка попадают подсказки google "Как сделать скриншот","Как сделать загрузочную флешку" и т.д.
5 y88
 
20.06.12
16:53
ищи "google suggest", но сомневаюсь, что получится - гугл просто так подсказки не выдает
6 oleg_prg
 
20.06.12
16:56
Я google взял для примера, на самом деле мне надо брать инфу с другого ресурса. Просто интересно есть ли какая сторонняя DLL которая позволяет это делать
7 Asmody
 
20.06.12
16:59
у поля ввода есть событие АвтоПодборТекста. в нём берешь вводимый текст, через HTTPСоединение.ОтправитьДляОбработки формируешь POST-запрос к нужному ресурсу, он сложит результат от сервера в файл, читаешь результат из файла, заполняешь свой список
8 Asmody
 
20.06.12
16:59
(7)+ только в фоне оно работать не будет, 1Ска не поддерживает ассинхронные вызовы
9 oleg_prg
 
20.06.12
17:03
(8) - это я в курсе. Спасибо. Я правильно понял что капать надо в этом направлении:
HTTPСоединение. Предназначен для работы с файлами на http-серверах. Смотреть POST запрос и GET запрос...
10 Asmody
 
20.06.12
17:06
(9) да. HTTPСоединение.Получить — это get-запрос, HTTPСоединение.ОтправитьДляОбработки — это post-запрос
11 oleg_prg
 
20.06.12
17:06
(9) Затем полученный файл на диске просто распарсить и вытянуть из мусора то что надо.
12 oleg_prg
 
20.06.12
17:06
Asmody - спасибо!!! :)
Компьютеры — прекрасное средство для решения проблем, которых до их появления не было.