|
Нужно приостановить серверную процедуру | ☑ | ||
---|---|---|---|---|
0
TrudnyiRebenok
27.03.19
✎
08:51
|
1с Розница 2.2.7
В процедуре общего модуля возникает ошибка при обращении в устройству (нет бумаги в ККТ). Чек вываливается в ошибку. Как можно приостановить выполнение процедуры (поставить бумагу или проверить печатающее устройство) и продолжить или перезапустить эту процедуру не покидая модуля? Оповещение работает только на клиенте... |
|||
1
Йохохо
27.03.19
✎
09:03
|
никак, касса Вашего желания всё равно не поймёт
|
|||
2
ads55
27.03.19
✎
09:11
|
(0) А что, сложно, увидев красную или синюю полосу не бумаге, вставить новый рулон?
|
|||
3
VladZ
27.03.19
✎
09:29
|
(0) Нужно сказать: "Горшочек, не вари!"
|
|||
4
TrudnyiRebenok
27.03.19
✎
09:37
|
Пока ждал ответов, сделал свою рекурсивную процедуру.
Процедура РекурсияФиск(ОбъектДрайвера, Параметры, ПараметрыПодключения, ВходныеПараметры, ВыходныеПараметры,НашТаймер) Пока ТекущаяДата()<= НашТаймер Цикл Если ТекущаяДата()>= НашТаймер Тогда ФискализацияЧека(ОбъектДрайвера, Параметры, ПараметрыПодключения, ВходныеПараметры, ВыходныеПараметры); КонецЕсли; КонецЦикла; КонецПроцедуры По задумке я зацикливаю выполнение дальнейшего кода на процедуре РекурсияФиск и каждые 3 сек запускаю фискализацию снова, пока не уйдет отмеченная в коде ошибка, например "Нет бумаги". Пойду тестировать. По результату отпишусь... |
|||
5
Мимохожий Однако
27.03.19
✎
09:40
|
Жёсткое решение
|
|||
6
ads55
27.03.19
✎
09:40
|
Дон Кихот :)
|
|||
7
ads55
27.03.19
✎
09:43
|
ещё можно в кассовый аппарат вставить датчик наличия бумаги и перед пробитием чека считывать состояние :) Хотя он и так там есть...
|
|||
8
Aleksey
27.03.19
✎
09:46
|
(7) А как это поможет? У тебя чеки по полметра, т.е. на первые 15 см бумага была, а потом кончилось и как датчик сможет спрогнозировать что через 15 см после начала пробития чека бумага закончиться?
|
|||
9
TrudnyiRebenok
27.03.19
✎
09:47
|
7 - 27.03.19 - 09:43
ещё можно в кассовый аппарат вставить датчик наличия бумаги и перед пробитием чека считывать состояние :) Хотя он и так там есть... Половинчато... Бумага может закончится в процессе печати слипа. |
|||
10
TrudnyiRebenok
27.03.19
✎
09:48
|
МимохожийОднако
5 - 27.03.19 - 09:40 Жёсткое решение Иных-то пока нет!?.. |
|||
11
1Сергей
27.03.19
✎
09:50
|
(4) ничо что условие может несколько раз сработать при наступлении времени?
|
|||
12
ads55
27.03.19
✎
09:53
|
(10) условия задачи не все описаны. Кассир на месте или аппарат самообслуживания? Можно, конечно, длину ленты в программе хранить и проверять.
|
|||
13
ads55
27.03.19
✎
09:55
|
(8) в этом случае - никак. просто думаю, как можно вопрос решить.
|
|||
14
Йохохо
27.03.19
✎
09:55
|
(10) заключите с комусом партнерский договор. и прямо из процедуры шлите им заказ на бумагу и чтоб через 5 минут были как штык
|
|||
15
ads55
27.03.19
✎
10:00
|
(14) да что с комусом то? сразу на портал поставщиков - пусть конкурс проводит :)
|
|||
16
TrudnyiRebenok
27.03.19
✎
10:08
|
1Сергей
11 - 27.03.19 - 09:50 (4) ничо что условие может несколько раз сработать при наступлении времени? Точно, при сработке надо цикл прервать. |
|||
17
Галахад
гуру
27.03.19
✎
10:09
|
(4) Кстати, насколько я помню в эпоху до ОФД, типовая обработка примерно так и работала.
А потом это убрали. Видимо есть причины. |
|||
18
TrudnyiRebenok
27.03.19
✎
10:14
|
Галахад
17 - 27.03.19 - 10:09 (4) Кстати, насколько я помню в эпоху до ОФД, типовая обработка примерно так и работала. А потом это убрали. Видимо есть причины. Наверное им нравится, что программисты вечно обеспечены работой по разруливанию выпавших в ошибку чеков... |
|||
19
Йохохо
27.03.19
✎
10:20
|
(18) просто у вас кассиры умнее программистов
|
|||
20
Галахад
гуру
27.03.19
✎
10:26
|
(18) Фиг его знает. Вроде и нет проблем. Насколько я помню сейчас при проблеме чек просто аннулируется. Повторить после вставки бумаги - и все.
|
|||
21
Aleksey
27.03.19
✎
11:14
|
(13) не пытаться экономить на последних 15 см. Пошла краска - заменили ленту и пофиг что на ней еще можно 1,5 чека распечатать
|
|||
22
TrudnyiRebenok
28.03.19
✎
05:50
|
Галахад
20 - 27.03.19 - 10:26 (18) Фиг его знает. Вроде и нет проблем. Насколько я помню сейчас при проблеме чек просто аннулируется. Повторить после вставки бумаги - и все. При продаже алкоголя не всё так безоблачно. |
|||
23
TrudnyiRebenok
28.03.19
✎
05:51
|
Aleksey
21 - 27.03.19 - 11:14 (13) не пытаться экономить на последних 15 см. Пошла краска - заменили ленту и пофиг что на ней еще можно 1,5 чека распечатать Не пытаются, а тупо забы(И)вают |
|||
24
TrudnyiRebenok
28.03.19
✎
05:52
|
Кроме того многое зависит от аппарата. На Атолах 22-х может в ОФД зафиксироваться, а в ЕГАИС оформить возврат. Если после этого пробить чек, то в ОФД будет двойная продажа.
|
|||
25
Garykom
гуру
28.03.19
✎
05:55
|
(0) Скажите по какой причине так издеваетесь над конфой?
Нельзя просто не пробивать с ошибкой, вернувшись назад режим чека, чтобы исправить и снова нажать пробить? Да в РМК надо учитывать что оплата по терминалу эквайринга уже могла пройти и надо ее вернуть бы, перед возвратом в "режим чека". |
|||
26
Garykom
гуру
28.03.19
✎
05:56
|
(25)+ Я это к тому что ошибка может быть неисправляема в текущий момент (ну нет бумаги или еще что) а смену надо бы закрыть.
|
|||
27
TrudnyiRebenok
28.03.19
✎
11:26
|
Garykom
25 - 28.03.19 - 05:55 (0) Скажите по какой причине так издеваетесь над конфой? Нельзя просто не пробивать с ошибкой, вернувшись назад режим чека, чтобы исправить и снова нажать пробить? Да в РМК надо учитывать что оплата по терминалу эквайринга уже могла пройти и надо ее вернуть бы, перед возвратом в "режим чека". К сожалению нельзя. Особенно в случае с алкоголем. Проходят двойные продажи. |
|||
28
TrudnyiRebenok
28.03.19
✎
11:27
|
Я это к тому что ошибка может быть неисправляема в текущий момент (ну нет бумаги или еще что) а смену надо бы закрыть.
Не напечатанный чек - нарушение закона. Нет бумаги - очень плохо. |
|||
29
Garykom
гуру
28.03.19
✎
12:58
|
(27) Вы уперлись как некто в то что надо (точнее не надо) и отрицаете другие решения.
Никто не мешает сделать контроль по ЕГАИС и не пропускать ту же марку дважды. |
|||
30
TrudnyiRebenok
29.03.19
✎
08:19
|
Garykom
29 - 28.03.19 - 12:58 (27) Вы уперлись как некто в то что надо (точнее не надо) и отрицаете другие решения. Никто не мешает сделать контроль по ЕГАИС и не пропускать ту же марку дважды. Друг мой, у меня есть поставленные моим руководством задачи. Собственно я уже все как мне надо сделал. Благодарю всех за участие. |
|||
31
TrudnyiRebenok
29.03.19
✎
08:21
|
Контроль по маркам у нас к слову жесточайший.
Выбор алкоголя в чек только по марке и без марки в базе выбор не сделать. Мало того - марка проверяется ещё и на принадлежность в подразделению. |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |