Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Использование внешних обработок. Веб-клиент
Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7 > Программисту > Программирование в 1С Предприятие 8.2 > Программирование управляемых форм 1С 8.2
vbi
В типовых конфигурациях 8.1 часто используются внешние обработки - как код, который должен менятся в зависимости от определенных условий. В частности их используют как драйверы (вернее посредник между драйвером и 1С) устройств, в которых содержатся методы, работающие с COM-соединениями. И в зависимости от типа устройства и его версии - подключается та или иная версия внешней обработки.

После подключения такой обработки, 1С обращается к ее методам и легко оперирует устройством. К примеру назову фискальный регистратор и УТП. В УТП в сервисе есть раздел, в котором подключается такая внешняя обработка.

Это все хорошо работает в обычном приложении и толстом клиенте. Но как быть в тонком или веб клиенте. Понятно переписать под управляемый интерфейс не трудно. Но если устройство подключается (кассовый аппарат) к клиентской машине и COM-соединение нужно создать на клиенте? Даже если я доберусь до внешней обработки, методы работы с драйвером обычно находятся в модуле объекта обработки. Я пробовал переместить методы в модуль формы - но тоже не добрался до них. Честно говоря я вообще не смог добратся до внешней обработки.

Вышел временно из ситуации - создал обработку внутри конфигурации, поместил туда все методы в модуль формы. При необходимости манипуляций с кассовым апаратом на клиенте запускается эта обработка, передаются в нее параметры, она же подключается к ККМ на клиенте и работает с ним.

Но вопрос остается не решен. Как же организовать версионность. Выпустил производитель новый драйвер, да и обработку внешнюю новую выпустил. А если нужно подключить вообще другой кассовый аппарат?
kivals
Думаю правильного ответа не знают пока в самой 1С, потому как в Рознице 2, которая ориентирована на тонкий клиент (последняя версия 2.0.2.6 от 06.05.2011, 2.0.3 переносили 31.08, 19.09, 05.10) обработчики драйверов сделаны через общие модули и бинарные объекты обработок в макетах конфигурации.
Если не обманут с последней датой выхода (05.10.2011) то ждать осталось недолго, чтоб посмотреть что они там придумали
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.