|
Как передать дату во внешнюю компоненту? | ☑ | ||
---|---|---|---|---|
0
ДНН
05.04.21
✎
16:27
|
так не работает:
//свойство класса DATE m_data; if (TV_VT(varPropVal) != VTYPE_DATE) return false; m_data = TV_DATE(varPropVal); А как тогда? И примера нигде нет |
|||
1
Garykom
гуру
05.04.21
✎
16:32
|
(0) Особенности разработки компонент с использованием Native API
"Значение даты передается во внешнюю компоненту в виде структуры tm и указанием типа VTYPE_TM. Компонента может вернуть значение даты как в struct tm, так и в типе DATE Windows, указав тип VTYPE_DATE. "1С:Предприятие" обработает его корректно. Возвращаемые значения типа VTYPE_ARRAY и VTYPE_BYREF не поддерживаются." https://its.1c.ru/db/metod8dev#content:3221:hdoc:_tvariant_enterprise |
|||
2
Garykom
гуру
05.04.21
✎
16:35
|
(1)+ Если честно я маты складывал на разрабов
Вот какого хэ не сделали тупо через json обмен параметрами? Т.е. в 1С дата передается в ВК прилетает json и сам парсь как те надо вместо извратов в Variant Точнее Variant был норма когда COM/OLE но сча же NativeAPI свое совершенно! И какого хера на чистом C нет реализации ВК, только долбаный платформозависмый C++ |
|||
3
arsik
гуру
05.04.21
✎
16:38
|
(2) Ишшо бы Go прикрутить?
|
|||
4
Garykom
гуру
05.04.21
✎
16:40
|
(3) дайте пример ВК на чистом C и прикручу напрямую а не через прокладку на C++
|
|||
5
polosov
05.04.21
✎
16:41
|
(2) Что за ерунду пишешь. Правильно написанная ВК компилируется под любую популярную платформу.
|
|||
6
Garykom
гуру
05.04.21
✎
16:42
|
(5) скомпиль на mingw под винду
или на msvc под линукс/мак |
|||
7
polosov
05.04.21
✎
16:44
|
(6) Так у тебя проблема с компилятором и сборщиком чтоле? Ну заведи дуалбут.
|
|||
8
Garykom
гуру
05.04.21
✎
16:46
|
(7) У меня проблем нет, это проблемы рзрабов
go например компилится на любой платформе под любую целевую Тут же нужна целевая платформа и конкретный компилятор, причем разный под разную платформу |
|||
9
Garykom
гуру
05.04.21
✎
16:47
|
(7) И да ты явно не понял что я подразумевал под mingw/msvc
|
|||
10
ДНН
05.04.21
✎
16:59
|
(1) спасибо
|
|||
11
Вафель
05.04.21
✎
17:02
|
(2) строками слишком накладно обмениваться, да и проблем с ними еще больше бывает
|
|||
12
Garykom
гуру
05.04.21
✎
17:04
|
(11) Со строками проблема только кодировки и размера/формата
Но намного проще все было бы И если простые C-Shared DLL вместо извратов с C++ объектами было бы ВК писать простейше И меньше ошибок в использовании |
|||
13
Garykom
гуру
05.04.21
✎
17:05
|
(12)+ Этот функционал создания кучу объектов внутри ВК практически никогда не используется
Везде что видел один объект юзают на ВК |
|||
14
Вафель
05.04.21
✎
17:05
|
это со строками то в С просто?
|
|||
15
Garykom
гуру
05.04.21
✎
17:06
|
(14) достаточно просто если формат описан
или массив или 0-терминальная ну и сколько байт на символ |
|||
16
Кирпич
05.04.21
✎
17:07
|
(2) "Вот какого хэ не сделали тупо через json обмен параметрами? "
Видимо, разработчики 1С не учли, что через 15 лет после появления в 1С NativeAPI, какому то хрену с мисты захочется параметры передавать в виде JSON |
|||
17
Garykom
гуру
05.04.21
✎
17:09
|
(16) Ага а когда они реализовывали и описывали кучу разных видов параметров и их передачи у них не зародилась мысля что можно было сделать сильно проще?
Всего один способ но универсальный и даже массив унутри с объектами при желании моно! |
|||
18
Garykom
гуру
05.04.21
✎
17:10
|
(17)+ вместо "исторически сложилось"
|
|||
19
Вафель
05.04.21
✎
17:11
|
(17) так ты можешь сам передавать строки, и обрабатывать их как жсон.
никто не запрещает |
|||
20
Вафель
05.04.21
✎
17:11
|
(18) ни в одном языке чилса и даты как жсон не передаются
|
|||
21
Кирпич
05.04.21
✎
17:14
|
(17) вон тебе HTTP сервисы. Гоняй там JSON туда-сюда и радуйся.
|
|||
22
Garykom
гуру
05.04.21
✎
17:15
|
(19) Нативной платформенно1С трансформации нетути
Чтобы в 1С МояВК(число, дата, массив) а в ВК прилетел один JSON {[число, дата, массив]} |
|||
23
Garykom
гуру
05.04.21
✎
17:16
|
(22)+ и да массив = [...]
|
|||
24
Кирпич
05.04.21
✎
17:17
|
Хотя, на чистом Си было бы конечно правильнее. Тогда практически на любом языке можно было бы строчить ВК.
|
|||
25
Garykom
гуру
05.04.21
✎
17:19
|
(24) а я про что?
|
|||
26
Garykom
гуру
05.04.21
✎
17:19
|
(25)+ и ВК говорит как с параметрами работает нативно типами или через json
и платформа 1С так и отдает |
|||
27
Кирпич
05.04.21
✎
17:23
|
(26) Да нахрен все это нужно. Все кассы и сканеры уже подключены. Пару раз в жизни написать ВК и так можно. Вон на C# пишут, мудохаются по два месяца и ничо.
|
|||
28
Garykom
гуру
05.04.21
✎
17:26
|
(27) Ага а потом мобильный клиент под андроид а сервер на линуксе и сколько он будет мудохзаться?
|
|||
29
Кирпич
05.04.21
✎
17:28
|
(28) Шарпистов не жалко. Пускай мудохаются. Они это любят.
|
|||
30
Serginio1
30.04.21
✎
16:01
|
(28) Под андроид Xamarin, линукс .Net 5, есть еще блазор как вэб морда хоть для десктоп как приложение хоть для мобильных устройств.
(29) Не жалей!! Завидуй!! |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |