|   |   | 
| 
 | v7: Чеки ККМ по отделам в 1С 7.7 | ☑ | ||
|---|---|---|---|---|
| 0
    
        zenon46 01.12.20✎ 17:12 | 
        Доброго дня!
 С НГ организация переходит на патент, причем на 2 один на торговлю другой на услуги. Вопрос : можно ли при этом использовать одну ККМ ? Сможет ли ККМ делать закрытие смены с итогом по каждому отделу (патенту) ? | |||
| 1
    
        zenon46 01.12.20✎ 18:23 | 
        Еще один вопрос какой код в ПУП передавать при пробитии чека ?     | |||
| 2
    
        victuan1 02.12.20✎ 07:09 | 
        (0) 
 Одну ККМ можно использовать, разделить чеки по разным номерам отделов. Перед закрытием смены (Z-отчетом) можно печатать Отчет по отделам, который выдаст нужную аналитику. | |||
| 3
    
        Kigo_Kigo 02.12.20✎ 08:35 | 
        Объект.Department        = НомерСекции;     | |||
| 4
    
        Kigo_Kigo 02.12.20✎ 08:44 | 
        Для штрихов
 Функция ЗакрытьСмену(Объект, Пароль, НомерЛенты) Рез = 0; Если ПустоеЗначение(Объект) = 1 Тогда ОписаниеРезультата = "устройство не подключено"; ИначеЕсли ПодключитьсяКФР(Объект, Пароль) = 1 Тогда // переключение в режим снятия отчета (нужен пароль администратора) Объект.Password = Пароль; Объект.PrintDepartmentReport(); Объект.Password = Пароль; Объект.PrintReportWithCleaning(); Если Объект.ResultCode <> 0 Тогда ОписаниеРезультата = ПолучитьОписаниеРезультата(Объект); ОтключитьсяОтФР(Объект, Пароль, 0); Возврат 0; КонецЕсли; Объект.Password = Пароль; Объект.GetECRStatus(); Если Объект.ResultCode <> 0 Тогда ОписаниеРезультата = ПолучитьОписаниеРезультата(Объект); ОтключитьсяОтФР(Объект, Пароль, 0); Возврат 0; КонецЕсли; НомерЛенты = Объект.SessionNumber+?(Объект.ECRAdvancedMode=5,1,0); ОтрезатьЧек(Объект, Пароль); Рез = ОтключитьсяОтФР(Объект, Пароль); КонецЕсли; Возврат Рез; КонецФункции | |||
| 5
    
        zenon46 02.12.20✎ 09:14 | 
        (4) смена закрывается через драйвер. сам аппарат ведь выведет итог по номерам секции при закрытии ?     | |||
| 6
    
        Kigo_Kigo 02.12.20✎ 09:55 | 
        (5) При регистрации каждой позиции товара при робитии чека, тебе надо в поле
 Объект.Department = писать номер секции,(1 или 2) при закрытии смены я тебе написал код в (4), где с начала у тебя выйдет отчет по секциям команда Объект.Password = Пароль; Объект.PrintDepartmentReport(); патом закроется смена (Z-отчет) Объект.Password = Пароль; Объект.PrintReportWithCleaning(); я отлично помню, что есть настройка, выводить (Z-отчет) по секциям, и это работало когда то у кого то, НО в штрих-онлайне я не нашел ее, по этому просто сделал как в (4) | |||
| 7
    
        zenon46 02.12.20✎ 10:20 | 
        (6) посмотрел стандартное закрытие в обработке у атола другие методы, нужно курить..     | |||
| 8
    
        Kigo_Kigo 02.12.20✎ 12:08 | 
        (7) там что то типОтчета или вид отчета
 Надо с начала 7, потом 1 | |||
| 9
    
        Kigo_Kigo 02.12.20✎ 12:15 | 
        Если ПодключитьсяКФР(Объект) = 1 Тогда    
 НомерЛенты = Число(Объект.Session) + 1; // если смена открыта снимаем Z-отчет Если Объект.SessionOpened <> 0 тогда // устанавливаем пароль системного администратора ККМ Объект.AttrValue = Кассир; Объект.AttrNumber = 1021; Объект.WriteAttribute(); Объект.Password = ПарольАдминистратора; Объект.Mode = 3; Если Объект.SetMode() = 0 тогда // снимаем отчет Объект.ReportType = 7; Если Объект.Report() = 0 тогда Рез = 1; КонецЕсли; КонецЕсли; // входим в режим отчетов с гашением Объект.Mode = 3; Если Объект.SetMode() = 0 тогда // снимаем отчет Объект.ReportType = 1; Если Объект.Report() = 0 тогда Рез = 1; КонецЕсли; КонецЕсли; КонецЕсли; КонецЕсли; | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |