Имя: Пароль:
1C
1С v8
1C и Java
,
0 alexsandrinia
 
30.10.15
06:47
Есть приложение, которое написанное на java. Приложение для работы с планшетом wacom. Есть ли возможность запускать это приложение в среде 1С? Я понимаю, что нужно делать библиотеку dll и подключаться через com-соединение? Как правильно сделать? Кто-нибудь уже реализовывал подобное? Где можно изучить материал по моему вопросу?
1 SiAl-chel
 
30.10.15
07:10
(0) Самое простое, что могу посоветовать: почитать документация, может там есть раздел со словами API, COM, OLE.
Если такого нет, то можно в Visual Basic Editor от MS Office пробовать подключать DLL из каталога программы и смотреть в Менеджере объектов: появился ли новый объект/-ы с методами и атрибутами. Если такой объект есть, то можно к нему программно подключатся из 1С, используя конструкции: Новый ComОбъект или СоздатьОбъект().
2 Serginio1
 
30.10.15
08:16
3 Лефмихалыч
 
30.10.15
08:48
(0) а зачем его запускать в среде 1С?
4 Azverin
 
30.10.15
08:52
(3) резонный вопрос, кстати. в голову приходит меню в ресторанчике на планшете, которое хотят увязать с 1С:Общепит, например)))
5 Кирпич
 
30.10.15
08:52
(0) и правда. интересно, что там такое с планшетом и java нужно в 1с делать? Это и правда нужно или это очередная попытка засунуть .NET и Python в 1С?
6 Кирпич
 
30.10.15
08:53
(4) так там вроде про графический планшет речь идет
7 Лефмихалыч
 
30.10.15
09:02
(4) планшет wacom - это рисовальник художественный. Так что идея засунуть это в 1С как-то со здравым смыслом не монтируется.
Может ТСу просто сказали засунуть планшет этот в Odin's ass и дальше просто - трудности перевода?..
8 Serginio1
 
30.10.15
09:03
(5) Почему попытка? Давным давно используется.
9 Кирпич
 
30.10.15
09:07
(8)я не имею ввиду конкретно .NET и Python, я имею ввиду "засунуть в 1с какую нибудь огромную, тормозную хреновину, без которой вполне можно обойтись"
10 Кирпич
 
30.10.15
09:10
+(9) или "засунуть в 1с мой любимый язык программирования, чтобы в 1с на нём программировать, а то 1с изучать влом"
11 Кирпич
 
30.10.15
09:13
автор вбросил и ускакал. так мы и не узнаем нафига 1с рисовательный планшет :(
12 Лефмихалыч
 
30.10.15
09:33
(11) чтобы проводки рисовать - вестимо. И - отчетность.
13 Лефмихалыч
 
30.10.15
09:34
+(12) В три-дэ, блеать! По-взрослому...
14 Господин ПЖ
 
30.10.15
09:40
(11) этот баланс я рисовала под влиянием кубизма... масло, холст, крупные мазки - в миллионах рублей
15 alexsandrinia
 
30.10.15
09:42
(11)искал попутно сам материал для изучения. планшет wacom так же используется для создания электронной подписи, которая прикрепляется к документу. есть средства для подписывания документа через word, но все документы хранятся в базе. и чтоб каждый раз не открывать word нужно реализовать это в 1С, чтоб там можно было сразу подписывать и сохранять документ.
16 Кирпич
 
30.10.15
09:48
(15) ааааа!!. так бы и сказал. а то Java Java... там у них api есть какое то. можно прикрутить к 1С
17 alexsandrinia
 
30.10.15
09:49
(16) как это сделать? где можно прочитать об этом?
18 Лефмихалыч
 
30.10.15
09:52
(15) чаво? под электронной подписью понимается картинка с изображением подписи, я правильно понял?
19 Кирпич
 
30.10.15
09:52
(17) ну на сайте производителя наверное. где ж ещё. не на мисте же.
20 alexsandrinia
 
30.10.15
09:53
(18) да, картинка
(19) там есть, но за допплату
21 Лефмихалыч
 
30.10.15
09:54
(20) зачем такие заморочки тогда? Один раз нарисуйте эту подпись, сохраните в png с прозрачным фоном и в 1С уже png используйте. Нах тут интегрировать?
22 alexsandrinia
 
30.10.15
09:56
(21) подпись ставится часто (новый документ - новая подпись) и в ней шифруется дата и время создания. не всё так легко как кажется...
23 Кирпич
 
30.10.15
09:57
(18) ну у них вроде спецпланшеты есть для подписи
24 alexsandrinia
 
30.10.15
10:00
25 Serginio1
 
30.10.15
10:47
26 oleg_km
 
30.10.15
11:22
(18) Ну да, как в кино Васаби, там тоже подпись была на планшете. Я думал - это прикол такой.
27 ДенисЧ
 
30.10.15
11:23
(26) А если взять, например, захват-2...
28 Torquader
 
31.10.15
15:14
Как бы, идея очень хорошая.
Планшеты для подписи используются некоторыми зарубежными банками, так как они им больше доверяют, чем Pin-коду.
Только вот у нас по закону есть или бумажная подпись на бумажном документе или электронная подпись с помощью ключа и шифрования, а ваш гибрид - это просто "игрушка такая".
29 Garikk
 
31.10.15
15:42
(28) <Планшеты для подписи используются некоторыми зарубежными банками, так как они им больше доверяют, чем
Pin-коду. >

А вот и нет, это просто отказ от использования бумаги для подписи.

а зарубежные банки - это США, т.к. там чиповых карт мало

<Только вот у нас по закону есть или бумажная подпись на бумажном документе или электронная подпись>

в Ашане подпись по карте без чипа надо на терминале делать стилусом
30 Torquader
 
31.10.15
16:25
Подпись для банка - это одно - там нужен сам факт подписи, так как операция - списание денег - вполне известна.
Потом, в этом случае, терминал, на котором делается подпись, выступает третьей стороной, так как он даётся банком, а последний заинтересован в правильности выполнения операций.

В случае же подписи на документе, который нарисован на экране, возникает вопрос с тем, как эту подпись привязать к документу, чтобы потом можно было подтвердить, что именно этот документ был подписан, а не какой-то другой. Без криптографии этого не сделать, а в случае применения криптографического ключа нужно ещё как-то увязать его с подписью.

Конечно, можно вместо подписания кучи документов подписывать документ с правилами расчёта криптографической суммы и её значением по определённому набору файлов - это будет один лист.
31 Garikk
 
31.10.15
16:43
отказываются сейчас уже от ручных подписей в пользу пин кодов.

я думаю ещё года 3 и обычных, не чиповых карт не останется вообще...во всяком случае в РФ..
32 Лефмихалыч
 
31.10.15
18:10
(25) да вот же там же рядом и решение:
https://www.wacom.com/en-us/enterprise/business-solutions/software-and-solutions/sdks
[code]
Signature SDK for Windows
Our signature SDK includes the tools necessary for enabling applications to capture biometric handwritten signatures using any of Wacom's signature pads, pen tablets or pen displays. This SDK requires minimal effort to integrate, and automatically renders digital ink, displays dialog boxes, and captures full biometric signature data. It is available for a range of programming languages including C, C++, HMTL/JavaScript, Delphi, C#, VB.NET and Java. Signatures are stored in a format that can later be analyzed by qualified authorities, such as Forensic Document Examiners, using our Signature Scope application.
[/code]
там же и кнопочка "Реквест сдк"...
33 alexsandrinia
 
03.11.15
09:19
(32) скачал оттуда файлы, js-ые файлы подключил в обработке, сделал ПолеHTML, запускается, но постоянно при запуске обработки всплывает окно ошибки сценария, но без указания строки и символа (Строка:0, Символ:0). Загружается html нормально, но при работе в этим документом (в ней есть кнопка) выходит ошибка сценария с указанием уже номера строки и номера символа. как её исправить? где искать эту строку?
34 Музон Хиггса
 
06.11.15
10:13
(9) Python никакой не огромный и не тормозной. Не то что ява.
35 Гёдза
 
06.11.15
10:30
Просто запустить или взаимодействовать?
Просто запустить jar - это java.exe my.jar. Так же можно отдельные классы запускать
36 Garikk
 
06.11.15
10:35
(34) в бубунте есть Ubuntu Software Center..написанный на питоне... этот кошмар работает с такой скоростью что ...я даже не знаю что сказать...его собираются из убунты выкинуть даже из-за заслуг в торможении ;)
37 Музон Хиггса
 
06.11.15
10:37
(36) 1С на C++ написана. Тоже тормозит, зараза. ;)
38 Garikk
 
06.11.15
10:37
(37) по сравнению с чем?
39 Garikk
 
06.11.15
10:41
любой интерпретатор и виртмашина будут тормозить..хоть убейся и как его ни назови... остаётся только ASM и C/CPP

А питон распиарили просто, хотя ниче в нём выдающегося нет, кроме мозгоразрывающего принципа редактирования кода
40 Гёдза
 
06.11.15
10:43
Ява тоже уже давно не тормозная. Вы наверно помните про нее по высказываниям 2000 года
41 Garikk
 
06.11.15
10:44
нет, она такаяже тормозная, это компы быстрее работать стали ;))
42 Музон Хиггса
 
06.11.15
10:52
(38) По сравнению с более прямыми изделиями.
(39) Ты его просто плохо знаешь, в нём есть несколько удобных фич.
В современных сложных системах основные тормоза создаёт простой на взаимодействии.
(40) Долго раскачивается и жутко много жрёт памяти.
43 Гёдза
 
06.11.15
10:57
(42) JVM жрет много памяти ли сами программы?
44 Garikk
 
06.11.15
11:00
(42) <По сравнению с более прямыми изделиями. >

Какими?

< Ты его просто плохо знаешь, в нём есть несколько удобных фич. >

Например?

<В современных сложных системах основные тормоза создаёт простой на взаимодействии. >

Банковский процессинг почти весь на яве работает, замечали "адские тормоза" когда карточкой в магазине расплачиваетесь?
45 Garikk
 
06.11.15
11:02
(42) например процессинговый сервак у нас помнится был до самого упора древнючий Sun Sparc ..чёто типа 800Mhz ... пока оракл его с поддержки не снял... а вы говорите ява
46 Музон Хиггса
 
06.11.15
11:14
(43) По внешним признаком, не то JVM, не то библиотека.
(44) <Например?>
Утиная типизация в связи с функциональщиной и библиотека на все случаи жизни.
<Банковский процессинг почти весь на яве работает, замечали "адские тормоза" когда карточкой в магазине расплачиваетесь?>
Адских тормозов при работе с центром приложений в убунте я тоже не замечал.
47 Garikk
 
06.11.15
11:22
(46) у меня есть нетбук (Asus X101H Atom 1.3, 2Gb Ram),  на котором стоит Xubuntu... это тормозилище запускается по полторы минуты, а установка программ повергает в анабиоз. (старый добрый apt-get моментально)

(46) <библиотека на все случаи жизни. >

А вы же наверное понимаете что это не совсем плюс?

<Утиная типизация в связи с функциональщиной>

А выбирать язык по наличию у него синтаксического сахара...это совсем уже сурово :))

На Perl можно такие вещи писать, закачаешься..и код выглядит магически и завораживающе....однако это не значит что СТОИТ его использовать для реальных проектов :))
48 Музон Хиггса
 
06.11.15
11:32
(47)
-Может проблема в разработчиках магазина, а не в языке?
-Это плюс, когда нужно решить проблему "уже вчера".
-Сурово не отличать архитектуру от синтаксического сахара. Эта архитектура даёт возможность в три клика разрешить задачу.
49 Гёдза
 
06.11.15
11:38
(48) ты про 1С? )))
50 Garikk
 
06.11.15
11:40
(48)
<Может проблема в разработчиках магазина, а не в языке? >

конечно может, это я просто пример привел. в яве тоже много чего тормозного, особенно там куда не стоило бы её пихать

<Это плюс, когда нужно решить проблему "уже вчера". >

Уже вчера решают проблемы в недопроектах...про принципу "*уяк *уяк и в продакшн"... там вообще пофиг на каком языке писать, хоть на баше

<Сурово не отличать архитектуру от синтаксического сахара>

Сурово не понимать требований совместимости
В яве и так из-за новых фич куча траблов с обратной совместимостью...когда дорогущий софт запускается на версии jvm которая лет 10 назад устарела.. а на новой не работает.

В питоне такими "глупостями" не заморачиваются, не доросли ещё до больших дядь с большими проектами...можно хоть каждый день новые шаблоны испытывать...ну упадёт хипстерский проектик..ничо потерпят :))
51 Музон Хиггса
 
06.11.15
11:53
(49) Возможно. :)
(50) <Уже вчера решают проблемы в недопроектах...про принципу "*уяк *уяк и в продакшн"... там вообще пофиг на каком языке писать, хоть на баше>
Уже вчера решают различные проблемы и мир не вертится вокруг одних только "больших проектов".
<Сурово не понимать требований совместимости >
Очень сурово. Одно из требований современности гибкость. В том числе и при выборе инструмента. Писать большой проект на питоне такая же клиника, как маленький на яве, для узкого круга.
52 Tateossian
 
06.11.15
11:58
(0) dll на java не сделать.
53 Garikk
 
06.11.15
11:59
(51) <Писать большой проект на питоне такая же клиника, как маленький на яве, для узкого круга.>

согласен, но тут всё зависит от задачи, а то есть индивидуумы пишущие не-веб проекты на PHP ;)

И ява это такая вещь...программистов на ней больше чем на питоне...а учитывая популярность ведройда с его недоявой..так вообще каждый второй ;)

Питон кстати некоторых отпугивает идиотизмом в форматировании кода, также как 1С считают недоязыком только потому что там по русски пишут
54 Serginio1
 
26.11.15
15:57
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший