Форум программистов, компьютерный форум, киберфорум
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.58/186: Рейтинг темы: голосов - 186, средняя оценка - 4.58
0 / 0 / 0
Регистрация: 06.01.2008
Сообщений: 36

К 1С через драйвер jdbc

04.05.2009, 16:11. Показов 38889. Ответов 17
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Народ срочно нужна ваша помощь.... Сам я программирую в лотусе и сейчас передомной стоит задача интеграции с 1С. И тут у мя появился вопрос, а через jdbc-драйвер можно подсоединиться и работать с 1С. В инете искал че-то вообще глухо...
Посоветуйте что-нито, скиньте какую-нито инфу....
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
04.05.2009, 16:11
Ответы с готовыми решениями:

Подключение к MySql через jdbc драйвер
Приветствую! Вопрос в следующем. Пытаюсь подключиться программно к БД использую следующий код package com.example.Switcher; ...

Не получается соединиться с mysql через jdbc драйвер
Я скачала драйвер с mysql.com mysql-connector-java-3.0.8-stable-bin.jar. Я работаю в JBuilderX поэтому прописала путь к нему через меню...

Не получается подключить драйвер jdbc
Здравствуйте, не получается подключить драйвер jdbс,никак...вот что делаю, код взяла здесь же на сайте import oracle.jdbc.driver.*; ...

17
0 / 0 / 0
Регистрация: 28.03.2004
Сообщений: 1,913
04.05.2009, 16:45
1С хранит данные либо в ДБФ, либо в SQL - понятно куда копать?
0
0 / 0 / 0
Регистрация: 06.01.2008
Сообщений: 36
04.05.2009, 16:57
ээээээ, а инфа есть какя-нито, ну или примерчик какой-нито...
0
0 / 0 / 0
Регистрация: 28.03.2004
Сообщений: 1,913
05.05.2009, 09:17
инфаааааааа. есть! море инфы в интернете, как используя ODBC-провайдеры подключаться к базам данных и работать с ними. Структуру базы 1С можно узнать из файла 1cv7.dd (для ДБФ версии) или 1cv7.dds (для сиквельной версии).
НО! Если вам необходимо не только читать из базы, но и писать в нее, лучше связываться с 1С по OLE и использовать внутренние процедуры 1С для создания и модификации объектов. Хотя, в принципе, это касается только создания объектов.
0
0 / 0 / 0
Регистрация: 06.01.2008
Сообщений: 36
05.05.2009, 13:13
Понятно.... Да мне нужно дергать данные из 1С, писать в 1С и синхронизировать данные 1С с данными из Lotus
Я тут проанализировал техническую платформу для интеграции(http://www.v8.1c.ru/overview/integration.htm) и насколько я понимаю самы лучший способ интегрироваться с 1С:предприятие через Com-соединение. Ваши мнения как опытных 1С?

И еще, а как в 1С можно отселиживать изменения в документах?
0
0 / 0 / 0
Регистрация: 28.03.2004
Сообщений: 1,913
05.05.2009, 17:11
Цитата Сообщение от HITMAN-NN
И еще, а как в 1С можно отселиживать изменения в документах?
Если настроить распределенную базу, 1С будет сама отслеживать и записывать изменения в любых объектах. Вам надо будет только прочитать эти данные...
0
0 / 0 / 0
Регистрация: 06.01.2008
Сообщений: 36
27.05.2009, 15:30
А не подскажите где эти настройки провести, что бы 1С сама отслеживала изменения....
0
0 / 0 / 0
Регистрация: 15.10.2007
Сообщений: 47
27.05.2009, 23:48
Если 8.1 то сдается мне что лучше всего через веб сервисы, можно и по оле, из лотуса это достаточно просто,
но всетаки, если в вашей 1с один раз определить нормально хмл интерфейсы, и через них работаь, то это даже
смахивает на хай теч и универсальность решения :blink:
0
0 / 0 / 0
Регистрация: 06.01.2008
Сообщений: 36
28.05.2009, 10:44
Я так и сделал, интеграцию провожу спомощью веб-сервисов.... и теперь остался один вопрос на повестке: синхронизировать данные, тобишь, отслеживать в каких документах 1С происходят изменеия за день и потом обновить эту инфу в доках лотус
0
0 / 0 / 0
Регистрация: 15.10.2007
Сообщений: 47
28.05.2009, 12:59
Тогда создавай план обмена, он и будет заниматься тем что будет следить за твоей базой, и через интерфейсы вебсервисов будешь получать данные что изменилось, а потом и то что само изменилось получишь
0
0 / 0 / 0
Регистрация: 06.01.2008
Сообщений: 36
28.05.2009, 13:01
эээээ, а можно поподробнее о плане обмена, а то с 1С я тока начинаю работать....
0
0 / 0 / 0
Регистрация: 15.10.2007
Сообщений: 47
29.05.2009, 00:24
Тут поподробнее сложно, надо брать книгу и смотреть, или лезть в документацию что сложно, если нужна дока, могу поделиться, пиши на мыло что нибуть подберем
adeptsystem[at]gmail.com
0
mkuttoshyv
25.01.2011, 13:30
Цитата Сообщение от HITMAN-NN
Народ срочно нужна ваша помощь.... Сам я программирую в лотусе и сейчас передомной стоит задача интеграции с 1С. И тут у мя появился вопрос, а через jdbc-драйвер можно подсоединиться и работать с 1С. В инете искал че-то вообще глухо...
Посоветуйте что-нито, скиньте какую-нито инфу....
Есть такой драйвер.

Наша команда написала драйвер JDBC для 1С v8. Сейчас поддерживается спецификация JDBC v1.5. Драйвер работает через 1С API и сам в данные не лезет. Соединение с 1С производится через DCOM. Модификаций в конфигурации 1С не требуется.

Драйвер работает только на чтение, но под драйвером лежит наше Java API, которое практически повторяет 1С API и позволяет производить модификацию данных из внешних программ Java.

Драйвер и API мы писали в первую очередь для себя. Сейчас есть описание двух примеров использования JDBC:

Статья «Использование JDBC драйвера для доступа к информации 1С»: http://www.interprocom.ru/files/File/integ...JDBC&1C.pdf

Статья «Использование 1С JDBC в Java Compute node при написании потоков обработки сообщений IBM WebSphere Message Broker»: http://www.interprocom.ru/files/File/integ...mp;MQBroker.pdf

Screenshot с подключенным к eclipse драйвером: http://picasaweb.google.com/lh/photo/tE8im...feat=directlink

Мы можем дать бесплатно текущую версию драйвера, чтобы кто-то попробовал с ним работать и рассказал нам о результатах и проблемах.

Если интересно - пишите.
0 / 0 / 0
Регистрация: 28.03.2004
Сообщений: 1,913
27.01.2011, 01:17
Если найдутся страждущие и тема получит продолжение, выделю в отдельный топик JDBC для 1С. Возможно даже закрепим. Мне всегда были интересны темы интеграции. У самого, к сожалению, не хватает времени провести оценку проделанной вами работы. Тем не менее, являясь давним поклонником Java и работ в сфере интеграции и расширения возможностей программного обеспечения, с большим уважением отношусь к вашей работе.
Вот только ссылки на первые 2 статьи нерабочие.
0
mkuttoshyv
27.01.2011, 09:48
Цитата Сообщение от vitfil
...
Вот только ссылки на первые 2 статьи нерабочие.
Извините. Я плохо скопиовал ссылки. Я поправил их в моём сообщении и сейчас должно быть нормально.
0 / 0 / 0
Регистрация: 28.03.2004
Сообщений: 1,913
01.02.2011, 21:27
nkultashev, появилось немного времени. Могу потерзать ваш драйвер. [URL="mailto:vitfil@tut.by">Высылайте[/URL]
0
mkuttoshyv
03.02.2011, 09:26
Извините, что не сразу ответил. Из-за процедурных вопросов мы пока не можем пакет в открытый доступ. Мы пришлём вам драйвер/ссылку.
0 / 0 / 0
Регистрация: 13.10.2005
Сообщений: 848
21.08.2012, 19:13
Есть еще j1с.

Это java библиотека, которая позволяет соединяться с базами 1С и выполнять запросы.
http://j1c.ru/ - сейчас сайт почему-то недоступен, попробуйте поискать.

У меня это было приблизительно <div class="sp-wrap"><div class="sp-head-wrap"><div class="sp-head folded clickable">так</div></div><div class="sp-body"><div class="sp-content"><!--shcode--><pre><code class=java>package pkg1c;

import java.sql.ResultSet;
import java.sql.ResultSetMetaData;
import java.sql.SQLException;
import ru.j1c.V7;
import ru.j1c.ManagerV7;
import ru.j1c.Metadatas.Catalog;
import ru.j1c.RecordSet;

public class Main {
private static V7 v7;

public static void main(String[] args) throws SQLException {
v7 = ManagerV7.getConnection(\"//ip_машины/папка_бд\");

Catalog catalog = (Catalog) v7.getMetaData().selectTypes(\"Справочни к.Города\").get(0);

RecordSet r = v7.getRecordSet();
ResultSet rs = r.executeQuery(\"select * from $Справочник.\" + catalog.getName() + \" where Code=1\");
ResultSetMetaData rsmd = rs.getMetaData();
while (rs.next()) {
for (int c = 0; c < rsmd.getColumnCount(); c++) {
System.out.println (rsmd.getColumnLabel(c+1) + \": \" + rs.getObject(c + 1));
}
}
}

}[/CODE]
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
21.08.2012, 19:13
Помогаю со студенческими работами здесь

Как подключить jdbc драйвер?
скачал mysql-connector-java-5.1.14 а как его подключить не знаю, работаю в среде NetBeans 7.3 в ОС Windows 8.1

Как настроить JDBC драйвер?
Я программирую в JBuilder7. Решил использовать mysql. Скачал для него JDBC драйвер. Куда его положить и как его настроить? И если можно...

Ищу драйвер jdbc для dbf
у меня есть zyh.sql.dbf.DBFDriver, но он меня не устраивает. какие еще драйверы есть? чтобы без проблем с кодировками и поддержкой...

Подключить драйвер JDBC API в Eclipse
Добрый день. Пишет неопытный программист (2-ой курс). Никогда не подключал библиотеки в Eclipse, не поддключался к никаким базам данных....

Нужен JDBC драйвер для DBF
Господа! Срочно нужен JDBC драйвер для DBF файлов! Может есть у кого, или ссылку видели?


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
18
Ответ Создать тему
Новые блоги и статьи
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут. В век Веб все очень привыкли к дизайну Single-Page-Application . Быстренько разберем подход "на фреймах". Мы делаем одну. . .
Фото: Daniel Greenwood
kumehtar 13.11.2025
Расскажи мне о Мире, бродяга
kumehtar 12.11.2025
— Расскажи мне о Мире, бродяга, Ты же видел моря и метели. Как сменялись короны и стяги, Как эпохи стрелою летели. - Этот мир — это крылья и горы, Снег и пламя, любовь и тревоги, И бескрайние. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru