Как выполнить закрытие банковского дня и сверку итогов по эквайрингу в 1С:Управление торговлей 11

Системный администратор 1С v8.3 (Управляемые формы) 1С:Управление торговлей Управленческий учет Торговля и дистрибуция
← На главную

В процессе работы с эквайринговыми терминалами (особенно от Сбербанка) пользователи часто сталкиваются с требованием устройства «выполнить сверку итогов» или «закрыть банковский день». В отличие от закрытия кассовой смены на фискальном регистраторе, процедура сверки итогов по картам в 1С:УТ 11 не всегда очевидна и может не запускаться автоматически. В рамках данной статьи мы подробно разберем, где искать нужные команды, как настроить права доступа и что делать, если терминал выдает технические ошибки.

Разберем понятия: Смена ККМ и Банковский день

Для начала проанализируем ситуацию с точки зрения логики работы оборудования. Закрытие смены на кассовом аппарате (печать Z-отчета) — это фискальная операция. Сверка итогов на терминале — это передача данных о транзакциях в банк-эквайер для окончательного подтверждения и зачисления денежных средств на расчетный счет организации. Если сверку не делать, терминал может заблокировать проведение новых оплат, а деньги могут поступить на счет с большой задержкой.

Где найти команду сверки итогов в интерфейсе 1С:УТ 11

В зависимости от версии вашей конфигурации (УТ 11.3 или 11.4) и настроек прав доступа, команда может находиться в разных разделах. Рассмотрим основные места поиска:

  1. Раздел «Казначейство»: Перейдем в меню «Казначейство», далее в подразделе «Сервис» найдем пункт Сверка итогов по картам. Это стандартное место для данной команды в типовых решениях.
  2. Раздел «Продажи»: В некоторых редакциях и профилях настроек команда дублируется в разделе «Продажи» — также в подразделе «Сервис».
  3. Форма управления терминалом: Если команды нет в основных разделах, мы можем вызвать её принудительно. Для этого перейдем в «НСИ и администрирование» -> «РМК и оборудование» -> «Подключаемое оборудование». Выберем наш эквайринговый терминал и нажмем кнопку Управление эквайринговым терминалом. В открывшейся форме будет доступна кнопка выполнения сверки.

Важный нюанс: Если вы не видите этих пунктов меню, проанализируем настройки функциональных опций. Необходимо убедиться, что в разделе «НСИ и администрирование» -> «Казначейство» включен флаг Оплаты платежными картами. Без этой опции весь функционал эквайринга будет скрыт из интерфейса.

Настройка прав доступа для кассира

Часто возникает проблема, когда у администратора кнопка есть, а у кассира в его рабочем месте — нет — для этого есть инструмент автоматического подбора ролей и профилей пользователей в 1С:УТ. Рассмотрим, как это исправить. По умолчанию права на сверку итогов входят в полные права или специфические роли, связанные с управлением денежными средствами. Чтобы кассир мог самостоятельно закрывать банковский день, выполним следующие действия:

Технические особенности работы с драйвером Сбербанка

Для работы терминалов Сбербанка 1С использует внешнюю библиотеку (обычно SberbankESLib.dll). Взаимодействие происходит через файлы обмена в папке банковского ПО (по умолчанию C:\sc552 или C:\sbrf). Рассмотрим основные причины ошибок при сверке:

Ошибка 999: Проанализируем настройки файла ops.ini в папке терминала. Часто ошибка возникает из-за неверно указанного параметра CommandLineTool. Также следует убедиться, что у пользователя Windows есть полные права (чтение/запись) на папку с банковским ПО, так как 1С создает в ней временные файлы e.txt и p.txt в момент сверки.

Если 1С категорически не видит терминал, можно воспользоваться «сторонним софтом», который устанавливают инженеры банка. Это утилиты upwin.exe или loadparm.exe. Запуск сверки через них гарантированно закроет день на терминале, однако 1С об этом не узнает и не распечатает отчет на фискальном регистраторе.

Автоматизация: Сверка при закрытии смены

Многие пользователи привыкли, что в старых версиях программ (например, УТ 10.3) сверка происходила автоматически. В УТ 11 это две разные операции. Однако мы можем автоматизировать этот процесс. Рассмотрим вариант использования расширения для программного вызова сверки. Нам потребуется обратиться к менеджеру оборудования.

Пример программной логики для вызова сверки (фрагмент кода):


// Пример вызова команды сверки итогов через менеджер оборудования
Процедура ВыполнитьСверкуНаТерминале(ТерминалСсылка)
    
    РезультатКоманды = Неопределено;
    ПараметрыКоманды = Новый Структура;
    
    // Идентификатор устройства в системе подключаемого оборудования
    ИдентификаторУстройства = ТерминалСсылка.ИдентификаторУстройства;
    
    МенеджерОборудованияКлиент.ВыполнитьКомандуУстройства(
        Новый ОписаниеОповещения("ЗавершитьСверкуИтогов", ЭтотОбъект), 
        "СверкаИтогов", 
        ПараметрыКоманды, 
        ИдентификаторУстройства
    );

КонецПроцедуры

Проанализируем этот код: мы используем метод МенеджерОборудованияКлиент.ВыполнитьКомандуУстройства, передавая ему строковую команду "СверкаИтогов". Это универсальный способ, который инициирует штатный механизм драйвера, установленного в системе.

Что делать, если чек сверки не печатается на кассе?

Бывает ситуация: сверка прошла успешно, деньги ушли в банк, но кассовый аппарат не выдал чек с итогами. Выясним причину:

  1. Настройка драйвера: Зайдем в настройки эквайрингового терминала в 1С. Посмотрим на параметр Вид отчета. Если установлен «Краткий», печатается только общая сумма. Если отчет не выходит вовсе, проверьте настройку «Печатать чек на фискальном регистраторе».
  2. Особенности прошивки: Некоторые терминалы Сбербанка настроены так, что они печатают слип-чек на своем собственном встроенном принтере и не передают команду печати на кассу 1С. Это регулируется настройками в файле cashier.ini в папке банковского софта.

Таким образом, мы выяснили, что «Закрытие банковского дня» — это обязательная процедура, которую в 1С:УТ 11 нужно запускать либо вручную через раздел «Казначейство», либо через форму управления оборудованием. Внимательное отношение к настройкам прав доступа и путям к драйверам позволит избежать блокировок терминала и обеспечит своевременное поступление выручки на ваш счет.

← На главную