Итак, резюмируя:
Печатаем из 1С 8.3 (конкретнее - УПП). Для печати - используется стандартный механизм печати 1С через торговое оборудование, т.е. касса прописывается в списке оборудования, печатаем через драйвер обслуживания атол (10-й).
Так как ФФД у нас 1.05, используется 1С:Библиотека подключаемого оборудования версия 2.5
Там в параметрах открытия/закрытия смены нет отключения печати отчета.
В 1С:Библиотека подключаемого оборудования версия 4.1 (свежий на текущий момент) для ФФД 1.2 такая возможность вроде как присутствует...
Параметр PrintRequired
(0.07Мб)
Стоит упомянуть, что нигде в интерфейсе этот параметр не задается, и в коде не заполняется. Чтобы использовать, придется лезть в общий модуль МенеджерОборудованияВызовСервера
Функция ПолучитьXMLПакетДляОперации(ОбщиеПараметры, РевизияИнтерфейса = 0)
Там добавлять: ЗаписьXML.ЗаписатьАтрибут("PrintRequired", "false");
Это используется в процедурах открытия/закрытия смены.
Что касается отключения печати чеков - тут проще,
в ревизии 2.4 используется функция
СформироватьЧек(параметрыПодключения.ИДУстройства, Ложь, данныеЧека, НомерЧека, НомерСмены, ФискальныйПризнак, АдресСайтаПроверки);
Второй параметр - как раз включение/отключение печати чека (возможно, потребуется заполнение e-mail получателя, чтобы чек не распечатался (не проверял)). Соответственно, сама ККТ должна быть способна к отключению печати.
В ревизии 4.1 у этой функции параметров поменьше, но второй также присутствует.
Это что касается 1С. Теперь о кассах:
Используем АТОЛ55Ф. Тут возможны варианты.
1. платформа 2.5 - там как раз все просто. для отключения печати чека - просто в функцию печати чека в 1С передаем второй параметр = ложь и всё. Для отключения печати отчетов - программируем ККТ через программу тест драйвера, устанавливаем Т2Р1П98=02 (подробности как это сделать можно погуглить или см. картинку). Важно - значение не 2 а 02. В итоге все ОК, чеки не печатаются, отчеты не печатаются.
(0.05Мб)
2. платформа 5 - несколько свежих касс, купленных относительно недавно (год-полтора назад) - у них лицензия на отключение ПФ закончилась. Требуется обновление до последней версии. Тут чеки и отчеты печатаются вне зависимости от переданного параметра/галочки.
(0.02Мб)
3. платформа 5 - обновленная с 2.5 - тут следующие лицензии:
(0.01Мб)
Как видим, отдельно выделенной лицензии на отключение ПФ нет, но "тех поддержка Атола сказала что эта функция включена уже в прошивку.". Действительно так, чек не печатается, если указать, что его не нужно печатать.
Как итог - после обновления на 5 платформу осталась проблема с отчетами, но это больше проблема 1С. Можно, конечно, через тест драйвера открывать/закрывать смены, но это сильно усложнит задачу кассирам.