Пример GUI клиента к 1С на Java.
2. Июль 2010 - 2:05 | by adminДля наглядной демонстрации работы J1C предлагаем рассмотреть пример простого GUI клиента. На нем мы покажем, что реализация GUI интерфейса к 1С с использованием J1C представляет достаточно простую задачу.
Итак, клиент делаем на основе Swing пакета. Клиент может подключаться к любой 1C базе (SQL) и дает возможность просматривать любой справочник.
Если справочник иерархический, то должно быть показано дерево.
Web доступ
В этом разделе мы рассмотрим на примере, как можно использовать J1C в технологиях web доступа к данным 1С. Мы выведем на просмотр справочник (Контрагенты). Хотя J1C можно использовать для изменения данных (через Web), но для простоты примера ограничемся только чтением данных.
В качестве технологии работы мы будем использовать сервлеты. Предполагается, что читатель знаком с сервлетами.
Архив web-приложения нашего примера можно загрузить DemoWebService.zip. Помимо готового приложения там же находятся исходники.
Метаданные
19. Июнь 2010 - 18:39 | by adminКак известно, центром всей информации в 1С являются метаданные. Именно в них кроется вся информация о конфигурации.
В отличие от многих других систем, доступ к метаданным 1С возможен только из самой платформы и это делает 1С очень закрытой системой и J1C исправляет это.
Как и в самой платформе, в которой метаданные доступны программно, в J1C метаданные так же есть. К ним можно программно обращаться и это позволяет, в частности, писать программы на Java-J1C "универсально" - т.е. писать код, которые будет работать с изначально не известной конфигурацией.
Консоль запросов
17. Июнь 2010 - 4:19 | by adminВ качестве демонстрации использования J1C выложена Консоль запросов.
Работает с любой SQL базой 1C. Естественно в любой ОС.
Для подсоединения к базе достаточно указать каталог базы 1С.
Может одновременно подключаться к нескольким базам.
Если расширение "*.jar" не ассоциировано с java, то запускать из командной строки: java -jar consolequery1c.jar)

Решение по защите J1C
16. Июнь 2010 - 18:18 | by adminПроект J1C
Проект J1C - это реализация программного API на JAVA к данным на платформе 1C:Предприятие v7.7. J1C позволяет, как прочитать данные из системы, так и изменять (создавать, удалять и изменять объекты, проводить документы и т.п.). Использование J1C возможно одновременно с 1С:Предприятием, так как J1C не нарушает работу 1С:Предприятия (используются те же механизмы работы с данными, что и само 1С:Предприятие).
С точки зрения реализации, J1C - это JAVA классы, реализующие функциональность 1C:Предприятия: