|
Возможно ли передать извне в 1С объект в оперативной памяти? (документ, спр или обр)
who respawn, mr_K, nextssbt, tan76, Бертыш, Гипервизор, Кирпич, palsergeich, H A D G E H O G s, bmitkin, mikecool, craxx, Мультук, Chameleon1980, Джордж1, braynt, Djelf, DiMel_77, Rovan, Группа неравнодушных, ilou, DimVad, d4rkmesa, Garykom, lexushka, trk415e76, Гость из Мариуполя, trad, ThreeTONE, ildary, Климов Сергей, strange2007, obs191, Greeen, asady, VladZ, Dedal, СвинТуз, Доминошник, Shurjk, PR, Михаил Козлов, RedBeer, ptiz, svmix, АнализДанных, Многолетний Апельсин, Philix, ads55, Fedor-1971, Масянька, PuhUfa, andryscha1c, Vstur, _Batoo, Волшебник, PLUT, Хряк, X Leshiy, WebberNSK, kir-g, Gucci76, N-S-B, laeg, saaken, banco, A_G, Бычье сердце
| ☑ |
0
NV_corp
17.06.25
✎
12:13
|
Вопрос сложный, адресован в первую очередь программистам низких языков программирования - с++ и похожих.
1С поддерживает native api, позволяет отправлять и получать данные с внешними компонентами. И если с примитивными типами данных все просто, то как обстоят дела с объектами данных формата платформы?
Тут у меня уже знаний не хватает, дальше могу говорить глупости:
Если внешняя компонента (dll/exe) создаст в оперативной памяти некоторый набор данных и вернет указатель на него в 1С, то платформа распознает это в оперативной памяти как объект собственного платформенного формата?
Если честно, я знаю что это возможно, ведь именно так и работает СЛК. Мой вопрос правильнее назвать так - как это реализовать и насколько это сложно?
|
|
1
formista2000
17.06.25
✎
12:14
|
OLE что ли?
|
|
2
Valdis2007
17.06.25
✎
12:21
|
(1) ОЛЕ тока для микрсофт
|
|
3
Волшебник
17.06.25
✎
12:25
|
(0) Для этого придумали сериализацию и десериализацию, форматы json, XML, фабрики XDTO и т.д.
|
|
4
Garykom
гуру
17.06.25
✎
12:33
|
(0) Нет
И СЛК работает не так
|
|
5
Pprog151713
17.06.25
✎
12:34
|
(0) Так выгружай в ждисон, накой тебе в памяти данные?
|
|
6
Garykom
гуру
17.06.25
✎
12:37
|
Наиболее близкое это COMSafeArray
Но это для COM/OLE и только под Windows
|
|
7
Garikk
17.06.25
✎
15:13
|
(5) < накой тебе в памяти данные? >
для скорости наверное, как подключение к SQL серверам делают иногда через память
|
|
8
Garykom
гуру
17.06.25
✎
16:36
|
|
|
9
Кирпич
17.06.25
✎
17:17
|
Это всё глупости. Не думай об этом больше. Это никому не нужно и тебе тоже не нужно.
|
|
10
PR
17.06.25
✎
17:27
|
(0) Зачем?
|
|
11
СвинТуз
17.06.25
✎
17:42
|
Объекты, объекты.
Ну да.
Всего лишь база данных.
Передай первичный ключ в 1С и все найдется в нужной таблице.
|
|
12
СвинТуз
17.06.25
✎
17:43
|
это не про объекты, а ссылки.
|
|
13
СвинТуз
17.06.25
✎
17:47
|
(0)
Открываешь таблицы связанные с объектом конфигурации, пишешь.
Даешь команду создать объект базы данных.
|
|
14
СвинТуз
17.06.25
✎
17:49
|
(0) "Возможно ли передать извне в 1С объект в оперативной памяти?"
Это типа как вирусня делает? Операционка этого не допустит.
КомОбъекты.
|
|
15
Djelf
гуру
17.06.25
✎
19:33
|
(0) Так делали, и делали неоднократно.
Но этот интерфейс не документирован, постоянно обновляется и это будет все время ломаться.
Поэтому поддержка и разработка подобных компонет прекращается, при таком сбое, а ты остаешься с тыквой вместо кареты.
Не надо так делать! Выйдет раз в 10-100 дороже...
|
|