Имя: Пароль:
1C
1С v8
Возможно ли передать извне в 1С объект в оперативной памяти? (документ, спр или обр)
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 дороже...