|
Взаимодействие 1С с С# | ☑ | ||
---|---|---|---|---|
0
MerMo
30.11.24
✎
03:23
|
Всем привет, коротко суть проблемы.
Есть код с библиотеками на C# (читает пдф преобразовывает и сохраняет). Вопрос: каким образом можно запустить эту обработку, предварительно передав в нее параметры(строка нахождения пдф на диске)? Мне бы хотя бы можно ли так сделать (но я думаю на 1с все можно), и если да, то в какой формат мне завернуть код на C# |
|||
1
MerMo
30.11.24
✎
03:29
|
Если я соберу функции в проекте c#, запакую это в .dll, а потом подключу как внешнюю компоненту я смогу запустить эту функцию?
и какие нюансы могут быть, если это вообще возможно... |
|||
2
Anarki
30.11.24
✎
05:02
|
(1) ну, просто загугли "внешняя компонента 1с" - на итс все подробно написано. Все что ты описал можно сделать без проблем.
|
|||
3
Кирпич
30.11.24
✎
11:03
|
да просто exe из 1с запускай с параметрами. чо тут мудрить.
|
|||
4
yopQua
30.11.24
✎
11:09
|
(0) если хотите можем поковыряться тут, от меня будут вопросы, от вас ответы или даже исходники, т к, (3), (0) совсем не в теме
|
|||
5
yopQua
30.11.24
✎
11:16
|
впрочем
наверно да, если есть исходники, можно просто добавить параметр в функцию в длл и его передавать при вызове |
|||
6
MerMo
30.11.24
✎
14:27
|
Тут просто еще тот момент, что мне нужно не просто раз в год запустить, а предусмотреть массовую обработку.
так то мысль про внешние компоненты меня тоже посещала, просто тут еще момент в том как правильно запаковать на стороне с#. Каша полная, но вчера уже собрал dll-ку а проверить смогу только в пн |
|||
7
Garykom
30.11.24
✎
16:17
|
1. Выкинуть C#/.Net (это мое личное мнение)
2. Использовать (3) 3. Или поднять микросервис, с ним общаться по http rest api из 1C |
|||
8
Web00001
01.12.24
✎
08:11
|
Так же решал как и (3) просто сделал exe и запускал с параметрами
|
|||
9
osa1C
01.12.24
✎
09:11
|
Один эс ты любишь?-
Итальянца спроси. И он, естественно, Ответит СИ# (0) 1С сама по себе написана на С#, так что проблем с твоим сабжем нет, делай как в (3).Другое дело, если подумать, то можно твою библиотеку к 1С подключить и работать с ней стандартным 1С кодом. |
|||
10
Мультук
01.12.24
✎
09:39
|
(9)
Всегда считал, что движок 1С написан на MS Visual C++ Что-то поменялось ? |
|||
11
Garykom
01.12.24
✎
10:28
|
(10) ничего не поменялось, все по прежнему, голимый C++ и редкие части Java
|
|||
12
Garykom
01.12.24
✎
10:36
|
(9) C# код из 1С можно вызывать напрямую двумя способами:
1. Чисто под виндой это наваять COM-OLE на C#/.Net и дергать ее из 1С через Новый COMОбъект 2. Кроссплатформенно через ВК-прокладку, например как "Ъ" от Serginio1 https://infostart.ru/1c/articles/534901/ |
|||
13
lEvGl
01.12.24
✎
11:18
|
(10) ))
+ за ++ вряд ли серьезный софт пишется на шарпе. серьезный и доступный. |
|||
14
Волшебник
01.12.24
✎
11:30
|
(11) Часть платформы 1С написана на 1С
|
|||
15
Конструктор1С
02.12.24
✎
09:55
|
(14) ты про встроенные обработки?
|
|||
16
Конструктор1С
02.12.24
✎
09:57
|
(12) какой ужасный код...
|
|||
17
Волшебник
02.12.24
✎
10:00
|
(15) Да, как минимум.
Или вот ещё конструктор запросов. |
|||
18
Конструктор1С
02.12.24
✎
10:02
|
(11) ну управляемый интерфейс написан на жабаскрипте, система взаимодействия на жабе (и ещё какие-то фишки на ней). Основная часть платформы на плюсах. А т.к. платформа использует кучу всяких сторонних либ, в либах могут сидеть разные ЯП
|
|||
19
Волшебник
02.12.24
✎
10:05
|
(18) Лучше его называть "неуправляемый"
|
|||
20
Конструктор1С
02.12.24
✎
11:12
|
(19) окей
|
|||
21
MerMo
04.12.24
✎
09:20
|
Как и написано в (3), так и сделал не стал ничего мудрить, пытался через вк , но в силу ужатых сроков, запустил через EXE.
Всем спасибо за уделенное время, тема закрыта. |
|||
22
Shur1cIT
04.12.24
✎
09:26
|
(0) вариант первый собрать EXE и передавать параметры при запуске, вариант второй через com в своё время делал именно так.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |