Обработка обслуживания Спарк-115-Ф для конфигураций 1С на "обычных формах"

Для УТ 10.3 от 41 релиза и подобных конфигураций, в которых уже есть вид оборудования «ККТ с передачей данных», но нет ККТ Спарк-115-Ф в списке ККТ.

Обработка обслуживания торгового оборудования, для подключения ККТ Спарк-115-Ф к последним конфигурациям 1С восьмерки, которые на обычных(не управляемых) формах, но уже с поддержкой "ККТ с передачей данных". Например УТ 10.3, начиная от 41 релиза.

Штатно, там обработки под Спарк не было, Спарки там только старые, которые ФР. При этом Штрихи, АТОЛы, и т.п. в списке ККТ с передачей данных есть. Спарк-115-Ф, как всегда, незаслуженно обидили…
В более свежих, которые на управляемых формах, УТ-11, Розница 2.2, и прочих, поддержка Спарк встроенная, штатно.

Понадобилось мне к УТ-10.3 подключить, сунулся, а никак… Переводить пользователей на УТ-11 — не вариант, ну во первых она сложнее, а пользователи привыкли, уже несколько лет работают в УТ-10, во вторых — тяжелее значительно, как и все, что на УФ, а компы слабенькие…

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

Драйвер вшит в макет внутри обработки сразу(можно менять), так-что, она "самодостаточная", добавляешь, и все работает, драйвер устанавливает сама, тесты проходит, чеки печатает, отчеты снимает. Все по "1С-совски", как их встроенные для других "ККТ с передачей данных".

Тестировал на УТ 10.3.47.3  Но, должна работать на любых конфигурациях на ОФ со штатной поддержкой "ККТ с передачей данных". Никаких изменений в конфигурацию вносить не требуется.

ФФД пока 1.0, так, как прошивки для Спарка-115 с ФФД 1.05 еще нет, ожидается к июню, соответственно тестировать не на чем…

9 Comments

  1. rvd_buzzer

    добрый день!

    не подскажете, прошивка под 1.05 появилась?

    Reply
  2. M_W_W

    Добрый день!

    Пока вроде нет, она есть, но пока «на сертификации»…

    Reply
  3. M_W_W

    Удалось «пощупать» новую прошивку, на тестовом аппарате. Она пока не в реестре, поэтому на «боевых» еще нельзя ставить, только для тестирования.

    Ну, что сказать… Пока кривовато… Из под АРМ кассира вроде работает, но при попытке ввода телефона покупателя сыпет ошибки и зависает, пока не выйдешь/зайдешь в АРМ.

    Под 1с7.7, в моих конфигурациях, тоже телефон не работает, не зависает, ошибок не дает, но и не печатает его. С е-майлом проблем нет, там все нормально работает.

    Что касается восьмерки, в частности сабжевой обработки, то не заработала — при попытке пробить чек, пишет «не поддерживаемая система налогообложения», хотя, в XML чека передается та, которая должна быть, и естественно в самом аппарате при фискализации и перерегистрации выбрана… Фигня какая-то, скорее всего причина в чем-то другом, просто такое сообщение, с семерошной обработкой этих проблем нет, аппарат тот-же, системы налогообложения любые из доступных работают.

    Предполагаю, что при первичной инициализации(подключении) что-то не передается, или лишнее передается драйверу, поэтому чеки и не бьются. XML-ки чеков сравнивал, один в один, так, что причина не в чеках…

    Пока не было времени(да, и желания) разбираться с этими косяками, думаю, сначала надо дождаться сертифицированную версию…

    Reply
  4. M_W_W

    А… Визуально, на чеке, уменьшили шрифт строки «Кассовый чек/приход», добавилось поле «Место расчетов». Убрали мозолящее глаза «ЭКЛЗ», только «ФН» остался. Больше пока не сравнивал, надо положить перед собой два чека, со старой и с новой прошивки, может еще что-то замечу.

    Reply
  5. user1067930

    Добрый день,

    Друг а можешь файл прошивки скинуть? а то найти нигде не могу, а кассу везти далеко до обслуживающей компании.

    Reply
  6. user1079786

    Добрый день!

    Есть у когонибудь свежая прошивка Спарк 115Ф под ФФД 1.0.5?

    Reply
  7. trism

    Здравствуйте!

    Спасибо за обработки.

    Не подскажете, пробую вашу обработку с olegon-ru, подключается вроде нормально, когда пробую напечатать чек — выдается ошибка — «поле объекта не обнаружено (отправитель email)»

    Не могу понять, где должен быть указан отправитель емейл? При регистрации ККТ через утилиту Winspark я указывал емейл отправителя ОФД.

    Установлена версия УТ 10.3.53.2 на платформе 8.3.12.1529

    Reply
  8. M_W_W

    Добрый день!

    Так, сразу и не подскажу… У меня в обработке такого поля нет, вроде как не требовалось, в самом Спарке и так мыло отправителя прописывается при фискализации.

    Тут, скорее всего, чего-то накрутили в самой конфигурации — у Вас 10.3.53, а я писал и отлаживал(и сейчас успешно работает в двух точках) на конфе «Управление торговлей (базовая)», редакция 10.3 (10.3.47.3)… Наверно что-то добавили в новую конфу, чего не было в 47 релизе. Вероятнее всего, в процедуру общего модуля «ПодключаемоеОборудованиеУниверсальныйДрайверКлиент». Соответственно, где-то, в каком-то справочнике наверно добавили соответствующее поле, и он его ищет через обработку, а найти не может, так, как там, в обработке, упомянания его нет. Проблема не в заполнении этого поля в пользовательском режиме, а именно в нестыковке кода программы и обработки, из-за релиза.

    Точнее сказать не могу, это надо в отладчике смотреть. Я пока не планирую релиз конфы у клиентов обновлять, их и так все устраивает для текущих задач — работает — и не мешай 🙂 .

    Там, скорее всего, мелочи какие-то. Попросите любого программиста 1С посмотреть, если сами не можете… Я конечно могу заняться, дома, на тестовом стенде, поставить обновленную конфу и посмотреть, чего там не так, но сейчас жуткая запарка, стенд разобран, тестовый Спарк «убран в угол», не до него… Так, что — если не разберетесь, то только через неделю, после 08.07 смогу заняться…

    PS Там еще может быть одна нестыковка — СНО. У меня, у клиентов — «Патент». В УТ 10.3 такой нет(во всяком случае, в 47 релизе не было, перечисление было, а задать штатно его нельзя было). Поэтому, если нужна какая-то другая СНО, то вот эту фигню в обработке надо закомментировать:

    // Для патента…

    ПараметрыЧека.СистемаНалогообложения = ПредопределенноеЗначение(«Перечисление.ТипыСистемНалогообложенияККТ.Патент»);

    Без этой строки он будет брать СНО из настроек программы.

    Reply
  9. trism

    Здравствуйте!

    Спасибо за развёрнутый ответ. Примерно понял, попробую поковырять. Навыков программирования 1С к сожалению нет, поэтому не знаю, смогу ли осилить самостоятельно 🙁

    Reply

Leave a Comment

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