При работе с торговым оборудованием в старых конфигурациях, таких как 1С:Управление торговлей 10.3, часто возникают специфические сложности. Одной из популярных моделей ККТ является РР-Электро 4Ф, которая технически базируется на решениях компании «Штрих-М». В этой статье мы подробно разберем, как устранить ошибку «Нет связи» при работе через удаленный рабочий стол (RDP), и выясним, как правильно настроить печать системы налогообложения в чеке.
Рассмотрим ситуацию: на локальном компьютере касса проходит тесты успешно, драйвер «Штрих-М» на сервере также видит устройство, но сама 1С при попытке выполнить тест устройства выдает ошибку «Нет связи». Это классическая проблема при работе в терминальных сессиях.
Разберем основные причины и способы их решения:
1С:УТ 10.3 — это 32-битное приложение. Даже если у вас 64-битный сервер, библиотеки драйвера (.dll) должны быть зарегистрированы в 32-битной среде (папка SysWOW64). Если «Тест драйвера» запускается как 64-битный, он увидит кассу, а 1С — нет.Рекомендация: Чтобы навсегда избавиться от проблем с пробросом портов, лучше использовать подключение по протоколу TCP/IP. Если касса поддерживает Ethernet или Wi-Fi, настройте ее как сетевое устройство. В этом случае в 1С вместо номера COM-порта указывается IP-адрес кассы, что делает соединение стабильным независимо от настроек RDP.
Часто возникает ситуация, когда ККТ зарегистрирована на несколько систем налогообложения (например, УСН и ЕНВД), но в чеке должна печататься только одна конкретная. Если в чеке выходит «не та» СНО, нужно проверить настройки в двух местах: в самой 1С и в таблицах ККТ.
Настройка в 1С:Управление торговлей 10.3:
В старых версиях УТ 10.3 выбор СНО обычно жестко завязан на Учетную политику организации. Проанализируем настройки:
Если автоматическая подстановка не работает, программисту необходимо проверить код в обработке обслуживания ККТ (файл с расширением .epf). В коде за передачу СНО отвечает параметр драйвера TaxVariant. Посмотрим на пример того, как это может выглядеть в модуле обработки:
// Пример установки СНО в коде обработки обслуживания
// 0 - ОСН, 1 - УСН доход, 2 - УСН доход-расход, 3 - ЕНВД, 4 - ЕСХН, 5 - ПСН
Если Склад.ВидСклада = Перечисления.ВидыСкладов.Розничный Тогда
ОбъектДрайвера.TaxVariant = 3; // Устанавливаем ЕНВД для розницы
Иначе
ОбъектДрайвера.TaxVariant = 1; // Устанавливаем УСН (доходы)
КонецЕсли;
Настройка через «Тест драйвера»:
Если 1С не передает конкретный код СНО (параметр остается пустым), касса берет значение по умолчанию из своей внутренней памяти. Рассмотрим, как это изменить:
Проанализируем еще несколько факторов, которые могут влиять на стабильность работы:
Энергосбережение USB: У данной модели иногда наблюдается «отваливание» связи. Выясним причину: часто Windows отключает USB-порт для экономии энергии. Зайдите в Диспетчер устройств, найдите USB-концентраторы и в свойствах управления электропитанием снимите галочку «Разрешить отключение этого устройства для экономии энергии».
Формат фискальных данных (ФФД): Если ваша касса работает по ФФД 1.2 (необходимо для маркированных товаров), убедитесь, что вы используете современную версию обработки обслуживания. Старые обработки для УТ 10.3, написанные под ФФД 1.05, могут некорректно закрывать чек или не передавать обязательные теги, что приведет к ошибкам при печати.
Служба «Сервер ККТ»: Если касса подключена локально, а работать нужно с сервера, рассмотрите возможность использования утилиты «Сервер ККТ» от Штрих-М. Она позволяет расшарить кассу по сети так, что сервер 1С будет видеть ее как полноценный сетевой узел, минуя капризные механизмы проброса портов RDP.
Таким образом, для успешной работы ККТ РР-Электро 4Ф в среде 1С:УТ 10.3 важно соблюдать баланс между правильными настройками прав доступа в Windows, корректным заполнением учетной политики в 1С и точной настройкой параметров самого фискального регистратора через драйвер.