Имя: Пароль:
1C
1С v8
Обработка обслуживания работы с ККМ
0 devochka_1c
 
03.05.12
23:16
Вечер добрый!
УТ 10.3 (платформа 8.1). ККМ Штрих-М
Подскажите, пожалуйста, как правильно задать условие, чтобы на чеке (уже непосредственно при пробитии на фискальнике) стоял вид оплаты в зависимости от того, чем оплачен чек (наличные, платежная карта).

   В обработке обслуживания в функции Функция ЗакрытьЧек(Объект, СуммаНал, СуммаБезнал, Оплачено, ЭтоВозврат=Ложь)

указывается
   Объект.Драйвер.Сумма1 = Оплачено; \\это наличные

а если прописать так, то, соответственно будет плат. карта
   Объект.Драйвер.Сумма4 = Оплачено;

а как прописать условие в каких случаях что должно выводиться???
1 Jstunner
 
03.05.12
23:17
Если Наличные Тогда
...
Иначе
...
КонецЕсли;
2 devochka_1c
 
03.05.12
23:20
(1) А что за переменная "Наличные"?
3 Torquader
 
03.05.12
23:43
Оплата у вас как вводится? То есть как программа узнаёт,что была оплата по карте ?
4 devochka_1c
 
03.05.12
23:57
(3) в Чеке ККМ выбирается вид платежа: наличные или Платежная карта
5 Torquader
 
04.05.12
00:01
Ну и,что - сложно написать

Если ТипОплаты=Перечисление.ТипОплаты.Наличные Тогда
ИначеЕсли ТипОплаты=Перечисление.ТипОплаты.ПлатКарта Тогда
Иначе
КонецЕсли
6 devochka_1c
 
04.05.12
00:03
(5)если так написать в обработке обслуживания, то не отрабатывается условие
7 devochka_1c
 
04.05.12
00:03
так уже пробовала
8 Torquader
 
04.05.12
00:05
А передать в обработку данные чека,где указана оплата,не пробовала - чай сумма там тоже не из воздуха берётся.
9 Torquader
 
04.05.12
00:07
Поди там будет Чек.ТипОплаты
10 Shrike
 
04.05.12
00:12
(9) неа, там вид оплаты в ТЧ "Оплата"
11 Shrike
 
04.05.12
00:21
Если СуммаБезнал > 0 И СуммаНал = 0 Тогда
//карта
ИначеЕсли СуммаБезнал = 0 И СуммаНал = > Тогда
//нал
Иначе
// и то и другое
КонецЕсли
Основная теорема систематики: Новые системы плодят новые проблемы.