Ссылка на демо-пример:
В качестве примера возможности использования J1C предлагается демонстрация реализации web-клиента.
Ссылка на демо-пример: http://89.169.100.50/WebJ1C/Login.faces
При реализации были использованы следующие технологии:
J1C
JSF 1.2
RechFaces 3.3 от JBoss
MyFaces 2.0 от Appache
Tomcat 6.0
Демонстрационная база 1С: Комплексная конфигурация (468 релиз)
Реализованный функционал:
Просмотр справочников: Контрагенты, Номенклатура.
Ввод и проведение документа "Поступление ТМЦ".
Просмотр общего журнала.
Просмотр журнала по поставщикам.
Дополнительные справочники, необходимые, для заполнения документа "Поступление ТМЦ" (Единицы, валюты и т.п.).
Из особенности реализации стоит отметить следующее.
Реализация "фейса" и бизнес-логики (например проведение) и использованием J1C в итоге по количеству кода менее затратно, чем тоже самое в 1С. Это достигается главным образом за счет полиморфизма и наследования. Например, в демонстрации справочник "Номенклатура" и "Контрагенты" - это один и тот же класс. Отличия проявляются только на форме в jsp - какие атрибуты показывать пользователю.
В отличии от существующих решений альтернативного доступа к данным 1С - данное решение отличается тем, что предоставляет возможность проведения документа. При этом разработчику J1C предоставляет необходимый, для этого инструментарий.