Помогите, пожалуйста! Ситуация такова: Касса АТОЛ 22Ф на 5-ой платформе. Конфигурация 1С:Розница 2.3.6.17. Переделанная для работы без кассира. Соответственно нужно, чтобы открытие и закрытие смены происходило без печати их на кассе.
Несколько магазинов работают отлично, на них АТОЛ 22Ф на платформе 2.5, в которой отключалось что нужно в самом драйвере по этой ссылке инструкция как раньше отключалось https://onedrive.live.com/redir?resid=1 ... a11b8d%2F).
На новых прошивках данную функцию убрали. Техподдержка АТОЛа сказали решать средствами учетного ПО.
Пытались передавать параметр electronically вместе с xml пакетом который уходит на драйвер, не помогает.
Атол 22Ф Отключение печати отчета о закрытии/открытии смены средствами 1С
АТОЛ 22Ф Отключение печати отчета о закрытии/открытии смены средствами 1с.
ККТ Атол на 5 платформе это ККТ, не имеющий отношения к ККТ на платформе 2.5
Если сильно утрировать:
2.5 платформа - все (АБСОЛЮТНО ВСЕ) команды реализованы в ККТ, достаточно послать ему нужную команду.
5.0 платформа - ККТ стал обычным принтером (почти), поддерживаются все (АБСОЛЮТНО ВСЕ) команды из верхнего ПО (например 1С), при этом список команд поддерживаемых непосредственно ККТ сильно урезан.
Формально тех. поддержка ответила на ваш вопрос - "обращайтесь к разработчикам 1С".
Судя по вашему вопросу вы можете работать с 1С, соотвественно в 10 ДТО есть html файл с описанием протокола, там описан процесс формирования и открытия смены и закрытия смены - не сможет разобраться, надо обращаться в тех. поддержку 1С, но ни как ни СД Атол, там вам точно не помогут. Могу открыть хелп.html Атола и посмотреть, как реализовать ваш вопрос в JSON, если это вам поможет.
Если сильно утрировать:
2.5 платформа - все (АБСОЛЮТНО ВСЕ) команды реализованы в ККТ, достаточно послать ему нужную команду.
5.0 платформа - ККТ стал обычным принтером (почти), поддерживаются все (АБСОЛЮТНО ВСЕ) команды из верхнего ПО (например 1С), при этом список команд поддерживаемых непосредственно ККТ сильно урезан.
Формально тех. поддержка ответила на ваш вопрос - "обращайтесь к разработчикам 1С".
Судя по вашему вопросу вы можете работать с 1С, соотвественно в 10 ДТО есть html файл с описанием протокола, там описан процесс формирования и открытия смены и закрытия смены - не сможет разобраться, надо обращаться в тех. поддержку 1С, но ни как ни СД Атол, там вам точно не помогут. Могу открыть хелп.html Атола и посмотреть, как реализовать ваш вопрос в JSON, если это вам поможет.
АТОЛ 22Ф Отключение печати отчета о закрытии/открытии смены средствами 1с.
Был бы благодарен если бы вы написали как реализовать это в 1с.zival писал(а): ↑04 ноя 2020, 19:10 ККТ Атол на 5 платформе это ККТ, не имеющий отношения к ККТ на платформе 2.5
Если сильно утрировать:
2.5 платформа - все (АБСОЛЮТНО ВСЕ) команды реализованы в ККТ, достаточно послать ему нужную команду.
5.0 платформа - ККТ стал обычным принтером (почти), поддерживаются все (АБСОЛЮТНО ВСЕ) команды из верхнего ПО (например 1С), при этом список команд поддерживаемых непосредственно ККТ сильно урезан.
Формально тех. поддержка ответила на ваш вопрос - "обращайтесь к разработчикам 1С".
Судя по вашему вопросу вы можете работать с 1С, соотвественно в 10 ДТО есть html файл с описанием протокола, там описан процесс формирования и открытия смены и закрытия смены - не сможет разобраться, надо обращаться в тех. поддержку 1С, но ни как ни СД Атол, там вам точно не помогут. Могу открыть хелп.html Атола и посмотреть, как реализовать ваш вопрос в JSON, если это вам поможет.
Пытались сделать так:
Код: Выделить всё
Функция Получить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.Закрыть();
КонецФункции
Атол 22Ф Отключение печати отчета о закрытии/открытии смены средствами 1С
Помогите, пожалуйста, не могу решить.
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 0 гостей