На главную страницу Версия-Т
VTSoft.ru

Ошибка с сетевым номером ККМ


RSS
Ошибка с сетевым номером ККМ
 
A100Online1c.dll и ТиС 935.
Хочу поднять вопрос об ошибке с сетевым номером ККМ. Если внимательно прочитать Методику подключения Online компонент, там жирным шрифтом выделено: "Важно: если сетевой номер кассы имеет ведущие нули, например, 0349, то в коде кассы необходимо указывать номер без ведущих нулей, т.е. 349, таким образом, код кассы всегда должен быть указан без ведущих нулей.". Теперь если рассмотреть таблицу значений глККМOnline, кот. формируется в обработке ТорговоеОборудование, мы увидим, что в колонку КОД попадает эта строчка: (1617) ККМOnline.Код = Прав(СокрП(ТекЭлем.ЗаводскойНомерККМ), 4);, т.е. в таблицу значений попадет не КОД из справочника, а 4-х значная строка, и если ЗаводскойНомерККМ = 29920284, то ККМOnline.Код = "0284". Далее в глобальном модуле происходит сравнение (стр 13981) Если глККМOnLine.НайтиЗначение(Данные, Поз, "Код") = 1 Тогда...
Тогда, к сожалению не происходит, потому что Данные = "284", а глККМOnLine.Код = "0284"

Я почему-то не нашел обсуждения этой проблемы, поэтому счел нужным написать про нее.
 
Добрый день.
Эта проблема обсуждалась, правда была дана, с моей точки зрения, не совсем верная версия решения этой проблемы.
При подключении кассы через A100Online1c.dll на странице свойсв прописываестя сетевой номер ККМ, который являестя числовым типом. 1С при подключении внешнего оборудования в режиме On-line "прописывает" 4 последних цыфры заводского номера в тесктовом формате. Поэтому происходит не совпадение номеров при вызове метода "ОбработкаВнешнегоСобытия", когда номер ККМ имеет нуль в 4 разряде от конца номера ККМ.
Решить сейчас это можно так: при подключении внешнего оборудования 1С создает файл 1cRozn.txt в каталоге windows. Открыть его текстовым редактором, найти строчку подключеня ККМ, там и прописаны эти нули, убрать их и все заработает. (пример "0123" исправить на "123", "0012" на "12", т.е. занчащие нули).
С Уважением.
Григорий.
 
Самое простое решение - это в справочнике кассы, в поле ЗаводскойНомерККМ указывать 4-х значным номером без ведущих нулей, а не КОД, как указано в документации по подключению...
 
Цитата
Palich писал(а):
Самое простое решение - это в справочнике кассы, в поле ЗаводскойНомерККМ указывать 4-х значным номером без ведущих нулей


Вы правы. На сайт выложена методика, в которой это решение отражено.