Имя: Пароль:
1C
1С v8
Штрих-М: Пробитие чека без печати на чековой ленте
0 Ivan Bezdomnyi
 
08.06.22
09:00
Доброго дня.

Конфигурация: самописная
Драйвер ККТ: ШТРИХ-М: Драйвер ФР. Версия 5.17.0.893

Кассиры хотят при пробитии выбор, пробитие с печатью чека как всегда, либо пробитие электронно, без печати, только отправка на почту или телефон.

Что смог нагуглить:
// CheckMode - Режим формирования чека:
//     0 - только в электронном виде без печати на чековой ленте
//     1 - печатать на чековой ленте
driver.CheckMode = 1;
driver.OpenCheck();
Но это для АТОЛ, видимо поэтому у меня выдает ошибку, что нет такого параметра.
Еще тут на форуме нашел похожую тему, там пишут про параметр "Электронно". Попробовал, тоже выдает ошибку, что такого параметра нет.

Подскажите, кто сталкивался.
1 Kigo_Kigo
 
08.06.22
09:07
(0) Там надо запись в таблицу ККТ (5 строчек кода)организовывать в какую уже не помню
2 Kigo_Kigo
 
08.06.22
09:09
1707 или 1717, значение 2
https://kassopttorg.ru/questions/12969/
3 Kigo_Kigo
 
08.06.22
09:24
Если НеПечататьЧек Тогда
        Объект.TagNumber  = 1707;
        Объект.TagType = 7;
        
        Объект.TagValueStr = 2;
        Объект.FNSendTag();
Иначе
        Объект.TagNumber  = 1707;
        Объект.TagType = 7;
        
        Объект.TagValueStr = 0;
        Объект.FNSendTag();

    КонецЕсли;
4 Ivan Bezdomnyi
 
08.06.22
09:37
(2) (3) Спасибо, работает. Уже попробовал через таблицы:

FR.TableNumber = 17;
FR.RowNumber = 1;
FR.FieldNumber = 7;
FR.ValueOfFieldString = 2;
FR.WriteTable();

Пока трогать не буду, раз работает)

Заодно попутный вопрос.
Если чек уже пробили без печати, и потом покупатель опомнился и попросил печатный чек, можно ли как то распечатать уже пробитый чек?
5 NorthWind
 
08.06.22
09:45
(4) во-первых, у всех касс есть команда печати последнего пробитого чека или печати чека по номеру.
Во-вторых, можно распечатать чек из личника ОФД, правда, выглядеть он будет уже не так как на чековой ленте.
6 Ivan Bezdomnyi
 
08.06.22
10:22
С печатью последнего чека разобрался, достаточно строчки
FR.RepeatDocument();

Но ситуации бывают разные, поэтому хотелось бы разобраться как распечатать не последний, а другой старый чек, по номеру чека или как-то еще. Доступа у кассиров в ОФД нет.