Имя: Пароль:
1C
1С v8
Онлайн кассы - как напечатать нефискальную бумажку (Слип-чек)?
0 Double_Medved
 
24.02.17
12:23
Добрый день!
Начинаем трудиться над 54-ФЗ.
Гугол не помогает, только-только подключили одну доработанную кассу, в драйвере видится.
Сейчас на паре десятков точек для безналичной оплаты стоят совмещенные терминалы Сбербанка - это такая приблуда, которая принимает оплаты и печатает на кассе 2 слип - чека (просто бумажки, подтверждающие оплату через банк), и после этого печатает чек.
Вопрос - как вообще в онлайн-кассе печатать просто бумажки(слип-чеки)? Возможно ли это вообще? (Атол FPRint-22ПТК)
1 Сияющий Асинхраль
 
24.02.17
12:45
Как то так:

                ВсегоСтрокДоп = СтрКоличествоСтрок(СтрокаДляПечати);
                
                Для СчетчикДоп = 1 По ВсегоСтрокДоп Цикл
                    
                    СтрТемп = СтрПолучитьСтроку(СтрокаДляПечати,СчетчикДоп);
                    
                    Объект.Caption = Лев(СтрТемп,ДлинаНаименования);
                    Объект.PrintString();
                КонецЦикла;
2 Double_Medved
 
24.02.17
12:49
(1)Спасибо, ну мне его еще отдельно отрезать надо. Сейчас (на старой кассе, дрова 8.10) это
Объект.Драйвер.ОткрытьЧек(Объект.ИДУстройства, ФискальныйЧек=Ложь, ЭтоВозврат, Истина, НомерЧека, НомерСмены)

Потом печатаю

РезультатФР = ПечатьТекста(ИдентификаторФР, мПоследнийСлипЧек, мШиринаПоследнегоСлипЧека);
                        
И закрываю чек
                            РезультатФР = ЗакрытьЧек(ИдентификаторФР, 0, 0);


Вопрос - там также можно будет Открыть нефискальный чек ?
3 Сияющий Асинхраль
 
24.02.17
12:53
PrintString() можно использовать где угодно, хоть дубль чека печатать нефискализованный. Печать она и есть печать, на печати не написано есть печатные строки в фискальной памяти или нет...
4 Torquader
 
24.02.17
12:57
Метод печати строки работает даже в режиме закрытой смены - так что всякие SLIP-ы печатать можно без проблем - причём со штрих-кодами и прочими рисунками.
Только нужно не забывать, что в начале документа должен быть напечатан заголовок, а в конце - нужно напечатать строки заголовка следующего документа и только потом выполнить команду отрезки - у Штрих-М в режиме упреждающей печати заголовка печатается четыре строки заголовка, после чего даётся команда отрезки - получается разрез аккурат в конце созданного вами документа.