Помогите, пожалуйста! Ситуация такова: Касса АТОЛ 22Ф на 5-ой платформе. Конфигурация 1С:Розница 2.3.6.17. Переделанная для работы без кассира. Соответственно нужно, чтобы открытие и закрытие смены происходило без печати их на кассе.
     Несколько магазинов работают отлично, на них АТОЛ 22Ф на платформе 2.5, в которой отключалось что нужно в самом драйвере по этой ссылке инструкция как раньше отключалось https://onedrive.live.com/redir?resid=189C614ED00D4C23%21128&authkey=%21ABE4IM6eOvPtlrQ&page­=View&wd=target(54-ФЗ.one%7C27377c95-2928-4aa8-8fd7-4b03b801c6ef%2FОтключение%20печати%20отчетов%20открытия%5C%2­Fзакрытия%20смены%7C624e8c65-b613-4b92-b3c6-a3c44ea11b8d%2F).
    На новых прошивках данную функцию убрали. Техподдержка АТОЛа сказали решать средствами учетного ПО.
    Пытались передавать параметр electronically вместе с xml пакетом который уходит на драйвер, не помогает.
---
Здравствуйте, перешли на электронные чеки. 1С дописывали чтобы работать через веб сервер АТОЛ, а в него формировали JSON с нужными параметрами ELECTRONICALLY.
---
Тоже столкнулся с 5 Платформой и ее "загадками".
"electronically Электронный отчет
true - электронный отчет
false - печатный отчет по умолчанию - false.
Если ККТ не поддерживает такой функционал, параметр будет проигнорирован и отчет будет напечатан.".

Тупо заклеил датчик наличия ленты
---
Проблема в том что если давать команду
{
   "electronically" : true,

   "type" : "closeShift"
}
напрямую в Тест драйвера ККТ в раздел Работа с json, то касса закрывается без печати отчета.
Возможно я не так пихаю параметр в пакет xml.

```1c
    Функция ПолучитьXMLПакетДляОперации(ОбщиеПараметры, РевизияИнтерфейса = 0) Экспорт

    ЗаписьXML = Новый ЗаписьXML();
    ЗаписьXML.УстановитьСтроку("UTF-8");
    ЗаписьXML.ЗаписатьОбъявлениеXML();
    ЗаписьXML.ЗаписатьНачалоЭлемента("InputParameters");
    ЗаписьXML.ЗаписатьНачалоЭлемента("Parameters");

    Если РевизияИнтерфейса >= 3000 Тогда // Версия стандарта 3.0 (ОФД 1.1)

    ЗаписьXML.ЗаписатьАтрибут("CashierName", ?(ОбщиеПараметры.Свойство("Кассир"), XMLСтрока(ОбщиеПараметры.Кассир), НСтр("ru='Администратор'")));
    ЗаписьXML.ЗаписатьАтрибут("CashierINN" , ?(ОбщиеПараметры.Свойство("КассирИНН"), XMLСтрока(ОбщиеПараметры.КассирИНН), "));
    Если ОбщиеПараметры.Свойство("АдресРасчетов") И НЕ ПустаяСтрока(ОбщиеПараметры.АдресРасчетов) Тогда
    ЗаписьXML.ЗаписатьАтрибут("SaleAddress", XMLСтрока(ОбщиеПараметры.АдресРасчетов));
    КонецЕсли;
    Если ОбщиеПараметры.Свойство("МестоРасчетов") И НЕ ПустаяСтрока(ОбщиеПараметры.МестоРасчетов) Тогда
    ЗаписьXML.ЗаписатьАтрибут("SaleLocation", XMLСтрока(ОбщиеПараметры.МестоРасчетов));
    КонецЕсли;
    Иначе
    ЗаписьXML.ЗаписатьАтрибут("CashierName" , ?(ОбщиеПараметры.Свойство("Кассир"), XMLСтрока(ОбщиеПараметры.Кассир), НСтр("ru='Администратор'")));
    ЗаписьXML.ЗаписатьАтрибут("CashierVATIN", ?(ОбщиеПараметры.Свойство("КассирИНН"), XMLСтрока(ОбщиеПараметры.КассирИНН), "));
    //

    ЗаписьXML.ЗаписатьАтрибут("electronically", "true");

    //

    КонецЕсли;

    ЗаписьXML.ЗаписатьКонецЭлемента();
    ЗаписьXML.ЗаписатьКонецЭлемента();

    Возврат ЗаписьXML.Закрыть();

    КонецФункции
```
---
Помогите, пожалуйста, не могу решить.
---
не нашли как решить?
---
В итоге перешли на электронные чеки. Вроде никак не решить без переписывания драйвера кассы.
---
на облачную кассу в смысле? А если датчик заклеить чтобы отчеты не печатались и при печати чеков включить "Электронно" в параметры, чтобы не печатались на уровне 1С?
---
Второй вариант.
---
Здравствуйте. Есть какое-то решение? Я так понял, сейчас надо покупать лицензию АТОЛ, чтобы в принципе это работало. Лицензию купили, но флаг ELECTRONICALLY не работает...
---
Здравствуйте, перешли на электронные чеки. 1С дописывали чтобы работать через веб сервер АТОЛ, а в него формировали JSON с нужными параметрами ELECTRONICALLY.
---
А откуда вы взяли, что надо передавать ELECTRONICALLY? Согласно этого https://its.1c.ru/db/metod8dev#content:4829:hdoc:chapter270 параметр называется PrintRequired.
---
В новой версии БП появился такой блок в функции ПолучитьXMLПакетДляОперации.

```1c
    Если РевизияИнтерфейса >= 4000 Тогда // Версия стандарта 4.0 (ОФД 1.2)
    Если ОбщиеПараметры.Свойство("Печать") И НЕ ПустаяСтрока(ОбщиеПараметры.Печать) Тогда
    ЗаписьXML.ЗаписатьАтрибут("PrintRequired", XMLСтрока(ОбщиеПараметры.Печать));
    КонецЕсли;
    КонецЕсли;
```

Вот только я не понял как поставить ревизию в значении 4000? Перевёл кассу на ФФД 1.2, ревизия стала 3006...
---
Ответ отдела разработки:

Драйвер ККТ АТОЛ в 1С данную возможность не поддерживает
:-(
---
Мы не пользовались драйвером АТОЛ в 1С.
Мы через веб-сервер АТОЛ(Но этот способ очень не для всех) делали.
Там был параметр ELECTRONICALLY. Как минимум в той версии драйвера и веб сервера которая на тот момент была(21-22 год).
---
Сейчас этот вариант работает? Если да, то как решаете вопрос с лицензией Web request (Web сервер)?
---
Каждые 30 дней переполучаем. И думаем по поводу переходу на другую систему/архитектуру.
---
не думали откатиться на версию 10.8? Там нет лицензий. Или вам критично использовать свежую версию?
---
Я уже точно не помню почему пришлось перекатиться на более свежую версию, но кажется маркировка.
---
на дворе 24.05.2024 кто-нибудь решил проблему не печати отчета открытия/закрытия кассовой смены (кроме как через web server)?
---
Пишите на v8@1c.ru. Мне поддержка 1С сказала, что передала запрос АТОЛу на исправление драйвера, должны решить. Сроков нет. Чем больше будет запросов, тем быстрее сделают.
---
Пишите на v8@1c.ru. Мне поддержка 1С сказала, что передала запрос АТОЛу на исправление драйвера, должны решить - очень похоже на лажу , так как в стандарте "Требования к разработке драйверов подключаемого оборудования (версия 4.1)"
такого параметра Электронно (Electronically) для отчетов о открытии и закрытии смены = нет!

И пока его нет в стандарте Вы хоть кому пишите :)
---
Electronically нет в отчетах, но, если откроете блок входных параметров, то там есть PrintRequired. Более того для ревизии интерфейса (только я не смог найти, что это такое) 4000 и выше, этот параметр (PrintRequired) задаётся в типовой конфигурации.
---
PrintRequired - новый атрибут PrintRequired. появился только в требованиях 4.1 и не факт что драйвера ККТ уже выпускаются в соответствие с требованиями стандарта 4.1
---
Возможно, только не понимаю, что это меняет? Ответ 1С мне кажется вполне правдоподобным. Тем более, я общался не с первой линией, а отделом, занимающимся ККТ.
В любом случае, я пока не вижу др. возможности кроме использования Web request для отключения печати.
Если найдёте, большая просьба, поделитесь.
---
что это меняет? Ответ 1С мне кажется вполне правдоподобным. - см.. сертифицированный паспорт драйвера АТОЛ , в нем явно указано Версия драйвера 1С 10.9.3.1 , а "Версия требований 3.6". Если бы драйвер был заявлен и сертифицирован под "Версия требований 4.1" , то тогда ответ 1С был бы логичен и понятен ( в стандарте есть? - Да. А в драйвере метод не работает/не реализован :( Не порядок .. исправляйте ..) , а драйвер сертифицирован под требования 3.6, то с чего ради в нем должны быть учтены требования 4.1 ? При разработке драйвера 10.10.3.0 были учтены "требования 4.1" , но видимо не полностью.
---
Вы всё передали на работу через вэб-сервер? или пробиваете чеки стандартным образом?
Сами чеки можно не печатать стандартным способом. Проблема только в том, что если 1С захватила кассу, то не отпускает да закрытия 1С :-(
---
Всё через веб-сервер(Открытие/закрытие смен. Пробитие чеков.), оочень удобно, но АТОЛ свернул направление веб-сервера, предположительно т.к. понял что железок меньше покупают, и теперь каждые 30 дней переполучать лицензии.
Про сверку итогов не помню(вот она возможно осталась на месте).