Имя: Пароль:
1C
1С v8
Отключение печати отчета о открытии/закрытии смены на уровне 1с.
0 JohnDevis
 
03.11.20
12:29
Нужно отключить печать чеков о закрытии/открытии смены через 1с. Пытались передавать параметр electronically вместе с xml пакетом который уходит на драйвер, не помогает. Может кто сталкивался?
1 JohnDevis
 
03.11.20
14:04
ап
2 JohnDevis
 
03.11.20
14:38
Неужели никто не реализовывал?
Извиняюсь, что забыл указать!
Касса АТОЛ 22Ф на 5-ой платформе. Конфигурация 1С:Розница 2.3.6.17. Переделанная для работы без кассира. Соответственно нужно, чтобы открытие и закрытие смены происходило без печати их на кассе.
Несколько магазинов работают отлично, на них АТОЛ 22Ф на платформе 2.5, в которой отключалось что нужно в самом драйвере.
На новых прошивках данную функцию убрали. Техподдержка АТОЛа сказали решать средствами учетного ПО.
Попытка с нижеописанным листингом результата не дала:
Функция Получить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.Закрыть();
    
КонецФункции
3 JohnDevis
 
03.11.20
16:28
Людиииии, ну помогите же кто-нибудь!
4 Kondarat
 
03.11.20
17:25
В общих модулях управления ТО ищем:

Функция ВыполнитьКоманду(Команда, ВходныеПараметры = Неопределено, ВыходныеПараметры = Неопределено,
                         ОбъектДрайвера, Параметры, ПараметрыПодключения) Экспорт

.
.
.
    // Открыть смену
    ИначеЕсли Команда = "OpenShift" ИЛИ Команда = "ОткрытьСмену" Тогда
        Результат = ОткрытьСмену(ОбъектДрайвера, Параметры, ПараметрыПодключения, ВходныеПараметры, ВыходныеПараметры);
        
    // Закрыть кассовую смену
    ИначеЕсли Команда = "CloseShift" ИЛИ Команда = "ЗакрытьСмену" Тогда
        Результат = ЗакрытьСмену(ОбъектДрайвера, Параметры, ПараметрыПодключения, ВходныеПараметры, ВыходныеПараметры);
.
.



КонецФункции
5 Aleksey
 
03.11.20
17:30
6 JohnDevis
 
04.11.20
13:20
(5) Убрали это на 5 платформе.
7 JohnDevis
 
04.11.20
13:23
(4) Я подставлял elecronically, true во "ВходныеПараметры", это не помогло. Никакой реакции от кассы, она как печатала так и печатает отчеты о закрытии/открытии смены.
8 Aleksey
 
04.11.20
14:14
(6) Что такое 5 платформа?
9 Aleksey
 
04.11.20
14:15
Если ты про 10 драйевра , то там немного параметр другой, нужна передавать не 2, а 02
Т2Р1П98=02
10 JohnDevis
 
05.11.20
09:41
(8) Пятая платформа это поколение внутреннего ПО кассы, раньше была 2.5 и на ней работало программирование таблиц в кассе, вот это вот Т2Р1П98=02, но на пятой платформе это убрали. Как написано в базе знаний службы технической поддержки Атол: "В отличии от касс на платформе 2.5 в 5.0 нет таблиц, рядов, полей и т.д. Номера, описание, тип и значения настроек описаны в документации ". Но такой параметр как отключение печати Z-отчета убрали из списка параметров. И теперь это надо реализовывать как то через 1с.
11 Aleksey
 
05.11.20
11:50
12 JohnDevis
 
05.11.20
12:00
(11) я читал эту статью. Этот пример который там показан для Тест драйвера ККТ. И он не убирает печать отчетов, он используется для единовременного закрытия или открытия кассы без печати отчета, а мне нужно автоматизировать этот процесс и добавить параметр в пакет данных уходящих в драйвер и с него в кассу.
13 JohnDevis
 
05.11.20
17:02
Помогите кто нибудь!
14 JohnDevis
 
10.11.20
17:24
Помогите, пожалуйста, не могу решить.
Ошибка? Это не ошибка, это системная функция.