Атол 22Ф Отключение печати отчета о закрытии/открытии смены средствами 1С

Форум по ККМ Атол. Учет ККМ Атол. Регистрация ККМ Атол. Применение ККМ Атол. Сервис ККМ Атол. Обслуживание ККМ Атол. ККМ Атол снятие. ККМ Атол документы. ККМ Атол отчеты. Ошибки ККМ Атол. Эксплуатация ККМ Атол. Работа с ККМ Атол. Техническое обслуживание ККМ Атол. Ремонт ККМ Атол. Инструкции по ККМ Атол.

Модераторы: Sonc, siall

Ответить
JohnDevis
Сообщения: 3
Зарегистрирован: 04 ноя 2020, 16:06
Контактная информация:

Атол 22Ф Отключение печати отчета о закрытии/открытии смены средствами 1С

Сообщение JohnDevis »

Помогите, пожалуйста! Ситуация такова: Касса АТОЛ 22Ф на 5-ой платформе. Конфигурация 1С:Розница 2.3.6.17. Переделанная для работы без кассира. Соответственно нужно, чтобы открытие и закрытие смены происходило без печати их на кассе.
Несколько магазинов работают отлично, на них АТОЛ 22Ф на платформе 2.5, в которой отключалось что нужно в самом драйвере по этой ссылке инструкция как раньше отключалось https://onedrive.live.com/redir?resid=1 ... a11b8d%2F).
На новых прошивках данную функцию убрали. Техподдержка АТОЛа сказали решать средствами учетного ПО.
Пытались передавать параметр electronically вместе с xml пакетом который уходит на драйвер, не помогает.
zival
Сообщения: 78
Зарегистрирован: 11 фев 2013, 08:42
Откуда: Челябинск
Контактная информация:

АТОЛ 22Ф Отключение печати отчета о закрытии/открытии смены средствами 1с.

Сообщение zival »

ККТ Атол на 5 платформе это ККТ, не имеющий отношения к ККТ на платформе 2.5
Если сильно утрировать:
2.5 платформа - все (АБСОЛЮТНО ВСЕ) команды реализованы в ККТ, достаточно послать ему нужную команду.
5.0 платформа - ККТ стал обычным принтером (почти), поддерживаются все (АБСОЛЮТНО ВСЕ) команды из верхнего ПО (например 1С), при этом список команд поддерживаемых непосредственно ККТ сильно урезан.

Формально тех. поддержка ответила на ваш вопрос - "обращайтесь к разработчикам 1С".
Судя по вашему вопросу вы можете работать с 1С, соотвественно в 10 ДТО есть html файл с описанием протокола, там описан процесс формирования и открытия смены и закрытия смены - не сможет разобраться, надо обращаться в тех. поддержку 1С, но ни как ни СД Атол, там вам точно не помогут. Могу открыть хелп.html Атола и посмотреть, как реализовать ваш вопрос в JSON, если это вам поможет.
JohnDevis
Сообщения: 3
Зарегистрирован: 04 ноя 2020, 16:06
Контактная информация:

АТОЛ 22Ф Отключение печати отчета о закрытии/открытии смены средствами 1с.

Сообщение JohnDevis »

zival писал(а): 04 ноя 2020, 19:10 ККТ Атол на 5 платформе это ККТ, не имеющий отношения к ККТ на платформе 2.5
Если сильно утрировать:
2.5 платформа - все (АБСОЛЮТНО ВСЕ) команды реализованы в ККТ, достаточно послать ему нужную команду.
5.0 платформа - ККТ стал обычным принтером (почти), поддерживаются все (АБСОЛЮТНО ВСЕ) команды из верхнего ПО (например 1С), при этом список команд поддерживаемых непосредственно ККТ сильно урезан.

Формально тех. поддержка ответила на ваш вопрос - "обращайтесь к разработчикам 1С".
Судя по вашему вопросу вы можете работать с 1С, соотвественно в 10 ДТО есть html файл с описанием протокола, там описан процесс формирования и открытия смены и закрытия смены - не сможет разобраться, надо обращаться в тех. поддержку 1С, но ни как ни СД Атол, там вам точно не помогут. Могу открыть хелп.html Атола и посмотреть, как реализовать ваш вопрос в JSON, если это вам поможет.
Был бы благодарен если бы вы написали как реализовать это в 1с.
Пытались сделать так:

Код: Выделить всё

 Функция Получить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.Закрыть();
    
КонецФункции 
Ответить

Вернуться в «Атол»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 6 гостей