Редактирование шаблона чека ККТ

43 Comments

  1. karpik666

    Спасибо, стоит уточнить, что ваши примеры в основном для управляемых форм, для обычных подойдет «Второй способ», либо использовать как у меня в публикации https://infostart.ru/public/590993/

    Reply
  2. Serj1C

    Я думал тут будет не про фискальную информацию, а как раз про внешний вид фискальных строк.

    На сколько я изучал документацию (актуальную на момент внедрения онлайн касс), пользователю было доступно 11 предопроеделенных шаблонов:

    https://onedrive.live.com/view.aspx?cid=189c614ed00d4c23&id=documents&resid=189C614ED00D4C23%211­28&app=OneNote&authkey=!ABE4IM6eOvPtlrQ&&wd=target%28%2F%2F54-ФЗ.one%7C27377c95-2928-4aa8-8fd7-4b03b801c6ef%2FШаблоны%20чеков%7C10d2aaad-6f33-4074-afb1-e031d581edd4%2F%29

    Но, конечно, этого не достаточно. Хотя время идет, может уже больше возможностей. В пятерочке, например, уже научились QR код приживать влево, а справа от него печатать обязательную информацию.

    PS: Программно можно менять шаблон так:

     Объект.Таблица = 2;
    Объект.Ряд = 1;
    Объект.Поле = 111;
    Объект.ТипПоля = 0;
    Объект.Строка = 7; // шаблон №7
    Объект.УстановитьНастройки();
    Reply
  3. tjurikov_ivan

    (2)с помощью редактора шаблонов от атола можно настроить и фискальную часть чека, пол поводу программного изменения я ещё не пробовал, спасибо попробую)

    Reply
  4. arcadics

    СтрокаЧека = МенеджерОборудованияКлиентСервер.ПараметрыТекстовойСтрокиЧека(«Мой текст», «Центр», Ложь);

    Как установить ширину строки для «СтрокаЧека»?

    Строки печатаются с шириной меньшей чем лента.

    Reply
  5. arcadics

    (4) Вопрос решил.

    В обработке обслуживания добавил:

    мПараметрыПодключения.Вставить(«ШиринаСтроки», 48);

    Функция ФискализироватьЧек(Объект, ПараметрыЧека) Экспорт
    
    ПолучитьПараметрыККТ(Объект);
    
    мПараметрыПодключения.Вставить(«ПараметрыРегистрации», Объект.ВыходныеПараметры);
    мПараметрыПодключения.Вставить(«ШиринаСтроки», 48);
    ………………………………..
    Reply
  6. tjurikov_ivan

    (5)На всякий случай, не знаю какая у вас конфигурация, он должен брать ширину чека из настроек ФР, может так будет проще.

    Reply
  7. makaorel

    Добрый день, В Розница 2.2.8 в шаблоне ККТ при печати блок фискальных данных выводится на печать два раза- в шапке и подвале чека. Удалить его не получается.Кто -нибудь решал данную проблему?

    Reply
  8. tjurikov_ivan

    (7)В кассе по умолчанию есть два шаблона, попробуйте использовать второй, может в первом ошибка. А так похоже на косяк прошивки, у меня подобных случаев еще не было.

    Reply
  9. makaorel

    (8) вот расширенный шаблон http://prntscr.com/jubhek. Удалить предзаполненный раздел не удается

    Reply
  10. Dimka74

    Слушайте, а кто нибудь знает как вывести данные в Пользовательский тег, добавленный на шаблон Чека?

    В программе Редактор шаблонов от Атола добавил в макет Польз. тег Т21: своб стр 1, а вот как в него из 1с вывести данные не могу понять. Я так понимаю нужно указать Атрибут при сеарилизации чека, но вот как он называется для пользовательского тега?

    Reply
  11. svk777

    Можно ли в Чеке вместо Наименования товара выводить НаименованиеПолное? Спасибо.

    Reply
  12. tjurikov_ivan

    (11) Если у вас Розница 2.2 то вы можете посмотреть это в шаблонах чека ккм, если не то скорее всего только доработкой 1С

    Reply
  13. svk777

    в шаблоне то изменить Наименования товара на НаименованиеПолное можно, но при печати чека это изменение игнорируется.

    Reply
  14. tjurikov_ivan

    (13)Можете тогда написать расширение к конфигурации, нужная вам строка находится

    Модуль менеджера ЧекККМ — процедура ДополнитьТоварамиПараметрыПриПробитииЧека

    Если вы ее добвите в расширение с признаком «Вместо» и поменяете строчку

    НаименованиеТовара = Строка(СтрокаТЧ.Номенклатура) + ?(ЗначениеЗаполнено(СтрокаТЧ.Характеристика), » (» + Строка(СтрокаТЧ.Характеристика) + «)», «»);

    На

    НаименованиеТовара = Строка(СтрокаТЧ.Номенклатура.НаименованиеПолное) + ?(ЗначениеЗаполнено(СтрокаТЧ.Характеристика), » (» + Строка(СтрокаТЧ.Характеристика) + «)», «»);

    то должно сработать.

    Reply
  15. svk777

    (14) Большое спасибо за подсказку, на эмуляторе работает. Скоро попробуем на реальной ККТ.

    Reply
  16. user689645_gb

    (14) Добрый день. Подскажите, пожалуйста, как доработать фискальный чек в УТ 11.4, чтобы выводились скидки на печать и должность кассира?

    Reply
  17. tjurikov_ivan

    (16)На самом деле вывод скидки на сколько я понял зависит от прошивки и шаблона ККТ, но если она сама не выводит скидку и не хочется трогать кассу, то можно немного доработать в ут.

    смотрел на редакции 11.4.5.63, но думаю они почти ничем не отличаются.

    В Документе чекККМ есть форма «ФормаДокументаРМК», там есть функция «ПараметрыОперацииФискализацииЧека» в ней идет формирование параметров для последующей передачи ККТ

    нас интересует цикл по товарам

    Для Каждого СтрокаТЧ Из Данные Цикл

    перед завершением цикла вы можете добавить текстовые необходимые строки

    СуммаСкидки = СтрокаТЧ.СуммаРучнойСкидки+СтрокаТЧ.СуммаАвтоматическоСкидки;
    Если ЗначениеЗаполнено(СуммаСкидки) Тогда
    МояСтрокаПослеТовара = МенеджерОборудованияКлиентСервер.ПараметрыТекстовойСтрокиЧека();
    МояСтрокаПослеТовара.Текст = «Скидка:  «+Строка(СуммаСкидки);
    МояСтрокаПослеТовара.ПереносСтроки = Ложь;
    МояСтрокаПослеТовара.Выравнивание = «Лево»;
    ПараметрыОперацииФискализацииЧека.ПозицииЧека.Добавить(МояСтрокаПослеТовара);
    КонецЕсли;

    По поводу должности в этой функции так же есть строка

    ПараметрыОперацииФискализацииЧека.Кассир                 = РеквизитыКассира.Наименование;

    Думаю что добавить должность получится только в этой строке. и на чеке будет типо:

    «Кассир: ст.кассир Иванов И.И.»

    либо так же текстовой строкой но до товаров или после.

    Reply
  18. user689645_gb

    (17)


    Думаю что добавить должность получится только в этой строке. и на чеке будет типо:

    «Кассир: ст.кассир Иванов И.И.»

    либо так же текстовой строкой но до товаров или после.

    Огромное спасибо за ответ!

    По поводу должности, у нас разные должности у тех, кто работает на кассе, это может быть и продавец и кассир и бухгалтер в разные дни. Вот как сделать , чтобы должность тоже бралась из ответственного физ.лица?

    Reply
  19. tjurikov_ivan
    Reply
  20. Shaldryn

    Добрый день! База УНФ

    У нас в чеке есть строчка «Получено», необходимо поменять наименование этого поля. Подскажите как это сделать?

    В редакторе шаблонов, поле нашел, но не понял как менять наименование этого поля, в инструкции описано только как добавлять или перемещать…

    Reply
  21. tjurikov_ivan

    (20) не совсем понял где это поле, можете прислать фото чека?

    Reply
  22. Shaldryn

    (21)

    Reply
  23. tjurikov_ivan

    (22)Это стандартное поле, проверил на пару других чеках у всех так выводит.

    Думаю если его и можно поменять, то только в редакторе шаблонов от Атол. (если у вас касса Атол). сейчас у меня нет возможности посмотреть шаблон

    Reply
  24. Shaldryn

    (23) да, Атол 30Ф, в редакторе шаблонов это поле нашел, но не понял как можно изменить его…

    Нашел статью, это формат чека ФФД 1.05, «Здесь указывается полная сумма, хотя получили мы ее лишь частично. (Выручка «получено» суммирует денежный поток и обязательства)» и это ее недочет.

    Reply
  25. tjurikov_ivan

    (24)Касса не даст пробить чек если общая сумма оплат меньше суммы Итого по чеку. поэтому он пишет «кредит» т.е. что остальная оплата будет внесена позже.

    Reply
  26. Shaldryn

    (25) Я согласен с вами, но я не про «кредит» говорю, а про «Получено»

    вот статья https://buh.ru/articles/documents/61310/

    в ФФД 1.0+ этот недочет исправлен по полю «Получено», все описано в статье.

    Просто мне хотелось наименование поля «Получено» поменять на например как «Общая сумма оплат»

    Reply
  27. Shaldryn

    (25) В общем получил ответ от тех.поддержки АТОЛ

    «Счётчик «ПОЛУЧЕНО» — не завязан ни на один из фискальных тегов.Счетчик наш, внутренний.

    Данные, которые возвращает данный счетчик законодательно не регламентируются.

    Работает таким образом для получения визуализации всех фискальных сумм в чеке по всем типам оплат.

    На настоящее время изменений логики работы данного счетчика не планируется.»

    Reply
  28. tjurikov_ivan

    (27)Спасибо, что вернулись с ответом!

    Reply
  29. user689645_gb

    (19)

    а где в программе вы храните должности физ. лиц?

    Спасибо большое за ответ! В программе должности для физ. лица не предусмотрены. А если создать доп. реквизит к физ лицу «должность». Получится ее вывести в чек?

    Reply
  30. tjurikov_ivan

    (29)Ну, да. хоть в поле комментарий пишите (если оно там есть), но достать будет чуть сложнее.

    Если прям вообще простой вариант то:

    ФизЛицо = КакоеТоФизЛицо();
    ДолжностьФизЛица = «»;
    Для каждого Строка Из ФизЛицо.ДополнительныеРеквизиты Цикл
    Если Строка(Строка.Свойство) = «Должность» Тогда
    ДолжностьФизЛица = Строка.Значение;
    КонецЕсли;
    КонецЦикла;
    

    Показать

    Reply
  31. user689645_gb

    (30) огромное спасибо Вам! Буду пробовать!

    Reply
  32. 1cprogr_nsk

    Добрый день. Подскажите как добавить «Дополнительный реквизит» номенклатуры, например у нас есть «Пол»? В СКД я добавил временную таблицу с соединением по ссылке номенклатуры

    ВЫБРАТЬ
    Товары.Номенклатура КАК Номенклатура,
    Товары.Характеристика КАК Характеристика,
    ВЫБОР
    КОГДА НоменклатураДополнительныеРеквизиты.Свойство = &свПол
    ТОГДА НоменклатураДополнительныеРеквизиты.Значение
    КОНЕЦ КАК Пол
    ПОМЕСТИТЬ РеквизитыНоменклатуры
    ИЗ
    Документ.ЧекККМ.Товары КАК Товары
    ЛЕВОЕ СОЕДИНЕНИЕ Справочник.Номенклатура.ДополнительныеРеквизиты КАК НоменклатураДополнительныеРеквизиты
    ПО Товары.Номенклатура = НоменклатураДополнительныеРеквизиты.Ссылка
    ;
    

    Показать

    в таблице «Товары» добавил поле » РеквизитыНоменклатуры.Пол»

    соответственно в выбираемых полях есть, а в шаблоне пустое выводится.

    П.С. Параметр &свПол задал прямо в СКД в настройках или его программно нужно где-то задать?

    Reply
  33. alexandr_astafiev

    Статья очень хорошая, только есть проблема для Розницы 2.2: программа отказывается видеть шаблон чека для ККТ. Оборудование завел, в кассу ККМ прописал и оборудование Атолл-22 и шаблон чека для ККТ. И тем не менее при печати чека шаблон игнорируется. Почитал на форумах: пишут что для ККТ с передачей данных в ОФД (54-ФЗ) шаблоны отключены. Может все таки есть идеи как подключить шаблоны для чеков ККТ.

    Reply
  34. kasperiks

    Здравствуйте, столкнулись с такой проблемой. На официальном сайте АТОЛ не можем найти утилиту для редактирования шаблонов чеков. Выложите пожалуйста ссылку для скачивания утилиты редактирования шаблона чека.

    Reply
  35. kasperiks

    (35) Спасибо, большое. Уже нашли.

    Reply
  36. Daniel500

    Добрый день.

    Подскажите, пожалуйста, как изменить шрифт, размер строки в чеке:

    СтрокаЧека = МенеджерОборудованияКлиентСервер.ПараметрыТекстовойСтрокиЧека(«Мой текст», «Центр», Ложь);
    ОбщиеПараметры.ПозицииЧека.Добавить(СтрокаЧека);

    Где меняются параметры шрифта для данной строки?

    Спасибо!

    Reply
  37. tjurikov_ivan

    (37) точно не помню, но скорее всего шрифт задается не в конфигураторе для конкретной строки, а редакторе шаблонов чека.

    Reply
  38. Daniel500

    (38) Спасибо, именно там.

    Reply
  39. KostyaLavr

    (39) Не подскажете, как именно называется это поле в редакторе шаблона, в которое нефискальная строка выводится?

    Reply
  40. tjurikov_ivan

    (40)нефискальная строка это вы имеете ввиду клише? типо «Добро пожаловать».

    Если да то думаю это можно настроить просто в драйвере принтера если полазить по свойствам кассы

    Reply
  41. kanz@list.ru

    (33) Аналогичная проблема, удалось ли найти решение?

    Статья очень хорошая, только есть проблема для Розницы 2.2: программа отказывается видеть шаблон чека для ККТ. Оборудование завел, в кассу ККМ прописал и оборудование Атолл-22 и шаблон чека для ККТ. И тем не менее при печати чека шаблон игнорируется. Почитал на форумах: пишут что для ККТ с передачей данных в ОФД (54-ФЗ) шаблоны отключены. Может все таки есть идеи как подключить шаблоны для чеков ККТ.

    Reply
  42. Daniel500

    (40) Извиняюсь за дезинформацию. Шрифт фискальной строки менял.

    А как доп. нефискальной строки поменять не разобрался еще.

    Reply

Leave a Comment

Ваш адрес email не будет опубликован. Обязательные поля помечены *