Работа с интегрированным терминалом Сбербанка через утилиту upwin.exe



Утилита UPWIN.exe от Сбербанка, коды команд для управления интегрированным банковским терминалом (управляемые формы, обычные под 8.1).
Обработка на управляемых формах запускается под любой конфигурацией, обработка на обычных формах также запускается под любой конфигурацией на платформе от 8.1 и выше

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

Коды  команд, ТТ — торговый терминал

:: ## ##### (сумма целочислена, копейки без разделителя, например 1.23 = 123, 1.00 = 100

::  1 СУММА  — Оплата указанной суммой
::  2 СУММА  — Выдача наличных (не для ТТ)
::  3 СУММА  — Возврат
::  4        — Запрос баланса (не для ТТ)
::  5        — Отказ от подписки (?)
::  6        — Безналичный перевод (не для ТТ)
::  7        — Сверка итогов (ЗАКРЫТИЕ СМЕНЫ!!)
::  8        — Операция отмены из списка (для текущей незакрытой смены)
::  8 СУММА  — Операция отмены конкретной суммы (для текущей незакрытой смены)
::  9        — Сводный чек, без детализации, только общая сумма
::  9  1     — КОНТРОЛЬНАЯ ЛЕНТА
::  9  2     — ВЫВОД ОТЧЕТА ЗА ПРОИВЗВОЛЬНУЮ ДАТУ (с выбором даты, к/лента или св/чек)
:: 10
:: 11        — Вызов меню UPOS (loadparam.exe ?)
:: 12        — Повтор последнего чека
:: 13        — Автоматическая ОТМЕНА последней покупки БЕЗ УЧАСТИЯ КЛИЕНТА, БЕЗ ВЫДАЧИ ЧЕКА
 

Спасибо моему заказчику, который методом  тыка  наковырял  более-менее  полный список параметров upwin, позволяющий делать всё, что нужно.

21-03-2024 для управляемой формы добавил кнопку Печать, если используется подключаемое оборудование: фискальный регистратор, ККТ-онлайн или принтер чеков и в конфигурации применяется БПО (библиотека подключаемого оборудования) можно вывести слипчек на печать, при необходимости можно код печати добавить вручную

&НаКлиенте
Процедура ПечатьСлипЧека(Команда)
СлипЧек=ОбщегоНазначенияКлиентСервер.ЗаменитьНедопустимыеСимволыXML(СлипЧек);
МенеджерОборудованияКлиент.НачатьПечатьТекста(,,СлипЧек);
КонецПроцедуры

 

12 Comments

  1. dervish2009

    «Что Сбербанк скрывает от нас» или UPOS 26.0

    http://topdownloads.ru/archives/file/UPOS_26-00/10586479.htm

    Наиболее свежая и наиболее полная версия UPOS на сегодняшний день, с множеством описаний, примеров, руководств и кода.

    tlvedit и .tlv под всяких партнеров сбербанка (под «аэрофлот» и «гибдд» например), и прочая.

    описания upwin.exe по традиции нет.

    Зато под некую «Систему Opera» есть некий upwinstb.exe, чуть большим размером.

    Поковырять по очевидным причинам не могу.

    Reply
  2. Benefactor88

    А подойдет ли обработка для подключения в самописку? Или надо еще как то торговое оборудование прикручивать?

    Reply
  3. independ

    (2) подойдет, она не привязана к конфигурации и оборудованию.

    Reply
  4. Benefactor88

    Т.е. если у нас терминал от Промсвязь например — то этой обработкой тоже можно пользоваться без танцев с бубном? А какое- то описание есть как ей пользоваться? Вижу ее даже с кассой связали как то?

    Reply
  5. independ

    (4) Эта обработка для терминала от Сбербанка, насчет Промсвязи — не знаю.

    Reply
  6. independ

    21-03-2019 для управляемой формы добавил кнопку Печать слипчека

    Reply
  7. Vet1310

    А что она дает, не понял…

    Reply
  8. Д_К

    Добрый день. Как воспользоваться данной утилитой, напишите пожалуйста подробнее.

    Reply
  9. independ

    (8) Привет, открываете в любой конфигурации, указываете путь к каталогу ПО от Сбербанка, там должна находиться утилита UPWIN.exe и через операции выбираете то что вам нужно

    Reply
  10. Д_К

    большое спасибо

    Reply
  11. feel063

    (9)Здравствуйте! Очень помогает ваша обработка, когда нужно распечатать повторно слип-чек. Но вопрос скорее не по ней,а по самой утилите upwin. Может вы знаете. Замечаю непонятную ситуацию: подключаюсь я к разным торговым точкам, вызываю меню UPWIN.exe, хочу распечатать чек из старых контрольных лент. Хочу выбрать дату и вижу, что на одной точке почему-то информация только за 3 последних дня. На другой за последние 2 недели. А сегодня например в одной точке, выбрал конкретную дату и не нашел половину чеков за эту дату. Хотя все эти чеки были успешно пробиты 100% и от сбера отчет каждый день приходит по пробитым чекам. Не знаете что за фигня может быть? Логи никто не чистил. Откуда вообще upwin берет эту инфу? Может он сам как-то затирает или не сохраняет чего-то.

    Reply
  12. independ

    (11) Привет, что-то запрашивается в режиме онлайн, что-то берется из локальных данных. Но деталей я увы не знаю.

    Reply

Leave a Comment

Ваш адрес email не будет опубликован. Обязательные поля помечены *