|
|
|
Java + 1C пример
|
|||
|---|---|---|---|
|
#18+
Ну и тему ты поднял. Попробую поискать. Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.07.2009, 13:21 |
|
||
|
Java + 1C пример
|
|||
|---|---|---|---|
|
#18+
iplus: отправил на мыло. Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.07.2009, 21:44 |
|
||
|
Java + 1C пример
|
|||
|---|---|---|---|
|
#18+
Leshij, Будьте добры, вышлите\опубликуйте исходники и для меня. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.07.2009, 15:57 |
|
||
|
Java + 1C пример
|
|||
|---|---|---|---|
|
#18+
мне тоже хочется посмотреть! sbsp11@ya.ru ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.07.2009, 07:38 |
|
||
|
Java + 1C пример
|
|||
|---|---|---|---|
|
#18+
bob1970Пробовал на 8.1 файловый вариант. MS SQL денег стоит.а на линуксе и PostgreSQL не пробовали 1С8-сервак поднять? это уже реально :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.07.2009, 19:59 |
|
||
|
Java + 1C пример
|
|||
|---|---|---|---|
|
#18+
Народ помогите создать com соединение к 1С-ке. Может кто на нормальную ссылку пошлет...пока ничего дельного не нашел! Если есть примеры, то тоже будет неплохо! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.08.2009, 10:06 |
|
||
|
Java + 1C пример
|
|||
|---|---|---|---|
|
#18+
Иди на мисту, там целая статья про СОМ, с примерами хорошими ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.08.2009, 15:28 |
|
||
|
Java + 1C пример
|
|||
|---|---|---|---|
|
#18+
qi_ip, Попробовал через com - работает. Использовал jacob. Пробовал jawin, но почему-то не стал использовать. Не помню почему. То ли денег стоит , то ли документации мало. Не помню. На ходу дело было. Есть еще вариант через сервисы в восьмерке, но это дело для меня темное и какой-то там затык с совместимостью был с самими сервисами, похоже в дотнете не те сервисы ("Гранаты у них не той системы"). Тоже пытался копать и плюнул. Через com достаточно функциональности. Небольшой пример protected void runText1C() { try { Ole32.CoInitialize(); DispatchPtr app = new DispatchPtr("V81.COMConnector"); DispatchPtr conf=(DispatchPtr) app.invoke("Connect", "File=\"\\\\Server\\1cbase\\Buh\\\";Usr=\"user\";Pwd=\"pass\""); /* Это запись DispatchPtr tables=(DispatchPtr) base.get(txt.getText()); DispatchPtr table1=(DispatchPtr) tables.get("Справочник1"); DispatchPtr el=(DispatchPtr) table1.invoke("СоздатьЭлемент"); el.put("Наименование", "100000"); el.invoke("Записать"); */ DispatchPtr zapros=(DispatchPtr) conf.invoke("NewObject","Запрос"); // DispatchPtr zaprostext = (DispatchPtr) zapros.get("Текст"); zapros.put("Текст", "ВЫБРАТЬ ХозрасчетныйДвиженияССубконто.Период КАК СПериод," + "ПРЕДСТАВЛЕНИЕ(ХозрасчетныйДвиженияССубконто.СчетДт) КАК СчетДт," + "ПРЕДСТАВЛЕНИЕ(ХозрасчетныйДвиженияССубконто.СубконтоДт1) КАК СубконтоДт1," + "ПРЕДСТАВЛЕНИЕ(ХозрасчетныйДвиженияССубконто.ВидСубконтоДт1) КАК ВидСубконтоДт1," + "ПРЕДСТАВЛЕНИЕ(ХозрасчетныйДвиженияССубконто.СубконтоДт2) КАК СубконтоДт2," + "ПРЕДСТАВЛЕНИЕ(ХозрасчетныйДвиженияССубконто.ВидСубконтоДт2) КАК ВидСубконтоДт2," + "ПРЕДСТАВЛЕНИЕ(ХозрасчетныйДвиженияССубконто.СубконтоДт3) КАК СубконтоДт3," + "ПРЕДСТАВЛЕНИЕ(ХозрасчетныйДвиженияССубконто.ВидСубконтоДт3) КАК ВидСубконтоДт3," + "ПРЕДСТАВЛЕНИЕ(ХозрасчетныйДвиженияССубконто.СчетКт) КАК СчетКт," + "ПРЕДСТАВЛЕНИЕ(ХозрасчетныйДвиженияССубконто.СубконтоКт1) КАК СубконтоКт1," + "ПРЕДСТАВЛЕНИЕ(ХозрасчетныйДвиженияССубконто.ВидСубконтоКт1) КАК ВидСубконтоКт1," + "ПРЕДСТАВЛЕНИЕ(ХозрасчетныйДвиженияССубконто.СубконтоКт2) КАК СубконтоКт2," + "ПРЕДСТАВЛЕНИЕ(ХозрасчетныйДвиженияССубконто.ВидСубконтоКт2) КАК ВидСубконтоКт2," + "ПРЕДСТАВЛЕНИЕ(ХозрасчетныйДвиженияССубконто.СубконтоКт3) КАК СубконтоКт3," + "ПРЕДСТАВЛЕНИЕ(ХозрасчетныйДвиженияССубконто.ВидСубконтоКт3) КАК ВидСубконтоКт3," + "ПРЕДСТАВЛЕНИЕ(ХозрасчетныйДвиженияССубконто.Организация) КАК Организация," + "ХозрасчетныйДвиженияССубконто.Сумма КАК ССумма," + "ХозрасчетныйДвиженияССубконто.Содержание КАК ССодержание," + "ХозрасчетныйДвиженияССубконто.НомерЖурнала КАК НомерЖурнала " + "ИЗ " + "РегистрБухгалтерии.Хозрасчетный.ДвиженияССубконто КАК ХозрасчетныйДвиженияССубконто "); /* zapros.put("Текст", "ВЫБРАТЬ ХозрасчетныйДвиженияССубконто.Период КАК СПериод " + "ИЗ " + "РегистрБухгалтерии.Хозрасчетный.ДвиженияССубконто КАК ХозрасчетныйДвиженияССубконто"); */ /* Можно добавить условия + "ГДЕ" + "Период >= ДатаВремя(2008,11,01) И Период <= ДатаВремя(2008,11,02) И "+ "СчетДт = 90"); */ DispatchPtr result = (DispatchPtr) zapros.invoke("Выполнить"); DispatchPtr viborka = (DispatchPtr) result.invoke("Выбрать"); Object obj = viborka.invoke("Следующий"); Object o = viborka.get(txt.getText()); Ole32.CoUninitialize(); } catch (Exception e) { e.printStackTrace(); } } Как-то так вобщем ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.08.2009, 08:37 |
|
||
|
Java + 1C пример
|
|||
|---|---|---|---|
|
#18+
Здесь описан опыт по орзанизации взаимодействия java - 1C через COM и прямые запросы http://java-for-everyone.blogspot.com/2009/11/java-web-1.html ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.11.2009, 12:16 |
|
||
|
Java + 1C пример
|
|||
|---|---|---|---|
|
#18+
Вот Java API к 1С 7.7 http://j1c.ru ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.06.2010, 01:00 |
|
||
|
Java + 1C пример
|
|||
|---|---|---|---|
|
#18+
Есть java api и для 1C 8 (8.0,8.1,8.2). Сейчас библиотека разделилась на несколько частей: 1) core - базовые объекты 1С 2) jdbc - собственно jdbc через dcom, т.е. обращение производится к самой платформе, а не к ее базе ( == не имеет значения файловая базы или на sql-сервере) 3) JAX-RS API (REST-сервисы) 4) Apache Camel - компонент для подключения (in-out) 1С к Camel (на данный момент транспортный формат - родной XML 1С). Wiki проекта https://bitbucket.org/IgorKonovalov/octitbit/wiki/Home - описание и примеры ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.03.2011, 13:27 |
|
||
|
Java + 1C пример
|
|||
|---|---|---|---|
|
#18+
IgorKonovalovЕсть java api и для 1C 8 (8.0,8.1,8. Для апи нужна сама 1с? Другими словами - апи использует для доступа саму 1с? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.03.2011, 07:48 |
|
||
|
Java + 1C пример
|
|||
|---|---|---|---|
|
#18+
Да, нужна. Нужен доступ к ее COM-объектам. Они могут находится на локальном или удаленном хосте, т.к. доступ идет через DCOM, причем для доступа используются только компоненты на "чистой" java. Библиотека не заменяет платформу 1С, она предоставляет к ней доступ из java. При этом при работе все обработчики и прочие функции заложенные в конфигурацию сохраняются и их не надо реализовывать какую-то доп обработку. (Ну например вам надо записать документ в режиме проведения). Целью проекта является, по большей части, создание интеграционного компонента (чтение, запись, polling изменений и прочее). Ну например: Ваше любимое приложение крутится на сервер приложений на любимой соляре, а доступ к 1С нужен, а конфигурацию менять нельзя - вот примерно такую задачу решает библиотека. Или скажем отслеживание изменения объектов... в общем почти все что доступно из самой 1С теперь доступно прямо из java. Фактически это http://v8.1c.ru/overview/IntegrationCOM.htm ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.03.2011, 21:46 |
|
||
|
Java + 1C пример
|
|||
|---|---|---|---|
|
#18+
Да, кстати... если нет желания разбираться в объектах 1С, то можно использовать старый добрый jdbc-компонент. Это адаптированная оболочка для родных запросов 1С. Правда по сравнению с 1С SELECT-ы в jdbc несколько ограничены. Это касается иерархических запросов и особенностей группировок - этого функционала в интерфейсе jdbc просто нет. Правда реализованы и доп фишки: например стейтмент UPDATE (в родном 1С такого нет) или получение вложенных запросов (getObject может получать ResultSet - не по феншую jdbc, но табличную часть получает ;) ) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.03.2011, 22:05 |
|
||
|
Java + 1C пример
|
|||
|---|---|---|---|
|
#18+
Набросал тут на скорую руку step-by-step подключения jdbc-драйвера (OCTitbit-JDBC) к Eclipse https://bitbucket.org/IgorKonovalov/octitbit/wiki/samplej4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.03.2011, 12:41 |
|
||
|
Java + 1C пример
|
|||
|---|---|---|---|
|
#18+
... и пример выполнения запроса к 1С из Eclipse через JDBC https://bitbucket.org/IgorKonovalov/octitbit/wiki/samplej5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.03.2011, 14:48 |
|
||
|
Java + 1C пример
|
|||
|---|---|---|---|
|
#18+
офтопик ололо!! какое хорошее место этот битбукет классненько спасибочки ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.03.2011, 15:20 |
|
||
|
Java + 1C пример
|
|||
|---|---|---|---|
|
#18+
grasoff.net, Это да, весьма-весьма. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.03.2011, 10:06 |
|
||
|
Java + 1C пример
|
|||
|---|---|---|---|
|
#18+
1) Добавил пример просмотра метаданных конфигурации 1С из java https://bitbucket.org/IgorKonovalov/octitbit/wiki/sample11 2) Все примеры можно посмотреть тут https://bitbucket.org/IgorKonovalov/octitbit/wiki/sample-list 3) Попробовал более внятно написать что же библиотека делает\может https://bitbucket.org/IgorKonovalov/octitbit/wiki/Home ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.03.2011, 13:54 |
|
||
|
Java + 1C пример
|
|||
|---|---|---|---|
|
#18+
IgorKonovalovЕсть java api и для 1C 8 (8.0,8.1,8.2). Вопрос лицензии достаточно актуален:-) если смысл точить какой то код под даную библиотеку, если исходники не доступны, как будет сопровождение и поддержка в будущем - тоже не известно;-) а сама идея интесна))) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.04.2011, 17:39 |
|
||
|
Java + 1C пример
|
|||
|---|---|---|---|
|
#18+
Evkin, более чем актуален... Пока библиотека свободно раздается для тестирования и выявления недостающего функционала (feature-requests и по самой платформе). В дальнейшем варианты развития могут быть такими 1) разработка станет открытой (opensource) и пойдет под LGPL как и ее фундамент j-interop. Центральный репозиторий + форки. 2) станет коммерческой, с поддержкой и всеми сопутствующими бонусами от компании-разработчика. 3) будет иметь двойную лицензию - некоммерческую и коммерческую. 4) ??? У всех вариантов есть и плюсы и минусы. Если есть идеи\предложения\пожелания готов внимать ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.04.2011, 20:49 |
|
||
|
Java + 1C пример
|
|||
|---|---|---|---|
|
#18+
IgorKonovalov, Это понятно, варианты то классические:-) (хотя была забыта БСД))) Но вопрос, что делать сейчас. Ну интересна мне данная библиотека, даже кину запрос на её получение. Поиграюсь день другой, но я не рискну её вставлять в свои проекты, т.к. завтра у меня есть шанс остаться с джарником и не интересной для меня лицензией. и тут я могу оставить все как есть, декомпильнуть её при необходимости и забить на лицензионную чистоту или что то думать)) Поэтому не мешало бы уже сейчас определиться, что хочется получится на выходе. Как вариант на текущую версию сделать 2 лицензии бесплатную/коммерческую. А потом перелицензировать, при желании. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.04.2011, 21:22 |
|
||
|
Java + 1C пример
|
|||
|---|---|---|---|
|
#18+
Evkin, Ну совсем под панковской BSD решили не выходить. Решили, что будет вполне адекватно выпускать под двойной лицензией: открытой GNU GPL + коммерческой. Мне кажется это честно )) Теперь в разделе download заявки принимаются только для коммерческой версии и вообще для связи, а GPL-ную можно просто скачать там же -> https://bitbucket.org/IgorKonovalov/octitbit/wiki/download ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.04.2011, 16:58 |
|
||
|
Java + 1C пример
|
|||
|---|---|---|---|
|
#18+
IgorKonovalov, вот это - одобрямс)) правда что б совсем по феншую было, не мешало бы библиотеку, джавадок и сырцы в какой нибуть мавен репозитарий положить. что бы люди не мучались;-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.04.2011, 01:40 |
|
||
|
Java + 1C пример
|
|||
|---|---|---|---|
|
#18+
Evkin, Javadoc пока доступен только на сайте ( https://bitbucket.org/IgorKonovalov/octitbit/wiki/javadoc/index.html). Правда его еще надо дописывать и дописывать, поэтому для распространения путем скачивание будет предложен чуть позже. Source будет предоставляться по запросу - это допускается GPL. Мы его не скрываем. Возможно даже репозиторий откроем. Тут вопрос в заинтересованности аудитории в этом проекте: если народ просто будет скачивать анонимно и никак не участвовать, то это же неинтересно. Нам не хотелось бы заниматься неинтересными проектами. Нам интересно знать как и где используется, отчеты об ошибках, предложения по наращиванию функционала и прочее. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.04.2011, 09:55 |
|
||
|
|

start [/forum/topic.php?fid=59&msg=37195158&tid=2125778]: |
0ms |
get settings: |
7ms |
get forum list: |
12ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
155ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
44ms |
get tp. blocked users: |
1ms |
| others: | 206ms |
| total: | 439ms |

| 0 / 0 |
