Имя: Пароль:
1C
1С v8
Работа с сайтами через интернет
0 SergIPJ
 
26.07.16
15:25
Необходимо зайти на сайт, в поле поиска ввести информацию, нажать кнопку поиска и извлечь данные поиска. Все это надо делать из 1С 8.2.

Например, зайти программно из 1С в Яндекс заполнить поле поиска, нажать кнопку поиска и считать начало найденной информации.

Можно ли такое сделать из под 1С? Что читать? Что копать? Может ссылки есть? Может где-то примерчик?
1 Aleksey
 
26.07.16
15:28
2 Serginio1
 
26.07.16
16:00
3 vde69
 
26.07.16
16:02
в 8.3 это делать проще, там есть ПостроительDOM
4 Serginio1
 
26.07.16
16:08
ПостроительDOM не идет ни в какое сравнение с JQuery
5 vde69
 
26.07.16
16:12
(4) зато он штатный... что частенько перевешивает любые внешние крутышки :)

а вообще на вкус и цвет все фломастеры разные.
6 Serginio1
 
26.07.16
16:23
(5) То есть, если бы 1С интегрировало бы работу с .Net , то это было бы штато?
Кроссплатформенное использование классов .Net в 1С через Native ВК.
7 vde69
 
26.07.16
16:28
(6) понимаешь в чем дело, есть серьезные компании в которых разрешено использовать софт только из белого списка... В такой компании установить драйвер ККМ - это сначала внести его в список и пересогласовать а только потом уже делать...

по этой причине многие компании покупают только конкретные модели торгового оборудования...

то есть платформа 1с - это вызывает доверие, а некая ВК написанная дядей Васей - нет...
8 oleg_km
 
26.07.16
16:33
(7) то есть платформа 1с - это вызывает доверие, а некая ВК написанная дядей Васей - нет...


А доработки в 1С, написанные дядей Васей вызывают доверие или нет?
9 Serginio1
 
26.07.16
16:34
(7) Я тебя почему спрашиваю. Я все же связался с 1С и они задал мне вопрос

Как по вашему, насколько велик будет спрос на подобную технологию?
Т.е. использование NET компонентов на платформе Linux?

То есть, если 1С интегрирует доступ к .Net то спрос будет?
Например написать обычный .Net класс с вызовом 1С событий написать намного проще чем  писать ВК. Можно использовать кучу готовых библиотек написанных под NetStandart, которых будет сейчас еще больше писаться.
10 2083
 
26.07.16
16:40
(8) в серьезных компаниях дядя Вася обычно свой - то есть штатный. Вот тут возникают вопросы: если дядя Вася штатный, но не вызывает доверия, то почему он в штате? Давайте поищем тётю Дусю на испытательный срок.
11 vde69
 
26.07.16
16:43
(9) если они интегрируют реально (код будет в модулях конфигуратора лежать а не в бинарных файлах) то будет востребовано, так как это огромный шаг например к своим классам и еще много к чему.

а вот если они сделают через некий универсальный шлюз вызов готового внешнего API - то скорее всего интереса не будет
12 vde69
 
26.07.16
16:47
(11) +
NET все-же довольно сложная шляпа....

мне например понравился их объект "ФорматированыйДокумент"...

с одной стороны это как-бы web, но в то-же время на 100% безопасный...
13 D_Pavel
 
26.07.16
16:48
(4) JQuery делает все то же самое что современная версия JavaScript. Плюс глючит иногда. Хрень
14 Serginio1
 
26.07.16
16:55
(12) Ничем не сложнее C#.  Я использую лет 5 как кстати и oleg_km

(11) А ты мои разработки не смотрел? Там код в 1С, а размер основных библиотек 60 мегабайт. Можешь скачать и посмотреть
https://yadi.sk/d/jRSHEA19svgrn

(13) JQuery  это и есть библиотека JavaScript
15 Serginio1
 
26.07.16
17:06
На самом деле работа с .Net классами напоминает работу с Вэб сервмсами и ОбъектXDTO. Те же типы, объекты пространство имен.
По сути это не сложнее ComОбъект, только вместо ProgID идет пространствоимён+ИмяКласса.
16 Mauser
 
26.07.16
17:24
(15) Вот тут человеку помоги, а то что ж он мается... Сообщить() без перехода на новую строку
17 Serginio1
 
26.07.16
17:27
(16) Ну а сам, что думаешь по (9,15)
18 Юрий Лазаренко
 
26.07.16
17:37
(0) Давай более конкретное описание задачи, потому что способ решения очень разнится от того, что необходимо сделать.

Если нужно заполнить поле поиска в яндексе, то это делается через httpСоединение безо всяких заполнений полей - путем формирования URLа:
https://yandex.ru/search/?text=как%20заполнить%20программно%20поле%20поиска%20в%20яндексе

А дальше все зависит от того, какую именно информацию и откуда надо получить. Проще всего полученный через httpСоединение ответ перевести в DOM и достучаться до нужного места через обход дерева элементов, прямым запросом или через document.getElementById(ИмяЭлемента).innerHTML
19 Mauser
 
26.07.16
17:42
(17) Что разработчики 1С - не твоя целевая аудитория. Почитай массовый плач и стенания по поводу традиционных механизмов 1С и пойми в чем у них на самом деле проблема.
20 Serginio1
 
26.07.16
17:46
(19) Вот например решение проблемы в (2).
Еще раз проще создать одну универсальную обертку между классами .Net (Java) и 1С,
чем делать каждый раз обертку над классами C++ и 1С.