| 
    
            
         
         | 
    
    
  | 
Пробить чек на ККМ не печатая его. | ☑ | ||
|---|---|---|---|---|
| 
    0
    
        mishaPH    
     09.03.21 
            ✎
    12:19 
 | 
         
        Собственно а можно ли "пробить" чек на ккм не выводя его на печать? например для онлайн платежа инет магазина, или клиенту не нужна бумажка шлите на емейл из офд и т.п.     
         | 
|||
| 
    1
    
        piter3    
     09.03.21 
            ✎
    12:21 
 | 
         
        Да.     
         | 
|||
| 
    2
    
        Исновая    
     09.03.21 
            ✎
    12:38 
 | 
         
        В штрихе в таблицах откл, в атоле только через код     
         | 
|||
| 
    3
    
        mishaPH    
     модератор 
    09.03.21 
            ✎
    12:43 
 | 
         
        (2) атол у нас. т.е. можно передавать чек программно из 1с на ккм, без печати оного? 
 
        не посдскажите как?  | 
|||
| 
    4
    
        mishaPH    
     модератор 
    09.03.21 
            ✎
    12:43 
 | 
         
        какая команда     
         | 
|||
| 
    5
    
        mishaPH    
     модератор 
    09.03.21 
            ✎
    12:46 
 | 
         
        атол 10 только переходим. нет еще ккм почти. либо забить и сделать только для 10го.
 
        но в идеале и для 8го и для 10го как откл печать бумаги  | 
|||
| 
    6
    
        KoalaJustKoala    
     09.03.21 
            ✎
    12:48 
 | 
         
        (0) мы для таких случаев эмулятором пользуемся, но где его брать я честное слово хз(((     
         | 
|||
| 
    7
    
        Исновая    
     09.03.21 
            ✎
    12:48 
 | 
         
        (3) через интеграционную компоненту никак     
         | 
|||
| 
    8
    
        mishaPH    
     модератор 
    09.03.21 
            ✎
    12:49 
 | 
         
        (7) через драйвер никак?     
         | 
|||
| 
    9
    
        mishaPH    
     модератор 
    09.03.21 
            ✎
    12:52 
 | 
         
        хотя вот нашел у атола Чтобы чек не печатался (электронный чек), нужно установить параметру LIBFPTR_PARAM_RECEIPT_ELECTRONICALLY значение true.     
         | 
|||
| 
    10
    
        Irbis    
     09.03.21 
            ✎
    12:55 
 | 
         
        (0) Да, больше миллиона таких чеков в месяц делаем.     
         | 
|||
| 
    11
    
        mishaPH    
     модератор 
    09.03.21 
            ✎
    12:58 
 | 
         
        (10) атол? какая версия     
         | 
|||
| 
    12
    
        Irbis    
     09.03.21 
            ✎
    13:09 
 | 
         
        Атол-онлайн. Кассы в аренде, расходники (ФН) оплачиваются отдельно, регистрируем в ФНС сами, ОФД не Атол (так сложилось). Реестры грузятся в 1С, и фоновым заданием через  API отправляются на ферму касс в 2 потока (разделение каналов поступления денег). При нормальном интернете пробивали более 200 тыс. чеков в сутки.
 
        Но ставить нужно минимум 2 ККТ, чтобы обеспечить непрерывность приёма ДС, в том числе и при заменен накопителей.  | 
|||
| 
    13
    
        mishaPH    
     модератор 
    09.03.21 
            ✎
    13:13 
 | 
         
        (12) не ну с онлайн кассами тут проще. просто есть касса в магазине и иногда продажа идет из магазина по срочной доставке там курьерами и т.п. чек при оплате идет онлайн итак а бумажка никому не нужна и кассиров путает     
         | 
|||
| 
    14
    
        Irbis    
     09.03.21 
            ✎
    13:16 
 | 
         
        (13) Неужели бумаги жалко? Мы сейчас запустили несколько десятков касс, так на одну оплату из одного товара слип+чек аж в 24 см выходит. Хорошо хоть платежей немного. Я бы наеборот чтобы не путать никого сделал бы всё одинаково.     
         | 
|||
| 
    15
    
        mishaPH    
     модератор 
    09.03.21 
            ✎
    13:48 
 | 
         
        (14) это гемор для тупых продавцов . нет бумаги нет проблем     
         | 
|||
| 
    16
    
        HawkEye    
     09.03.21 
            ✎
    15:37 
 | 
         
        (5) 
 
        в 8-ом так: // CheckMode - Режим формирования чека: // 0 - только в электронном виде без печати на чековой ленте // 1 - печатать на чековой ленте driver.CheckMode = 0; но тогда помомему обязательно заполнить тэг 1008  | 
|||
| 
    17
    
        mishaPH    
     модератор 
    09.03.21 
            ✎
    17:38 
 | 
         
        (16) большое мерси. попробую     
         | 
|||
| 
    18
    
        ЦТО-шник    
     09.03.21 
            ✎
    20:53 
 | 
         
        В настройках ккт можно отключить через таблицы, опция специально для инет магазинов     
         | 
|||
| 
    19
    
        mishaPH    
     модератор 
    09.03.21 
            ✎
    21:06 
 | 
         
        (18) это реальный маг. надо и так и так. и продавца чтобы у прилавка не дергать и манагер выбивает чек удаленно продавая с этого магазина. А курьер пришел забрал     
         | 
|||
| 
    20
    
        Исновая    
     09.03.21 
            ✎
    21:48 
 | 
         
        (18) тоьько в штрих м.както так, и она не для инет магазинов     
         | 
|||
| 
    21
    
        opus70    
     10.03.21 
            ✎
    08:51 
 | 
         
        (19) все это хорошо только кто недостачю будет покрывать от таких моментов     
         | 
|||
| 
    22
    
        mishaPH    
     модератор 
    10.03.21 
            ✎
    08:58 
 | 
         
        (21) какая недостача. идет по каналу безнала и отд секции . кассир отвечает только за нал. 
 
        сейчас продавец тупо бумажки выкидывает  | 
|||
| 
    23
    
        serpentt    
     10.03.21 
            ✎
    11:25 
 | 
         
        (17) Есть маленький нюанс, если не хотите печатать чек И ОТСЫЛАТЬ его электронно покупателю
 
        то должна быть определенная последовательность, иначе чек все равно выйдет на печать... ОбъектECR.NewDocument(); ОбъектECR.CheckType = 1; ОбъектECR.CheckMode = 0; // 0 - только в электронном виде без печати на чековой ленте ОбъектECR.OpenCheck(); // 1008 Всегда ПЕРВЫЙ после OpenCheck() //{ "1008" Запись контакта покупателя для отправки электронного чека ОбъектECR.AttrNumber = 1008; ОбъектECR.AttrValue = МайлТелефон;//"+79091235566" или "sergey@milkopt.ru" ОбъектECR.WriteAttribute(); //}  | 
|||
| 
    24
    
        serpentt    
     10.03.21 
            ✎
    11:26 
 | 
         
        (23) Атол ДТО-8     
         | 
|||
| 
    25
    
        mishaPH    
     модератор 
    10.03.21 
            ✎
    11:28 
 | 
         
        (23) да емейл заполняеем. 
 
        сделаю первым  | 
|||
| 
    26
    
        mishaPH    
     модератор 
    11.03.21 
            ✎
    08:40 
 | 
         
        (23) гм. а у меня нигде нет NewDocument();
 
        Объект.CancelCheck(); при завершении есть нал безнал, емейл 1008 есть Объект.Регистрация(); при строках.  | 
|||
| 
    27
    
        mishaPH    
     модератор 
    11.03.21 
            ✎
    08:42 
 | 
         
        так начинается код печати чека. еще остатки штатного fr_com
 
        Если ПустоеЗначение(Объект) = 1 Тогда ОписаниеРезультата = "устройство не подключено"; Возврат 0; ИначеЕсли ПодключитьсяКФР(Объект) = 0 Тогда Возврат 0; КонецЕсли; Объект.Mode = 1; // режим регистрации чеков Объект.Password = Пароль; // пароль на режим регистрации Объект.SetMode(); Объект.GetStatus(); Если Объект.СостояниеЧека <> 0 Тогда Попытка Объект.CancelCheck(); Исключение КонецПопытки; КонецЕсли; Если Объект.Результат <> 0 Тогда Попытка Объект.CancelCheck(); Исключение КонецПопытки; ОписаниеРезультата = ПолучитьОписаниеРезультата(Объект); ОтключитьсяОтФР(Объект, 0); Возврат 0; КонецЕсли; // регистрация товаров РезРегистрация = 1; СписокТоваров.ВыбратьСтроки(); ДлинаНаименования = Объект.ДлинаСтрокиСимволов; // зависит от модели ФР Если ЕмейлКлиентаДляОФД <> "" Тогда Объект.AttrNumber = 1008; Объект.AttrValue = СокрЛп(ЕмейлКлиентаДляОФД); Объект.WriteAttribute(); КонецЕсли; Если Кассир <> "" Тогда Объект.AttrNumber = 1021; Объект.AttrValue = СокрЛп(Кассир); Объект.AttrPrint = 1; Объект.WriteAttribute(); КонецЕсли; Если КассирИНН <> "" Тогда Объект.AttrNumber = 1203; Объект.AttrValue = СокрЛп(КассирИНН); Объект.AttrPrint = 1; Объект.WriteAttribute(); КонецЕсли;  | 
|||
| 
    28
    
        serpentt    
     11.03.21 
            ✎
    13:12 
 | 
         
        (26) NewDocument ()
 
        Данные метод является сервисным и представляет собой логическое сочетание нескольких кассовых операций (Запросы GetStatus (), SetMode (), CancelCheck () и т.д.). Выполнение этого метода следует производить перед открытием любого документа (открытие чека, печать отчета и др.), при этом выполняются следующие действия:  если чек открыт, он будет отменен;  выполняется запрос некоторых параметров ККМ;  драйвер возвращает ошибки, возникающие в работе ККМ;  выполняется попытка войти в режим, указанный в свойстве Mode. http://fs.atol.ru/_layouts/15/atol.templates/Handlers/FileHandler.ashx?guid=48f67bf7-0787-459e-b520-d2f5ac78fe26&webUrl=  | 
|||
| 
    29
    
        mishaPH    
     модератор 
    11.03.21 
            ✎
    15:02 
 | 
         
        (28) да я понимаю. но в моем коде этого нет. хотя все работает     
         | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |