Написание dll на C# для 1с

1. set5553 11.12.17 19:20 Сейчас в теме
Всем привет. Нужно написать за money dll на шарпе, куда можно обратиться?
+
По теме из базы знаний
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
5. alex_sh2008 4 12.12.17 08:27 Сейчас в теме
(1)Вопрос очень пространственный, dll может в себя включать целое приложение.
+
6. protexprotex 114 12.12.17 08:58 Сейчас в теме
(1) Добрый день. Под 1С нужно написать? Или просто dll? :-)
+
7. set5553 12.12.17 10:23 Сейчас в теме
8. sandybaev 197 12.12.17 10:33 Сейчас в теме
(1) а что она должна делать?
можно подробнее

а вообще тут же есть ветки на форуме по созданию dll только все нативные если не изменяет память
+
2. МихаилМ 11.12.17 20:18 Сейчас в теме
3. set5553 11.12.17 21:09 Сейчас в теме
(2)Спасибо, но там что-то не очень активно
+
4. PerlAmutor 129 11.12.17 21:31 Сейчас в теме
Как-то пытался написать внешнюю компоненту используя MinGW, безуспешно. Разработчики 1С знают только про компиляторы MSVC и GCC (linux), а про
MSYS/CYGWIN/MinGW слыхом не слыхали, поэтому у них в хедерах (.h) препроцессор даже не знает про такую комбинацию как "windows"+"g++", ну и начинаются проблемы с SEH, name mangling и прочей лабудой, когда физически невозможно статически прилинковать зависимый .dll файл к своей компоненте и заставить 1С все это кушать не подавившись. Плюнул на все это безобразие, написал на Си отдельную консольную утилиту, распаковываю в папку temp, передаю параметры, запускаю, получаю результат в виде файла. Пока в 1С не вспомнят, что не единым Microsoft сыт человек к внешним компонентам не вернусь. Исходники C/C++ одинаково хорошо компилируются gcc и в windows и linux, а вот исходники написанные под CL, как правило, собрать можно только в винде, а это уже не переносимо.
+
9. sandybaev 197 12.12.17 10:36 Сейчас в теме
могу скинуть собственные примеры примеры, написано на шарпе. только вот мне все не понятные данные замаршалены.
+
10. YanTsys 12 12.12.17 16:42 Сейчас в теме
(9)
замаршалены

Это на каком языке? Хочу перевод :)
+
12. YanTsys 12 12.12.17 18:20 Сейчас в теме
(11) Спасибо. Жесть...
+
13. sandybaev 197 14.12.17 07:03 Сейчас в теме
Маршалинг, если своими словами.
Это когда не знаешь какой тип принимает вторая сторона.
или когда не знаешь что получаешь в ответ от какой-либо "продвинутой" системы.
В этих случаях "переменные" для работы можно обернуть в функции т.н. маршалинга.
А он уже вернет тебе что-то понятное для тебя, или что-то что ты смогешь потом распарсить.


для понимания, wt cf (set5553) , вот ссылки, их не много тут но думаю разберешься:

https://infostart.ru/public/238584/
https://infostart.ru/public/151246/
+
14. sandybaev 197 14.12.17 07:05 Сейчас в теме
Внимание! Тема сдана в архив

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот