powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / [игнор отключен] [закрыт для гостей] / Доступ к 1С 7.7 из Java
9 сообщений из 9, страница 1 из 1
Доступ к 1С 7.7 из Java
    #34980004
Leshij
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Никто не пытался программировать объектную модель 1С, в частности, семерки, из Java?
Есть мысль завернуть объекты 1С в классы Java.
В частности, это даст поддержку автодополнения и статический контроль типов.
Предполагается, что будет нечто вроде
Код: plaintext
1.
2.
3.
4.
5.
V7Application app = new V7Application("C:\\bases", "user", "password");
V7References.Контрагенты ref = new V7References.Контрагенты(app);
ref.selectItems();
while (!ref.getItem() )
    System.out.println(ref.getCode() + " - " + ref.getDescription() + " - " + ref.getИНН() );
Меня одного посещают такие дикие мысли?
...
Рейтинг: 0 / 0
Доступ к 1С 7.7 из Java
    #34983758
svcoder
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Java и 1С сопрягал. Только не по такой непонятной причине. Что такое автодополнение, и зачем вам контроль типов? На чем вы собираетесь логику приложения писать? Если на java, то нифиг вам вообще 1С
...
Рейтинг: 0 / 0
Доступ к 1С 7.7 из Java
    #34985336
livan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если сопрягал Java и 1с, то есть вопрос. Хочу сделать insert в справочник ,например,
из java. Есть пример получения ID char(9) ?
...
Рейтинг: 0 / 0
Доступ к 1С 7.7 из Java
    #34985670
svcoder
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Лучший вариант для создания идентификаторов из внешних систем - постоянно открытая 1С и многопоточный COM-сервер, методы которого вызываются из java, а тот в свою очередь вызываем методы из 1С с помощью ОбработкаВнешнегоСобытия.
...
Рейтинг: 0 / 0
Доступ к 1С 7.7 из Java
    #34986312
Leshij
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
On Tue, 04 Dec 2007 04:51:57 +0300, svcoder <nospam@sql.ru>; wrote:

> Java и 1С сопрягал. Только не по такой непонятной причине. Что такое
> автодополнение,
Code completion.

> и зачем вам контроль типов?
Чтобы компилятор отлавливал неправильные вызовы методов, несуществующие
атрибуты и пр.

> На чем вы собираетесь логику
> приложения писать? Если на java, то нифиг вам вообще 1С
Логика на Java, из/в 1С должны летать первичные документы и
синхронизироваться справочники.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Доступ к 1С 7.7 из Java
    #34986313
Leshij
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
On Tue, 04 Dec 2007 15:05:23 +0300, livan <nospam@sql.ru>; wrote:

> Если сопрягал Java и 1с, то есть вопрос. Хочу сделать insert в
> справочник ,например,
> из java. Есть пример получения ID char(9) ?

Да, я не указал в исходном посте. Я использую объекты 1С через COM. Может
и не самый лучший способ, но простой :)
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Доступ к 1С 7.7 из Java
    #34986337
Leshij
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
On Tue, 04 Dec 2007 16:25:43 +0300, svcoder <nospam@sql.ru>; wrote:

> Лучший вариант для создания идентификаторов из внешних систем - постоянно
> открытая 1С и многопоточный COM-сервер, методы которого вызываются из
> java, а
> тот в свою очередь вызываем методы из 1С с помощью
> ОбработкаВнешнегоСобытия.

А зачем нужен "многопоточный COM-сервер"? Чем хуже вариант, когда "внешняя
система" держит COM-объект приложения 1С и сериализует доступ к нему?
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Доступ к 1С 7.7 из Java
    #34990173
DobPilot
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
LeshijНикто не пытался программировать объектную модель 1С, в частности, семерки, из Java?
Есть мысль завернуть объекты 1С в классы Java.
В частности, это даст поддержку автодополнения и статический контроль типов.
Предполагается, что будет нечто вроде
Код: plaintext
1.
2.
3.
4.
5.
V7Application app = new V7Application("C:\\bases", "user", "password");
V7References.Контрагенты ref = new V7References.Контрагенты(app);
ref.selectItems();
while (!ref.getItem() )
    System.out.println(ref.getCode() + " - " + ref.getDescription() + " - " + ref.getИНН() );
Меня одного посещают такие дикие мысли?

Мысль посещала налепить EJB3 Entity на SQL таблицы 1с -)))
...
Рейтинг: 0 / 0
Доступ к 1С 7.7 из Java
    #34996171
svcoder
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Leshij
On Tue, 04 Dec 2007 16:25:43 +0300, svcoder <nospam@sql.ru>; wrote:

> Лучший вариант для создания идентификаторов из внешних систем - постоянно
> открытая 1С и многопоточный COM-сервер, методы которого вызываются из
> java, а
> тот в свою очередь вызываем методы из 1С с помощью
> ОбработкаВнешнегоСобытия.

А зачем нужен "многопоточный COM-сервер"? Чем хуже вариант, когда "внешняя
система" держит COM-объект приложения 1С и сериализует доступ к нему?
Posted via ActualForum NNTP Server 1.4

Зачем мне реализовывать сериализацию, если она есть во входящей очереди событий 1С. Там правда можно передать только строку. Но для передачи идентификатора сессии достаточно. Вообще, писать какой либо код 1С вне 1С у меня рука не поднялась. Ну и по производительности вариант с внешним событие побыстрее будет. Да и по надежности еще ни разу не подводил.
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / [игнор отключен] [закрыт для гостей] / Доступ к 1С 7.7 из Java
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]