|
Атол 8. Отключить печать чека | ☑ | ||
---|---|---|---|---|
0
mishaPH
13.04.22
✎
20:38
|
Коллеги. В наших магазинах часть зоопарка на атол10 кассы Часть на 8х драйверах.
Отключить печать на 10х при переданном 1008 параметре емейла нет проблем. Но блин а что сказать драйверу ккм 8х чтобы не печатал чек при переданном емейле. Если у кого код для клюшек есть буду премного благодарен. Проштудировал кучу всякой инфы и ничего так и не понял. Возможно ли это. |
|||
1
NorthWind
13.04.22
✎
21:26
|
(0) а это разве имеет отношение к драйверу? Как я понимаю, это прошивка кассы. Если она видит переданный атрибут e-mail, то бумажку не печатает.
|
|||
2
NorthWind
13.04.22
✎
21:42
|
Нашел у себя в каком-то старье
Процедура ЗаписатьАтрибутОтправки (Объект, АдресДляУведомленияОЧеке); Если ПустаяСтрока (АдресДляУведомленияОЧеке)=0 Тогда Объект.AttrNumber = 1008; Объект.AttrValue = АдресДляУведомленияОЧеке; Объект.WriteAttribute (); КонецЕсли; КонецПроцедуры вызывается после проведения всех позиций, перед закрытием чека. |
|||
3
NorthWind
13.04.22
✎
21:42
|
это точно под драйвер 8
|
|||
4
mishaPH
модератор
13.04.22
✎
23:12
|
(2) мерси. Но это просто установка параметра емейла. Но при этом сам чек печатается
Если ЕмейлКлиентаДляОФД <> "" Тогда Объект.AttrNumber = 1008; Объект.AttrValue = СокрЛп(ЕмейлКлиентаДляОФД); Объект.WriteAttribute(); КонецЕсли; для атола 10 например Если СокрЛП(ЕмейлКлиентаДляОФД) <> "" Тогда Атол10.setParam(Атол10.LIBFPTR_PARAM_RECEIPT_ELECTRONICALLY, "True"); Атол10.setParam(1008, СокрЛП(ЕмейлКлиентаДляОФД)); КонецЕсли; .setParam(Атол10.LIBFPTR_PARAM_RECEIPT_ELECTRONICALLY, "True"); как раз не печатает сам чек бумажный |
|||
5
mishaPH
модератор
13.04.22
✎
23:12
|
(1) возможно это есть в настройках гдето самого драйвера атола без комманды из 1с
|
|||
6
NorthWind
14.04.22
✎
06:27
|
(4) а вы пробовали, действительно печатается? Дело в том что я эту манипуляцию на Атол 11ф делал на восьмых дровах, и сейчас уже не припомню точно, много времени прошло, но по-моему, бумажный чек не печатался при заполнении этого атрибута.
|
|||
7
mishaPH
модератор
14.04.22
✎
09:18
|
(6) ну вообще да. емейл был а чек ккм печатает. Возможно какие то настройки в самом драйвере требуются
|
|||
8
MWWRuza
гуру
14.04.22
✎
09:25
|
(7) Однозначно печатает, хоть е-майл передавай, хоть телефон. Должна быть какая-то дополнительная команда на отключение печати. Нет сейчас под рукой описания 8-мых драйверов, если найдете - напишите обязательно, тоже интересно. Есть еще у меня пара клиентов с 8-мыми драйверами, но, это совсем мелкие и не продуктовые магазинчики, поэтому чеков у них мало, пока не напрягают.
|
|||
9
NorthWind
14.04.22
✎
09:28
|
(7) А может, тогда просто Сообщить (), что за константа соответствует Атол10.LIBFPTR_PARAM_RECEIPT_ELECTRONICALLY, и позвать ее в 8 драйвере?
|
|||
10
mishaPH
модератор
14.04.22
✎
09:34
|
(9) а что оно должно чтото ответить?
|
|||
11
NorthWind
14.04.22
✎
09:36
|
ну по идее вы делаете
Атол10.setParam(Атол10.LIBFPTR_PARAM_RECEIPT_ELECTRONICALLY, "True"); Атол10.setParam(1008, СокрЛП(ЕмейлКлиентаДляОФД)); Логично предположить, что это некое целое число, номер атрибута. Для имейла это 1008, а для флага электронного чека - что-то другое, скажем, 1009. Надо узнать эту чиселку и попытаться вписать такой атрибут. Не? |
|||
12
mishaPH
модератор
14.04.22
✎
09:46
|
(11) не. для 10 атола 1008 такой же код недаром а LIBFPTR_PARAM_RECEIPT_ELECTRONICALLY отдельно
|
|||
13
NorthWind
14.04.22
✎
09:48
|
(12) а что недаром-то? Ну поменяли прошивку и разделили функционал на два атрибута. Значит, надо записать второй да и все. Пробовать надо.7
|
|||
14
mishaPH
модератор
14.04.22
✎
10:01
|
походу я лошак...
Пробить чек на ККМ не печатая его. (5) в 8-ом так: // CheckMode - Режим формирования чека: // 0 - только в электронном виде без печати на чековой ленте // 1 - печатать на чековой ленте driver.CheckMode = 0; но тогда помомему обязательно заполнить тэг 1008 |
|||
15
mishaPH
модератор
14.04.22
✎
10:01
|
склероз. старею...
|
|||
16
NorthWind
14.04.22
✎
10:05
|
Мы не обязаны помнить то, что было четыре года назад. Можем, но не обязаны.
|
|||
17
mishaPH
модератор
14.04.22
✎
10:08
|
Хотя там помоему так и небыло решено
|
|||
18
mishaPH
модератор
15.06.22
✎
09:39
|
забавная ситуация.. Продажа по безналу при передачи емейла и вкл Объект.CheckMode = 0; в Z отчете сумма идет а нал несмотря на Объект.TypeClose = 1; при безнале.
при Объект.CheckMode = 0; и Объект.TypeClose = 0; т.е. продажа за нал 8й атол вообще не выбивает чек и возвращает ошибку |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |