|
Написание внешней компоненты на Python для работы с MQ. | ☑ | ||
---|---|---|---|---|
0
Leks
29.03.18
✎
15:14
|
Добрый день коллеги. Помогите разобраться с написанием компоненты на Pythone. Пересмотрел много инфы, но никак не складывается...
|
|||
1
Волшебник
29.03.18
✎
15:18
|
Партизан детектед
|
|||
2
Garykom
гуру
29.03.18
✎
15:19
|
(0) А у вас есть чем "складывать"? Или потеряли где то...
|
|||
3
Leks
29.03.18
✎
15:22
|
Не могу понять как ее написать. Технологию не могу понять.
|
|||
4
Garykom
гуру
29.03.18
✎
15:30
|
(3) Технология простейшая:
1. Нашли деньги 2. Нашли того кто согласится сделать требуемое за найденные деньги 3. Дали задание 4. Перевели аванс 5. Ждемс... |
|||
5
Leks
29.03.18
✎
15:35
|
Это слижком пользователькая технология! Хочется самому это сделать.
|
|||
6
vova1122
29.03.18
✎
15:39
|
(5) начнем с того чем Вы владеете? Какие языки (программирования) знаете. И на каком уровне.
|
|||
7
VS-1976
29.03.18
✎
15:42
|
(0) Не пойму, а почему сюда пришли, а не к примеру в другое место http://www.sql.ru/forum/php-perl
|
|||
8
Leks
29.03.18
✎
15:42
|
1С - средне и Pythone начинаю изучать.
|
|||
9
eklmn
гуру
29.03.18
✎
15:43
|
(0) с таким вопросом, тебя можно только послать туда -->
|
|||
10
Leks
29.03.18
✎
15:43
|
(7) Тут специалистов по 1С больше.
|
|||
11
Leks
29.03.18
✎
15:44
|
(9) Зачем меня посылать?
|
|||
12
eklmn
гуру
29.03.18
✎
15:47
|
(11) потому что даже вопроса не было
|
|||
13
VS-1976
29.03.18
✎
15:47
|
(11) 1С это basic-а подобный язык, а PHP, Perl, Python это другой вид языка.
|
|||
14
quest
29.03.18
✎
15:47
|
(0) а ты точно искал? В первых строках поиска https://yandex.ru/search/?clid=2186620&text=1с использование интерпретатора Python
в первой десятке - http://catalog.mista.ru/public/186206/ |
|||
15
quest
29.03.18
✎
15:48
|
(13) не курите больше. вредно
|
|||
16
Локи-13
29.03.18
✎
15:50
|
(13) шта?
(15) +1 |
|||
17
VS-1976
29.03.18
✎
15:51
|
(15) не курю вообще, на чём основывается ваше предположение? Он хочет написать компоненту, а не запустить её на сколько я понял
|
|||
18
Leks
29.03.18
✎
15:51
|
(14)Я же написал, что читал много, но технологию не понял, вот и попросил знающих научить.
|
|||
19
VS-1976
29.03.18
✎
15:52
|
(17) (8) и Pythone начинаю изучать.
Что он будет запускать то с помощью 1С? |
|||
20
Leks
29.03.18
✎
15:54
|
(19) В теме же написал )) Python для работы с MQ, а вызываться он должен из 1С.
|
|||
21
VS-1976
29.03.18
✎
15:56
|
(20) А Python для работы с MQ уже изучен? То есть только вызвать нужно?
|
|||
22
Leks
29.03.18
✎
16:01
|
(21)Для питона есть библиотеки для работы с MQ, а вот как это прикрутить к 1С не пойму.
|
|||
23
VS-1976
29.03.18
✎
16:10
|
(22) MQ это Messages queue? https://habrahabr.ru/post/44907/
Интересно что за задача стоит, и почему именно pythone? |
|||
24
quest
29.03.18
✎
16:10
|
(17) да на странном высказывании. если обидел - извини.
(22) а эта библиотека только на питоне? может проще найти на реализации на С++ и написать обертку? |
|||
25
Leks
29.03.18
✎
16:15
|
(23)Задача: все модули большой АС интегрированны при помощи MQ , надо туда интегрировать 1С. А на питоне потому, что знаю его чуть лучше чем остальные языки для которых есть библиотеки MQ.
Если язык написания имеет значение для связки с 1С, то расскажите по подробнее, попробую посмотреть в сторону этих языков. |
|||
26
VS-1976
29.03.18
✎
16:17
|
(25) Язык не принципиален. Что нужно в 1С затаскивать?
|
|||
27
quest
29.03.18
✎
16:19
|
(25) я не знаю какую ты задачу решаешь, не знаю что ты умеешь, не знаю какую MQ используешь. Язык не принципиален на самом деле, более того - вполне можно обойтись без внешней компоненты, хвала Аллаху 1с научилась с HTTP работать.
|
|||
28
Garykom
гуру
29.03.18
✎
16:22
|
||||
29
Leks
29.03.18
✎
16:26
|
(27) Поясните пожалуйста как поможет умение 1С работать с HTTP при отправке сообщенгий в очередь MQ?
|
|||
30
Leks
29.03.18
✎
16:27
|
(28)два стоит 89тр.... раз: я знаю про возможности 1С, не знаю как их реализовать ))
|
|||
31
Leks
29.03.18
✎
16:29
|
(26) Передавать необходимо строку json.
|
|||
32
VS-1976
29.03.18
✎
16:32
|
(31) Ну передать строку json можно используя 1С. Куда нужно передать json в rest-сервис или web-сервис или куда?
|
|||
33
Garykom
гуру
29.03.18
✎
16:33
|
(30) А с чего взял что реализация (0) встанет дешевле при заказе у спеца?
Или ты готов работать бесплатно полмесяца-месяц? |
|||
34
quest
29.03.18
✎
16:37
|
(29) используя великое умение программировать на питоне пишешь примитивный HTTP сервис к котрому обращаешься что бы отправить данные. используя великое умение прораммировать на 1с - пишеь сервис в 1с которые будет принимать сообщения от товего сериса для обработки . Без всяких внешних компонент
|
|||
35
Кирпич
29.03.18
✎
16:39
|
(34) совершенно правильно
|
|||
36
Leks
29.03.18
✎
16:41
|
(32) Это то понятно, но передать надо по определенному протоколу amqp. MQ же по нему работает и как раз для этого я и хотел использовать библиотеку.
|
|||
37
Leks
29.03.18
✎
16:42
|
(33) Я это хочу сделать за ЗП ))
|
|||
38
Leks
29.03.18
✎
16:44
|
(34) Это первое о чем я подумал, но не ухудшит это производительность, ведь для этого надо разворачивать и веб-сервер?
|
|||
39
quest
29.03.18
✎
16:56
|
(38) 1. Вызовы питона теперь бесплатны?
2. Пофиг на производительность, ты прототип пишешь 3. и даже в продакшене пофиг на производительность (смотри на решения вендора) |
|||
40
Leks
29.03.18
✎
17:03
|
(39) Вызовы питона теперь бесплатны? - это вы про что?
|
|||
41
VS-1976
29.03.18
✎
17:27
|
(40) Библиотеку MQ как ты подключаешь к проекту? Это dll или что?
|
|||
42
quest
29.03.18
✎
17:28
|
затрат на вызов интерпретатора питона не будет ?
|
|||
43
Leks
29.03.18
✎
19:07
|
(41) Вот как раз это я спрашиваю!!
|
|||
44
VS-1976
29.03.18
✎
19:40
|
(43) а как тебе ответить на это если не понимаем что за библиотека. Ты хотя бы ссылку прислал на неё или на описание библиотеки
|
|||
45
Leks
29.03.18
✎
19:52
|
(44) как вызывать какой либо код , может я сам напишу эту библиотеку.
|
|||
46
Leks
29.03.18
✎
19:53
|
Я напишу некий набор методов, как их вызывать из 1С и обмениваться параметрами?
|
|||
47
VS-1976
29.03.18
✎
20:03
|
(46) ты можешь написать на другом языке, а 1с вызывать через com как вариант. Через com можно и объекты создавать и запросы делать и т.д.
|
|||
48
Leks
29.03.18
✎
20:16
|
(47) А как из моего кода сделать com объект? Плюс я вычитал,что при настройке работы с com на быть локальным админом. И поэтому думал про нативную вк.
|
|||
49
Garykom
гуру
29.03.18
✎
20:17
|
||||
50
Leks
29.03.18
✎
20:40
|
(49) и это читал (( не понимаю что куда писать... и похоже это com объект, а в коментах написано, что передать данные в doll проблема.
|
|||
51
Сияющий в темноте
29.03.18
✎
22:13
|
MSDN говорит, что с MessageQueue хорошо работается через .net, а эту уже .net можно вызывать из 1С.
Так что питон здесь лишний. И, также MSDN говорит, что MSMQ3.0 умеет работать через HTTP, что говорит в пользу Http-запроса со стороны 1С напрямую. |
|||
52
Leks
29.03.18
✎
23:57
|
(51) Имеется в виду http запрос прямо к MQ? Я так понимаю, что возможно если MQ имеет REST интерфейс.
|
|||
53
necro
30.03.18
✎
07:19
|
(22) Может просто воспользоваться WMI?
|
|||
54
Leks
30.03.18
✎
07:48
|
(53) А как это использовать применительно к данной задаче?
|
|||
55
necro
30.03.18
✎
08:27
|
(54) А, почему-то подумал про MSMQ
|
|||
56
necro
30.03.18
✎
08:29
|
А MSMQ похоже можно прямо из 1С вызывать:
https://msdn.microsoft.com/en-us/library/ms704064(v=vs.85).aspx |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |