|
ПД ATOL Fprint22 добавить вид оплаты УТ10.3 | ☑ | ||
---|---|---|---|---|
0
Web00001
23.06.14
✎
08:56
|
Доброе время суток!
Решили выделить отдельно в чеке сертификаты. В программе тест драйвера доступно 10 видов оплат. Когда открываю обработку обслуживания, то наблюдаю там следующее: Объект.Драйвер.ЗакрытьЧек(Объект.ИДУстройства, СуммаНал, ,СуммаБезнал) )
Собственно все. Не подскажете куда копать? |
|||
1
big
23.06.14
✎
09:09
|
CloseCheck()
ЗакрытьЧек() Закрытие чека без подсчета суммы сдачи. Входные свойства TestMode (ТестовыйРежим ) FALSE / TRUE. TypeClose (ТипЗакрытия) 0 – наличными; 1 – тип оплаты 1; 2 – тип оплаты 2; 3 – тип оплаты 3; 4 – тип оплаты 4; 5 – тип оплаты 5. Придется использовать методы драйвер не в "стандартах 1С". |
|||
2
Галахад
гуру
23.06.14
✎
09:17
|
Чо мудрить-то?
Объект.Драйвер.ЗакрытьЧек(Объект.ИДУстройства, СуммаНал, СуммаСертификаты, СуммаБезнал) |
|||
3
Web00001
23.06.14
✎
09:41
|
(2)И получить ошибку что параметров слишком много.
|
|||
4
Галахад
гуру
23.06.14
✎
09:47
|
(3) С чего это?
|
|||
5
Web00001
23.06.14
✎
09:48
|
(4)в коде лишняя запятая я как раз проверял, можно ли туда засунуть лишний параметр.
|
|||
6
Web00001
23.06.14
✎
09:51
|
вот так в оригинале
Объект.Драйвер.ЗакрытьЧек(Объект.ИДУстройства, СуммаНал, СуммаБезнал) сорри |
|||
7
Галахад
гуру
23.06.14
✎
09:53
|
Странно. Насколько я помню в документации к драйверу 1С возможных видов оплат три.
И по идее драйверописатели всяких ФР должны соблюдать стандарт. |
|||
8
Web00001
23.06.14
✎
09:53
|
(1)Не знаю что там со стандартами, я не вижу куда подсунуть ему тип оплаты.
|
|||
9
Галахад
гуру
23.06.14
✎
09:56
|
Покажи скриншот ошибки.
|
|||
10
КоляНиколай
23.06.14
✎
10:03
|
атоловцы наверное не в курсе что там 10 видов оплат
|
|||
11
Йохохо
23.06.14
✎
10:04
|
https://www.google.ru/search?q=fprnm_pm.pdf
(0) может просто не реализовано, обработки ТО обновляли? |
|||
12
viramen
23.06.14
✎
10:37
|
(0) Почитайте описание драйвера для 1С. Поддерживается два вида оплаты: нал и любой другой. Хотите отображать виды оплаты используйте нативный драйвер.
|
|||
13
Web00001
23.06.14
✎
10:40
|
(11)Может быть проблема в обработке. Она под фпринт02 а у нас ФПРИНТ22.
(12)Это грусть. А где почитать? |
|||
14
Web00001
23.06.14
✎
10:45
|
(12)Так используется драйвер атол + обработка1С. Делать то что?
|
|||
15
Йохохо
23.06.14
✎
10:53
|
(14) дописать обработку 1с по мануалу в (11)
|
|||
16
TigerPXN
23.06.14
✎
11:09
|
Примерно таким образом (обработка обслуживания):
Функция ЗакрытьЧек(Объект, СуммаНал, СуммаБезнал, СуммаСертификатов) Экспорт Результат = мНетОшибки; //( Попытка ПрогИД = "AddIn.FprnM45"; ECR = ПодключитьВнешнююКомпоненту(ПрогИД); ECR = Новый(ПрогИД); ECR.CurrentDeviceIndex = Объект.ИДУстройства; ECR.Summ = СуммаНал; ECR.TypeClose = 0; ECR.Payment(); ECR.Summ = СуммаБезнал; ECR.TypeClose = 1; ECR.Payment(); ECR.Summ = СуммаСертификатов; ECR.TypeClose = 2; ECR.Payment(); ECR.CloseCheck(); ECR = 0; Исключение //) Если Не Объект.Драйвер.ЗакрытьЧек(Объект.ИДУстройства, СуммаНал, СуммаБезнал + СуммаПодарочныхСертификатов) Тогда Результат = мОшибкаНеизвестно; Объект.Драйвер.ПолучитьОшибку(Объект.ОписаниеОшибки); ОтменитьЧек(Объект); КонецЕсли; //( КонецПопытки; //) Возврат Результат; КонецФункции // ЗакрытьЧек() |
|||
17
Web00001
23.06.14
✎
11:13
|
(16)Спасибо огромное. Вы мне сэкономили тонну времени.
|
|||
18
big
23.06.14
✎
12:08
|
Феерично!!! ))))
|
|||
19
TigerPXN
23.06.14
✎
12:31
|
(17) Спасибо на хлеб не намажешь ))
Принимаю благодарность на сотовый, номер могу сообщить в аське. А то ведь, действительно, мы долго над этим бились. |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |