При автоматизации ювелирных магазинов и ломбардов на базе отраслевых решений от компании «1С-Рарус» разработчики часто сталкиваются со специфической архитектурой торгового оборудования. В частности, речь идет о Системе управления оборудованием (СУО) от Раруса и ее взаимодействии с альтернативным Рабочим местом кассира (РМК). Особенно остро эти проблемы проявляются при необходимости организации скупки лома и ювелирных изделий у населения в соответствии с требованиями 54-ФЗ и маркировки ГИИС ДМДК.
В этой статье мы подробно разберем, как устроена СУО Рарус, почему возникают конфликты при подключении современных онлайн-ККТ, и как настроить систему для стабильной работы скупки ценностей.
Исторически компания «1С-Рарус» разрабатывала собственные драйверы и СУО для поддержки функций, которые ранее отсутствовали в стандартной Библиотеке подключаемого оборудования (БПО) от фирмы «1С». Однако у этого подхода есть ряд существенных минусов, с которыми сталкиваются программисты:
Проанализируем ситуацию, характерную для редакции «1С:Розница. Ювелирный магазин» 2.2. Отраслевой функционал скупки ювелирных изделий у населения (когда оформляется операция «Покупка» — выдача денег клиенту из кассы с пробитием чека расхода) жестко зашит в так называемом Альтернативном РМК.
Этот интерфейс работает исключительно на обычных формах. Даже если сама конфигурация запущена в режиме управляемых форм, для работы альтернативного РМК базу приходится запускать в гибридном режиме. При этом альтернативное РМК по умолчанию требует подключения фискального регистратора именно через СУО Рарус, блокируя работу через стандартную БПО 1С.
Как показывает практика внедрения, наиболее стабильным решением является полный отказ от использования СУО Рарус в пользу стандартных драйверов ККТ, поддерживаемых фирмой 1С на уровне БПО. Рассмотрим, как это реализовать.
Для подключения кассы напрямую выполним следующие шаги:
Если вам все же необходимо запустить операцию скупки в альтернативном РМК, но вы не хотите использовать нестабильную СУО Рарус, можно перенаправить вызовы печати чека в коде конфигурации на стандартные механизмы БПО. Посмотрим на пример кода, который перехватывает печать чека:
// Пример перенаправления печати чека скупки на БПО 1С
Процедура ВыполнитьПечатьЧекаСкупки(ДокументСсылка, КассаОтправитель) Экспорт
// Формируем параметры чека по стандартам БПО 1С
ПараметрыЧека = МенеджерОборудованияКлиентСервер.ПараметрыЧекаДляПечати();
ПараметрыЧека.ПризнакРасчета = Перечисления.ПризнакиРасчета.Расход; // Расход для операции скупки
ПараметрыЧека.Электронно = Ложь;
// Заполняем табличную часть чека ювелирным ломом
Для Каждого СтрокаТовара Из ДокументСсылка.Товары Цикл
НоваяСтрока = ПараметрыЧека.ПозицииЧека.Добавить();
НоваяСтрока.Наименование = СтрокаТовара.Номенклатура.Наименование;
НоваяСтрока.Количество = СтрокаТовара.Количество;
НоваяСтрока.Цена = СтрокаТовара.Цена;
НоваяСтрока.Сумма = СтрокаТовара.Сумма;
НоваяСтрока.СтавкаНДС = Перечисления.СтавкиНДС.БезНДС;
КонецЦикла;
// Вызываем стандартное подключение ККТ через БПО
РезультатВыполнения = МенеджерОборудованияКлиент.ВыполнитьОперациюФискальногоРегистратора(
КассаОтправитель,
"ПечатьЧека",
ПараметрыЧека
);
Если Не РезультатВыполнения Тогда
ВызватьИсключение "Ошибка печати фискального чека скупки через БПО 1С!";
КонецЕсли;
КонецПроцедуры
Если вы не хотите использовать Альтернативное РМК на обычных формах из-за его "костыльности" и частых сбоев СЛК Рарус, разберем по шагам альтернативную схему работы в управляемом интерфейсе:
ПоступлениеТоваров (или специализированный документ скупки ювелирных изделий) непосредственно в интерфейсе управляемых форм.РасходныйКассовыйОрдер (РКО). При проведении РКО кассир пробивает фискальный чек расхода непосредственно на подключенной через БПО 1С онлайн-кассе. Данный метод полностью соответствует 54-ФЗ и исключает необходимость запуска СУО Рарус.Если вы до сих пор используете старую ветку конфигурации (например, Розница Ювелирный магазин 2.2), настоятельно рекомендуется рассмотреть переход на редакцию 3.0. В новой редакции разработчики Раруса полностью переработали архитектуру:
Если по каким-то причинам бизнес-процессы вашей компании требуют обязательного использования СУО Рарус и альтернативного РМК, выполните следующие рекомендации для минимизации сбоев:
equipmentsetup.exe) часто зависает на 100%. Запускайте установку строго с правами локального администратора Windows, предварительно завершив все процессы 1С и службы СЛК.Таким образом, проанализировав архитектуру отраслевого решения, мы видим, что наиболее перспективным и стабильным путем развития системы является постепенный уход от устаревших компонент СУО Рарус в сторону штатных механизмов БПО 1С и переход на современные управляемые интерфейсы.