Штрих М Методы Драйвера Напечататьфискстроку
- Штрих М Методы Драйвера Напечататьфискстрокуб
- Штрих М Онлайн
- Штрих М Методы Драйвера Напечататьфискстрокур
Добро пожаловать в форум, Guest / Некорректная печать Чека ККМ, ошибка работы Обработки? new Member Откуда: Туркменистан Сообщений: 32954 Приветствую, Форумчане! 1с8.2, УТ 10.3.29.1, обычное Имеется ККМ 'Штрих-М-Лайт-ФРК' Для работы использую обработку ShtrihMFiscalPrintersv2.epf. Но чек печатается некорректно: сначала печатается первая строчка с наименованием проданного товара, потом идет клише, далее как положено таблица с проданными товарами, но без первой строчки с наименованием Вот так: Товар ХХХ (шт.) г.Такой-то, ул., дом. ООО 'Продажи и Ко' ЗНК 8900 №0079 ИНН 765 26/10/16 12:34 Кассир Вася Продажа №0034 2. 12 = 24 Товар УУУ (шт.) 3.
Настройки фискального регистратора / принтера перед подключением к компьютеру. Скачайте, распакуйте и установите драйвер работы с фискальным регистратором. Подключите блок питания к фискальному регистратору. Подключите кабель связи с компьютером ( COM или USB). Включите тумблер питания на фискальном регистраторе. Пуск → Все программы → ШТРИХ-М → Драйвер ФР 4.10 → Тест драйвера ФР 4.10. В запущенном драйвере нажмите кнопку: 'настройка свойств'. В выскочившем окне нажмите кнопку ' Поиск оборудования'. Нажмите 'Начать'. После того, как драйвер найдет оборудование ДВА РАЗА КЛИКНИТЕ МЫШКОЙ на найденном фискальном регистраторе Штрих-М-ФР-К.
- АО 'ШТРИХ-М'. Драйвер (zip, 17.79 mb) Ремонтная документация (pdf, 6.18 mb) Документация (pdf, 2.30 mb).
- Коды ошибок см. В документе «Штрих-М: Драйвер ФР. Tax): WordBool НапечататьФискСтроку (ИДУстройства, Наименование, Количество. (ИДУстройства) Проверяет состояние печати Метод возвращает True в случае,.
- Jan 13, 2006 - Методы работы с электронной контрольной лентой. Ненужные программы и в списке программ выбрать Штрих-М Драйвер ФР СЕ.
10 = 30 Всего54 Наличными54 Как ведите, 'товар ХХХ' выходит явно не там где нужно. В Штрих-М сказали, что у меня неправильно срабатывает какая-то функция и молчок.
Смогли бы подсказать, как можно в обработке исправить этот глюк? 26 окт 16, 13:16 Re: Некорректная печать Чека ККМ, ошибка работы Обработки?
new Member Откуда: Москва Сообщений: 2586 Ukraina, может нужно рулон наклеек в принтере поправить. 26 окт 16, 14:36 Re: Некорректная печать Чека ККМ, ошибка работы Обработки? new Member Откуда: Туркменистан Сообщений: 32954 trew Ukraina, может нужно рулон наклеек в принтере поправить. Остро, по-заграничному. Ты такой умный, тебе череп не жмет? 26 окт 16, 14:53 Re: Некорректная печать Чека ККМ, ошибка работы Обработки?
new Member Откуда: Сообщений: 857 Ukraina Смогли бы подсказать, как можно в обработке исправить этот глюк? Как исправить не подскажу, 1С нет.
Процесс пробития у Вас, примерно, следующий: 1. Напечатать текст с наименованием товара 2. Выполнить продажу.? Закрыть чек Чек открывается, когда делается первая продажа, поэтому название первого товара печатется перед заголовком чека.
Решить проблему можно так: 1. Весь чек печатать как текст (т.е. Наименование, цена.кол=сумма), потом выполнить 1 продажу на сумму всего чека и закрыть чек.
Если прошивка поддерживает, перед первой продажей выполнить команду 'Открыть чек', после алгоритм оставить прежним. Если наименования не очень длинные, передавать их прямо в команде продажи 26 окт 16, 14:56 Re: Некорректная печать Чека ККМ, ошибка работы Обработки? new Member Откуда: Туркменистан Сообщений: 32954 Отследил код ПровестиИРаспечататьЧек Вышел на следующее: ОшибкаТО = ПолучитьСерверТО. ПечатьЧека (ФР, ПолучитьСерверТО.
ПолучитьПарольКассираККМ , НомерЧекаККМ, НомерСменыККМ, ТаблицаТоваров, ПолучитьСуммуНаличнойОплаты , ПолучитьСуммуБезналичнойОплаты , ВидОперации = Перечисления.ВидыОперацийЧекККМ.Возврат ); Т.е. Сразу печатает чек. Ни слово про открытие!!! Как правильно открыть чек? Попытался так: ОшибкаТО = ПолучитьСерверТО. ОткрытьЧек (ФР, ПолучитьСерверТО.
ПолучитьПарольКассираККМ , ВидОперации = Перечисления.ВидыОперацийЧекККМ.Возврат, НомерЧекаККМ, НомерСменыККМ, Истина ); Но это явно не правильно. 26 окт 16, 15:46 Re: Некорректная печать Чека ККМ, ошибка работы Обработки? new Member Откуда: Сообщений: 857 Ukraina, А можете выложить текст обработки?
Как говорил, 1С нет, но глянуть можно. 26 окт 16, 16:13 Re: Некорректная печать Чека ККМ, ошибка работы Обработки?
new Member Откуда: Туркменистан Сообщений: 32954 x1ca4064 Ukraina, А можете выложить текст обработки? Как говорил, 1С нет, но глянуть можно. Текст обработки гигантский Могу саму обработку кинуть, но у Вас нету 1с. Мож какой отдельный модуль? Но там повязаны коды между формой документа чека ККМ, Обработкой 'ТОСервер' и самой обработкой для Фискалки. 26 окт 16, 16:19 Re: Некорректная печать Чека ККМ, ошибка работы Обработки? new Member Откуда: Туркменистан Сообщений: 32954 Вот кусок кода, который печатает чек, обращаясь к обработке 'ТОСервер' ОшибкаТО = ПолучитьСерверТО.
ПечатьЧека (ФР, ПолучитьСерверТО. ПолучитьПарольКассираККМ , НомерЧекаККМ, НомерСменыККМ, ТаблицаТоваров, ПолучитьСуммуНаличнойОплаты , ПолучитьСуммуБезналичнойОплаты , ВидОперации = Перечисления.ВидыОперацийЧекККМ.Возврат ); Вот кусок кода функции обработке 'ТОСервер' Функция ПечатьЧека (Идентификатор, Пароль, НомерЧека, НомерСмены, ОписаниеЧека, СуммаНал, СуммаБезнал, ПризнакВозврата ) Экспорт Обработка = Неопределено; Объект = Неопределено; Результат = ПолучитьОбъектДрайвера (Идентификатор, Обработка, Объект ); Если НЕ ЗначениеЗаполнено (Результат ) Тогда Результат = Обработка. ОткрытьЧек (Объект, Пароль, ПризнакВозврата, НомерЧека, НомерСмены, Истина ); Сообщить ('4444' ); Если НЕ ЗначениеЗаполнено (Результат ) Тогда Позиция = Неопределено; Для Каждого Позиция Из ОписаниеЧека Цикл Сообщить ('333№' ); ЗначениеСкидки = Позиция.Количество. Позиция.Цена. Позиция.Скидка. 0.01; СуммаСоСкидкой1С = Окр (Позиция.Количество. Позиция.Цена - ЗначениеСкидки, 2 ); СуммаСоСкидкойФР = Окр (Позиция.Количество.
Штрих М Методы Драйвера Напечататьфискстрокуб
Позиция.Цена - Окр (ЗначениеСкидки, 2 ), 2 ); Если СуммаСоСкидкой1С = СуммаСоСкидкойФР Тогда Результат = Обработка. ПечататьСтроку (Объект, Позиция.Наименование, Позиция.Количество, Позиция.Цена, Позиция.Скидка, Позиция.НомерСекции, Позиция.СтавкаНДС ); Результат = Обработка.ОткрытьЧек(Объект, Пароль, ПризнакВозврата, НомерЧека, НомерСмены, Истина); По ходу вот это открывает чек, но наверное это поздно срабатывает, чек уже печатается. 26 окт 16, 16:24 Re: Некорректная печать Чека ККМ, ошибка работы Обработки? new Member Откуда: Сообщений: 857 Ukraina Как лучше? Я имел ввиду текст ShtrihMFiscalPrintersv2.epf, он не должен быть очень большим. 26 окт 16, 16:49 Re: Некорректная печать Чека ККМ, ошибка работы Обработки? new Member Откуда: Туркменистан Сообщений: 32954 x1ca4064 Ukraina Как лучше?
Я имел ввиду текст ShtrihMFiscalPrintersv2.epf, он не должен быть очень большим.
Используйте псевдографику как самый простой вариант. Дело в том что вот уже как более 2 лет компания 'Штрих-М' в поставке драйвера на ФР поставляет два драйвера 'DrvFR' - он же родной и полный драйвер и 'DrvFR1C' - жутко кастрированный (убито порядка 70% функционала) специально написанный под 'нативовские стандарты' компании 1С. Лучший конечно вариант использовать библиотеку DrvFR.DLL но тогда необходимо полностью переписывать обработку для работы с фискальным регистратором в 1С. Или добавить 'костыли' в момент когда вам нужно распечатать 'другой' текст (например жирный) вы 'гасите' драйвер 'DrvFR1C' инициируете драйвер 'DrvFR' выполняете необходимый Вам функционал. После этого 'гасите' драйвер 'DrvFR' и снова инициируете драйвер 'DrvFR1C' продолжаете печать и закрытие чека. Самое смешное во всех ккм-ах (по крайней мере в нашей стране - адаптированных) - это 'надумка' драйверов, усложняющих работу с необходимым устройством.
Давно уже разработаны ESC и POS стандарты и комманды -зачем огород городить. Делали бы проще: Просто русифицировали аппараты (для корректного отображения русских букв). Сделали бы единый драйвер ' Чтение/Запись из/в com-порт'(не все умеют инициировать запись/чтение из/в com-порт) и все! Все ESC команды это подача ASCI кодов((!)обычных символов). Нужно чек сварганить: 'открываешь' COM-порт и шлешь туда необходимые тебе команды.Вот и вся хитрость (ИМХО так проще).
Штрих М Онлайн
ikekoval, УправлениеУстройством (ИДУстройства, ВхДанные, ВыхДанные) Передает низкоуровневую команду устройству Параметры: DeviceID: WideString IN ИДУстройства ВХ Идентификатор устройства TxData: WideString IN ВхДанные ВХ Последовательность байт команды, передаваемой в ФР. Описание протокола). Например, для команды «гудок» последовательность будет такая (в шестнадцатеричном виде): «13 1E 00 00 00».
Штрих М Методы Драйвера Напечататьфискстрокур
То есть, последовательность начинается с кода команды (в данном случае «13»), за ним следуют параметры команды (в данном случае – пароль оператора: «1E 00 00 00»). RxData: Integer OUT ВыхДанные ВЫХ Последовательность байт ответа ФР. Возвращаемое значение: Метод возвращает True в случае успешного выполнения операции, в случае ошибки – False Коды команд можно найти в руководстве программиста в разделе: Приложение 1 Коды команд протокола и использующие их методы драйвера.