Имя: Пароль:
1C
1С v8
Принимает ли и понимает ли 1С tcp/ip-пакеты?
0 Prog111
 
24.09.19
15:00
Есть тачскрин на производстве, под управлением Windows CE. На нём стоит некая прога, выводящая на экран тачскрина свой интерфейс. Работник тыкает по кнопке на монитор, прога шлёт tcp/ip-пакет через ethernet на сервер в этом же цехе. Существуют ли методы у 1С, чтобы отловить и прочитать эти пакеты? В Гугле ничего толкового и внятного не нашёл...
1 ДенисЧ
 
24.09.19
15:08
Ещё как принимает. Не по же ipx она с сервером общается )))
А любые произвольные - сама по себе нет. Нужна ВК
2 ДенисЧ
 
24.09.19
15:09
Вот например. Первая строка из гугляндекса.
http://catalog.mista.ru/public/165023/
3 ZDenis
 
24.09.19
15:10
(0) вот тут еще можно почитать http://catalog.mista.ru/public/119982/
4 VladZ
 
24.09.19
15:14
(0) "прога шлёт tcp/ip-пакет через ethernet на сервер" - а на сервере что?
5 Prog111
 
24.09.19
15:23
(4) Наверное, на другую прогу. Я плохо понимаю, что такое  tcp/ip-пакет...
6 ДенисЧ
 
24.09.19
15:23
(4) ethernet-контроллер ))
7 shuhard
 
24.09.19
15:25
(5) поищи по ключевому слову шнифер
8 ДенисЧ
 
24.09.19
15:29
(7) "Шнифер — специализируется на взломах сейфов; в отличие от медвежатника шнифер взламывает сейфы не нарушая конструкцию: используя отмычки, подбор кода на слух и т. п"
9 VladZ
 
24.09.19
15:29
Продолжу свою мысль: прога шлет куда-то данные. Скорее всего, это какой-то сервер. На этом сервере, скорее всего, есть механизмы интеграции. На сервер нельзя как-то зацепиться? Зачем ловить пакеты, когда можно слить все с сервера?
10 shuhard
 
24.09.19
15:34
(8) IP sniffer
так понятно
11 fisher
 
24.09.19
15:35
(0) Именно "отловить"? Не меняя адресата, что ли? Это фигня. Так не делается. Копай в сторону интеграции с сервером, который эти пакеты принимает. Там у него небось и база своя какая-то есть. Вот в ней и ройся.
12 IVT_2009
 
24.09.19
15:35
Лучше сделать типа прозрачного прокси. прога отсылает пакет на комп а комп уже ретранслирует пакет на конечную железяку. На компе можно разобрать пакеты и сделать что нужно
13 fisher
 
24.09.19
15:36
(9) Во-во.
+100500
14 Prog111
 
24.09.19
15:36
(9) Сервера ещё нет, как и тач-панели)
Я предполагаю поставить на сервер 1С, а на тач-панели будет неведомая для меня хрень, которая, как сказали, по ethernet будет сдать tcp-ip-пакеты, которые я и хочу считывать и сохранять в базе.
15 polosov
 
24.09.19
15:38
(14) Сваяй простенькую прожку на VB или что сам знаешь, которая будет висеть, ждать пакеты на определенном порту и дергать 1с по любой доступной технологии.
16 Prog111
 
24.09.19
15:39
(14) Я не совсем осознаю, что такое tcp/ip-пакет. Для меня это выглядит как поток файлов. Наверное, это не совсем так)
17 Prog111
 
24.09.19
15:39
(15) Так я только 1С знаю)
18 fisher
 
24.09.19
15:41
(14) А! Ну если адресатом будет 1С-комп, то как уже сказали есть ВК, позволяющие поднять TCP-сервер.
19 fisher
 
24.09.19
15:42
(16) Дарю айфхак. Сталкиваешься с незнакомой технической фигней - вбиваешь ее название в гугл и приписываешь "для чайников".
20 Сергиус
 
24.09.19
15:42
(0)Каким боком в данной схеме 1с? Хотите просто собирать статистику? Может есть смысл на самом сервере ее забирать - там небось какая-то база стоит?
21 Prog111
 
24.09.19
15:44
(20) На сервере ещё ничего нет. 1С - как оперативная учетная система на конвейере.
22 ДенисЧ
 
24.09.19
15:44
(21) Учёта или управления?
23 fisher
 
24.09.19
15:45
(21) Жесть. Надеюсь, не для управления.
24 fisher
 
24.09.19
15:46
Хотя конвейер конвейеру рознь. Многими оперативно управлять не нужно, а настройки можно и из 1С заливать.
25 Сергиус
 
24.09.19
15:48
(21)Название проги известно? Может есть смысл из 1с как-то к ней подключаться? Ну или посмотреть возможность работы через другие протоколы обмена.
26 Prog111
 
24.09.19
15:51
(22) Для учета. Нажали кнопку - записалась новая партия, нажали другую - записали, сколько брака и т.п.
27 Prog111
 
24.09.19
15:52
Ещё тогда вопрос - а под WinCE можно веб-клиент запустить? А то может имеет смысл написать управляемую формочку под тач-скрин...
28 fisher
 
24.09.19
15:53
(27) Тю! Так прога только в качестве произвольного интерфейса? Так на вин це ты можешь тупо терминального клиента запустить.
29 Сергиус
 
24.09.19
15:54
(27)Веб клиент это по-сути браузер, поэтому проверить легко. Публикуешь базу и пробуешь в нее зайти через него.
30 Prog111
 
24.09.19
15:54
(28) Ну тут ещё от политики партии будет зависеть, что будет на тач-скрине. Не мне одному хочется бюджет распилить)
31 palsergeich
 
24.09.19
15:56
Ищ коробки в коде - нет, время метать костыли
32 palsergeich
 
24.09.19
15:57
Теплый ламповый мир c++ и нативе апи ждёт своего героя
33 fisher
 
24.09.19
15:58
(30) Тогда почему на tcp завязались? Настаивайте на http. Это в 1С из коробки.
34 Garikk
 
24.09.19
16:01
(33) он не знает что такое tpc/ip и явно не сможет ответить
35 Garikk
 
24.09.19
16:01
*tcp/ip
36 xXeNoNx
 
24.09.19
19:29
37 Сияющий в темноте
 
25.09.19
00:21
на win ce можно что угодно написать,т.к.любое приложение на си++ можно скомпиллять под win ce.
а браузер там,обычно,специфический,и не все современное умеет,так что 1с может и не взлететь,а вот просто web-страница,взлетит.
Терминальный клиент на win ce хороший,т.к.тонкие терминальные клиенты изначально на win ce и делались,это потом в них стали linux использовать.

p.s.если от программы есть документация,то там магическое слово protocol нужно искать.
38 Злопчинский
 
25.09.19
00:40
(37) правда там надо неслабо так изгальнуться, чтобы в этом терминальном клиенте сделать так чтобы пароль на подключение запомнился, чтобы его каждый раз не вводить. я вот не знаю навскидку как это сделать.
39 Сергиус
 
25.09.19
00:44
(38)А в чем проблема руками вводить? Так и безопасность повыше будет.
40 Злопчинский
 
25.09.19
00:52
(39) ты пробовал руками на винСЕ вводить пароль, удовлетворяющий политикам безопасности компании? со спецзнаками, регистрами, прописнымистрочными, буквамицифрами - та еще шарада.
.
почему на терминальном сервере на винмобайле - можно, а на винсе - нельзя?
41 Злопчинский
 
25.09.19
00:53
(39) ... и безопасности при этом никакой нет. потому что или пароли эти все знают, или висит на стенке ШК для ввода пароля...
Компьютер — устройство, разработанное для ускорения и автоматизации человеческих ошибок.