Имя: Пароль:
1C
1С v8
1С и DynwraperX
,
0 temapriv
 
01.06.17
13:26
Комрады выручайте. Есть кто пользовал и успешно внедрил решение с DynwraperX(http://dynwrapx.script-coding.com/dwx/pages/dynwrapx.php)?
Нужно реализовать связку 1С и PCAD. С PCADом можно работать через библиотеку DBX32.dll, с которой 1С работать напрямую не может. Поэтому использую DynwraperX, и через него дёргаю функции библиотки dbx. Но есть одна большая проблема, которая ставит под вопрос жизнеспособность всего решения в целом. После взаимодействия с PCAD, 1С крашится с записью в дамп. Практически уверен, что проблема в памяти. Так как я получаю указатели на память, пишу туда данные, и отдаю эти указатели в dbx32.
Получалось ли у кого-нибудь внедрить DynwraperX?
1 Лефмихалыч
 
01.06.17
13:29
а ты memfree вызываешь?
2 МихаилМ
 
01.06.17
13:30
3 temapriv
 
01.06.17
13:31
(1) Как только указатель становится ненужным (закрыл соединение/прочитал объект/пр..)
4 temapriv
 
01.06.17
13:32
(2) не вижу существенной разницы с той ссылкой, что в (0)
5 Лефмихалыч
 
01.06.17
13:43
(4) там есть контакты автора поделия
6 temapriv
 
01.06.17
13:45
(5) Оттуда пока тишина, но надежды не теряю.
Так же надеюсь на вселенскую силу и опыт мисты. :)
7 Oftan_Idy
 
01.06.17
13:46
(0) Напиши свою внешнюю компоненту которая будет работать с  DBX32.dll
8 temapriv
 
01.06.17
13:50
(7) Тут у меня знаний не хватает, а их приобретение стоит времени. Wrapper вроде как, то что нужно. Совсем этот вариант конечно не отметается.
Вопрос у меня до сих пор открыт, кто косячит, wrapper или dbx или я (очень надеюсь на последнее). Потому что просто запись всех тех же объектов в память, их чтение обратно и очищение памяти вроде не роняет 1С (по крайне мере, мне не удалось пока уронить).
9 Garykom
 
гуру
01.06.17
13:51
(0) Всему то вас учить нада...

Берешь Ъ© (от Serginio1) и пилишь работу с DBX32.dll

ЗЫ я бы сделал веб сервис отдельный на C#\NodeJS с которым и общалась бы 1С
10 temapriv
 
01.06.17
13:53
(9) я не против учиться :). Где почитать про "... пилишь работу с DBX32.DLL"?
11 Garykom
 
гуру
01.06.17
13:54
12 Garykom
 
гуру
01.06.17
13:58
(11)+ в смысле

"Актуальность работы обусловлена необходимостью повышения эффективности и сокращения сроков разработки изделий на приборостроительных предприятиях корпорации "Роскосмос""
13 Garykom
 
гуру
01.06.17
13:59
(10) v8: v8: Использование сборок .NET в 1С 7.x и 8.x

если у тебя есть пример работы на C# то его легко и просто перевести на 1С
14 temapriv
 
01.06.17
14:11
(11) в рот мне ноги, это очень интересно, потому что это рядом.
Пошел изучать.
15 mexanik_96
 
01.06.17
14:19
(14) ну хз рядом... рядом с (0) это актив икс на крестах.(или нативная вк на крестах)