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

Публикация № 680200

Учет и отчетность - Кассовые операции

Добрый день. Думаю, волна вопросов по подключению онлайн-касс к 1С уже позади, достаточно просто полистать данный ресурс, поэтому можно переходить на новый уровень. С изменением ФР на ККТ изменился формат обмена между 1С и оборудованием и стало намного сложнее управлять формой чека. В этой статье я расскажу, какие методы изменения формы чека я нашел и попробовал, данная статья относится к ККТ фирмы АТОЛ, т.к. на остальных я не тестировал.

Есть три способа:

  1. Если у вас 1С: Розница 2.2, то все стандартно.
  2. Редактирование шаблона через редактор шаблона от АТОЛ (только неизменяющийся текст)
  3. Программный вывод нужных полей из 1С.

Первый способ

Сначала я соответственно расскажу про существующий функционал 1С. В Розница 2.2 1С добавила функционал редактирование шаблонов чеков ККТ. Находится он в Администрирование – Печатные формы, отчеты и обработки – Шаблоны этикеток, ценников и чеков ККМ.

Как с этим работать?

Для начала нам нужно определить, какие поля нам понадобятся, в шаблоне нажимает «Редактировать СКД» и «Редактировать схему компоновки данных», добавляем, что нам нужно и сохраняем, не забываем на закладке поля перенести поле из доступных в выбранные.

После того как мы выбрали, что мы хотим дополнительно вывести в чек, записываем шаблон и нажимаем «Редактировать макет», мы можем загрузить два стандартных шаблона «по умолчанию» и «расширенный», первый это просто типовой вариант, а второй демонстрирует пример отредактированного шаблона.

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

И посмотрим, какие же настройки есть у полей, думаю, тут по скриншоту все понятно: Имя поля это либо текст, либо наименование поля из доступных (при этом должен стоять флажок вычисляемое поле), префикс и постфикс позволяет вывести перед полем дополнительную фразу.

Еще немного информации можно найти здесь https://its.1c.ru/db/kkt#content:80:retail22

Вроде все замечательно и больше ничего не нужно, но что делать если компания работает не в 1С:Розница, только ради этого приобретать ее и настраивать обмены не очень удобно.

Второй способ

Второй вариант редактирование шаблона в самой ККТ. Этот способ подходит тем у кого не так много касс и нужно вывести какую нибудь шапку и подвал, т.е. фиксированный текст.

Атол выпустили редактор шаблонов ККТ.

К сожалению, при настройке я не делал скриншоты, поэтому позаимствую их из инструкции Атол.

После запуска редактора  через меню – касса – настроить соединение подключаем нашу кассу как и в драйвере ККМ.

Нажимаем касса – прочитать из кассы, выбираем номер шаблона 1 или 2 и нажимаем загрузить.

Примерно так будет выглядеть наш шаблон

Редактировать шаблон через эту программу конечно не так просто, как в Розница 2.2, но все же не трудно.

Нажав на строку шаблона справа и слева есть кнопки «+» (добавить строку нижу) или «-» (удалить строку)

Справа у нас отображаются доступные поля и окно свойств поля.

Перемещение и добавление полей ведется в основном через окно свойств.

Выделив нужное нам поле в шаблоне или в списке доступных полей, нам нужно указать, в каком блоке оно будет находиться, на какой строке, начиная с какого символа, и его длину, после того, как мы все это укажем, оно отобразится в нашем шаблоне.

Для добавления произвольного текста, нужно добавлять поля «Свободная строка». После того, как мы разместили наше поле нам нужно указать, что же будет там выводиться, для этого в меню есть кнопка редактор строк.

В наименовании поля написан номер этой свободной строк: 1, 2, 3 и т.д.  Для изменения надписи конкретного поля нужно отсчитать количество строк по номеру поля начиная с 7й строки, например, если у нас свободная строка 1, то ее текст находится в редакторе строк в строке 8.

После всех наших манипуляций можно протестироавть чек (меню – касса – тестовый чек) и загрузить шаблон и свободные строки в кассу (меню касса – тестовый чек).

Перед началом манипуляций советую сохранить шаблон чека через Файл – сохранить, что бы можно было востановить шаблон.

Более подробно об этом есть в руководстве пользователя редактора шаблонов.

Скачать редактор можно в центре загрузок Атол.

Минус этого способа в том, что загружать шаблон придется на каждую кассу, да и переменный текст так не добавишь, хотя в списке полей есть такие поля как «Пользовательский тег», возможно через них можно передавать свои данные, но каким способом это передавать в документации не указано. Буду рад если кто-то знает и дополнит эту статью такой информацией.

Третий способ

Ну и последний способ это доработка функционала 1С.

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

Это ограничение есть потому, что 1С отправляет в ККТ xml файл с параметрами чека и соответственно никаких наших выдуманных переменных ККТ не воспримет.

Где это все можно добавить?

Я описываю свое решение на базе УТ 10.3, но думаю принцип формирования чека одинаковый во всех решениях 1С и отличается только тем где располагаются эти функции.

Нам понадобится функция ПодготовитьДанныеДляФискализацииЧека в Модуле объекта ЧекККМ.

(Для ут 11 это функция ПараметрыЧека в модуле формы ФормаДокументаРМК документа ЧекККМ)

В этой функции мы можем подменить значение которые 1С подставляет на свои (например заменить продавца или вывести другое наименование номенклатуры и пр.)

Ищем в это функции цикл перебора строк ТЧ Товары

// Товарные позиции

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

Если мы посмотрим в «Требования к разработке драйверов подключаемого оборудования 2.1», то увидим, что  в таблице товаров передаваемы в ККТ могут быть не только товары но и текстовые строки и штрихкод, этим мы и воспользуемся.

Сначала нам нужно получить структуру нашей строки:

Для строки товаров это выглядит так

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

Для текста так

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

Если посмотреть стандартную функцию ПараметрыТекстовойСтрокиЧека, то видно, что 1с не дает нам возможности выполнить собственное выравнивание и установить перенос строки, но это можно поправить.

Вот так выглядит стандартная функция

Функция ПараметрыТекстовойСтрокиЧека(Текст = Неопределено) Экспорт

       ПараметрыСтроки = Новый Структура();

       ПараметрыСтроки.Вставить("ТекстоваяСтрока");       // Тип строки. Исходящий служебный параметр.

       ПараметрыСтроки.Вставить("Текст", Текст);          // Строка, Обязательно - текстовая строка

       ПараметрыСтроки.Вставить("ПереносСтроки", Ложь);   // Булево - Перенос строки, устанавливается значение по умочанию. 

       ПараметрыСтроки.Вставить("Выравнивание" , "Лево"); // Строка - Выравнивание текста, Значения: "Лево", "Право", "Центр".

       Возврат ПараметрыСтроки;

КонецФункции

А вот немного отредактированная

Функция ПараметрыТекстовойСтрокиЧека(Текст = Неопределено, Выравнивание = "Лево", ПереносСтроки = Ложь) Экспорт

        ПараметрыСтроки = Новый Структура();

        ПараметрыСтроки.Вставить("ТекстоваяСтрока");       // Тип строки. Исходящий служебный параметр.

        ПараметрыСтроки.Вставить("Текст", Текст);          // Строка, Обязательно - текстовая строка

        ПараметрыСтроки.Вставить("ПереносСтроки", ПереносСтроки);   // Булево - Перенос строки, устанавливается значение по умочанию. 

        ПараметрыСтроки.Вставить("Выравнивание" , Выравнивание); // Строка - Выравнивание текста, Значения: "Лево", "Право", "Центр".

        Возврат ПараметрыСтроки;    

КонецФункции

Теперь добавляя текстовую строку мы можем указывать выравнивание и перенос.

Что бы добавить текстовую строку нам нужно написать следующее:

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

ОбщиеПараметры.ПозицииЧека.Добавить(СтрокаЧека);

Соответственно вместо «Мой текст» можно написать что угодно и используя произвольные данные из информационной базы.

Теперь определимся куда мы хотим добавить строку:

  • До таблицы товаров

Для этого нам нужно добавить вставить наш код до цикла перебора товаров


 

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

// Товарные позиции
Для Каждого СтрокаТовара Из ЧекККМ.Товары Цикл

              

 

  • После таблицы товаров

Для этого вставим наш код после цикла       

   ОбщиеПараметры.ПозицииЧека.Добавить(СтрокаЧека);

КонецЦикла;      

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

ОбщиеПараметры.ПозицииЧека.Добавить(СтрокаЧека);

        МенеджерОборудованияКлиентСервер.ПровестиФорматоЛогическийКонтроль(ОбщиеПараметры);

       

  • При выводе каждого товара

В этом случае мы добавляем наш код внутри цикла, до или после товара будет выводится наша строка определяется тем когда вы добавите код,сразу после начала цикла или перед его завершением.

 

На этом все, надеюсь эта статья была понятной и кому нибудь пригодится, буду рад если кто-то сможет что-то дополнить или поделиться опытом. Спасибо.

 

Специальные предложения

Комментарии
Избранное Подписка Сортировка: Древо
1. karpik666 2800 02.10.17 09:39 Сейчас в теме
Спасибо, стоит уточнить, что ваши примеры в основном для управляемых форм, для обычных подойдет "Второй способ", либо использовать как у меня в публикации https://infostart.ru/public/590993/
2. Serj1C 478 03.10.17 08:38 Сейчас в теме
Я думал тут будет не про фискальную информацию, а как раз про внешний вид фискальных строк.
На сколько я изучал документацию (актуальную на момент внедрения онлайн касс), пользователю было доступно 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
	Объект.УстановитьНастройки();
Papilion; Rustig; +2 Ответить
3. tjurikov_ivan 189 03.10.17 09:26 Сейчас в теме
(2)с помощью редактора шаблонов от атола можно настроить и фискальную часть чека, пол поводу программного изменения я ещё не пробовал, спасибо попробую)
4. arcadics 6 17.04.18 15:52 Сейчас в теме
СтрокаЧека = МенеджерОборудованияКлиентСервер.ПараметрыТекстовойСтрокиЧека("Мой текст", "Центр", Ложь);

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

Строки печатаются с шириной меньшей чем лента.
5. arcadics 6 18.04.18 06:57 Сейчас в теме
(4) Вопрос решил.

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

Функция ФискализироватьЧек(Объект, ПараметрыЧека) Экспорт
	
	ПолучитьПараметрыККТ(Объект);
	
	мПараметрыПодключения.Вставить("ПараметрыРегистрации", Объект.ВыходныеПараметры);
	мПараметрыПодключения.Вставить("ШиринаСтроки", 48);
......................................
6. tjurikov_ivan 189 18.04.18 11:41 Сейчас в теме
(5)На всякий случай, не знаю какая у вас конфигурация, он должен брать ширину чека из настроек ФР, может так будет проще.
7. makaorel 54 09.06.18 14:42 Сейчас в теме
Добрый день, В Розница 2.2.8 в шаблоне ККТ при печати блок фискальных данных выводится на печать два раза- в шапке и подвале чека. Удалить его не получается.Кто -нибудь решал данную проблему?
8. tjurikov_ivan 189 11.06.18 13:17 Сейчас в теме
(7)В кассе по умолчанию есть два шаблона, попробуйте использовать второй, может в первом ошибка. А так похоже на косяк прошивки, у меня подобных случаев еще не было.
9. makaorel 54 13.06.18 08:40 Сейчас в теме
(8) вот расширенный шаблон http://prntscr.com/jubhek. Удалить предзаполненный раздел не удается
10. Dimka74 23.06.18 12:37 Сейчас в теме
Слушайте, а кто нибудь знает как вывести данные в Пользовательский тег, добавленный на шаблон Чека?
В программе Редактор шаблонов от Атола добавил в макет Польз. тег Т21: своб стр 1, а вот как в него из 1с вывести данные не могу понять. Я так понимаю нужно указать Атрибут при сеарилизации чека, но вот как он называется для пользовательского тега?
11. svk777 07.07.18 14:25 Сейчас в теме
Можно ли в Чеке вместо Наименования товара выводить НаименованиеПолное? Спасибо.
12. tjurikov_ivan 189 08.07.18 20:52 Сейчас в теме
(11) Если у вас Розница 2.2 то вы можете посмотреть это в шаблонах чека ккм, если не то скорее всего только доработкой 1С
13. svk777 09.07.18 10:20 Сейчас в теме
в шаблоне то изменить Наименования товара на НаименованиеПолное можно, но при печати чека это изменение игнорируется.
14. tjurikov_ivan 189 09.07.18 20:08 Сейчас в теме
(13)Можете тогда написать расширение к конфигурации, нужная вам строка находится
Модуль менеджера ЧекККМ - процедура ДополнитьТоварамиПараметрыПриПробитииЧека
Если вы ее добвите в расширение с признаком "Вместо" и поменяете строчку
НаименованиеТовара = Строка(СтрокаТЧ.Номенклатура) + ?(ЗначениеЗаполнено(СтрокаТЧ.Характеристика), " (" + Строка(СтрокаТЧ.Характеристика) + ")", "");

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

то должно сработать.
15. svk777 11.07.18 20:44 Сейчас в теме
(14) Большое спасибо за подсказку, на эмуляторе работает. Скоро попробуем на реальной ККТ.
16. user689645_gb 02.08.18 13:44 Сейчас в теме
(14) Добрый день. Подскажите, пожалуйста, как доработать фискальный чек в УТ 11.4, чтобы выводились скидки на печать и должность кассира?
17. tjurikov_ivan 189 03.08.18 17:27 Сейчас в теме
(16)На самом деле вывод скидки на сколько я понял зависит от прошивки и шаблона ККТ, но если она сама не выводит скидку и не хочется трогать кассу, то можно немного доработать в ут.

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

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

нас интересует цикл по товарам
Для Каждого СтрокаТЧ Из Данные Цикл


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

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


По поводу должности в этой функции так же есть строка
ПараметрыОперацииФискализацииЧека.Кассир                 = РеквизитыКассира.Наименование;


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

либо так же текстовой строкой но до товаров или после.
18. user689645_gb 04.08.18 16:21 Сейчас в теме
(17)

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

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

Огромное спасибо за ответ!
По поводу должности, у нас разные должности у тех, кто работает на кассе, это может быть и продавец и кассир и бухгалтер в разные дни. Вот как сделать , чтобы должность тоже бралась из ответственного физ.лица?
19. tjurikov_ivan 189 05.08.18 13:46 Сейчас в теме
а где в программе вы храните должности физ. лиц? Если вы это указываете в организации - лица с правом подписи то могу предложить следующее:

В общем модуле РозничныеПродажи находим функцию "Функция РеквизитыКассира(Кассир) Экспорт"

меняем содержимое функции
Запрос = Новый Запрос(
	"ВЫБРАТЬ
	|	ЕСТЬNULL(Пользователи.ФизическоеЛицо.ИНН, """") КАК ИНН,
	|	ЕСТЬNULL(Пользователи.ФизическоеЛицо.Наименование, """") КАК Наименование
	|ИЗ
	|	Справочник.Пользователи КАК Пользователи
	|ГДЕ
	|	Пользователи.Ссылка = &Кассир");
	Запрос.УстановитьПараметр("Кассир", Кассир);
	
	РеквизитыКассира = Новый Структура;
	РеквизитыКассира.Вставить("ИНН", "");
	РеквизитыКассира.Вставить("Наименование", НСтр("ru = 'Администратор'"));
	
	ВыборкаРеквизитыКассира = Запрос.Выполнить().Выбрать();
	Если ВыборкаРеквизитыКассира.Следующий() Тогда
		
		Если ЗначениеЗаполнено(ВыборкаРеквизитыКассира.Наименование) Тогда
			РеквизитыКассира.Наименование = ВыборкаРеквизитыКассира.Наименование;
		КонецЕсли;
		
		РеквизитыКассира.ИНН = ВыборкаРеквизитыКассира.ИНН;
		
	КонецЕсли;
	
	Возврат РеквизитыКассира;
Показать


На следующий код: НЕ ЗАБУДЬТЕ ПРОЧИТАТЬ КОММЕНТАРИИ

Запрос = Новый Запрос(
	"ВЫБРАТЬ
	|	ЕСТЬNULL(Пользователи.ФизическоеЛицо.ИНН, """") КАК ИНН,
	|	ЕСТЬNULL(Пользователи.ФизическоеЛицо.Наименование, """") КАК Наименование,
	|	Пользователи.ФизическоеЛицо КАК ФизическоеЛицо
	|ИЗ
	|	Справочник.Пользователи КАК Пользователи
	|ГДЕ
	|	Пользователи.Ссылка = &Кассир");
	Запрос.УстановитьПараметр("Кассир", Кассир);
	
	РеквизитыКассира = Новый Структура;
	РеквизитыКассира.Вставить("ИНН", "");
	РеквизитыКассира.Вставить("Наименование", НСтр("ru = 'Администратор'"));
	РеквизитыКассира.Вставить("Должность", "");
	
	ВыборкаРеквизитыКассира = Запрос.Выполнить().Выбрать();
	Если ВыборкаРеквизитыКассира.Следующий() Тогда
		
		Если ЗначениеЗаполнено(ВыборкаРеквизитыКассира.Наименование) Тогда
			РеквизитыКассира.Наименование = ВыборкаРеквизитыКассира.Наименование;
		КонецЕсли;
		
		РеквизитыКассира.ИНН = ВыборкаРеквизитыКассира.ИНН;
		
		//++ Поиск должности Физического лица
		Если ЗначениеЗаполнено(ВыборкаРеквизитыКассира.ФизическоеЛицо) Тогда
			Запрос = Новый Запрос();
			Запрос.Текст = "ВЫБРАТЬ
			               |	ОтветственныеЛицаОрганизаций.ФизическоеЛицо КАК ФизическоеЛицо,
			               |	ОтветственныеЛицаОрганизаций.Должность КАК Должность
			               |ИЗ
			               |	Справочник.ОтветственныеЛицаОрганизаций КАК ОтветственныеЛицаОрганизаций
			               |ГДЕ
			               |	ОтветственныеЛицаОрганизаций.ФизическоеЛицо = &ФизическоеЛицо";
			//Отбор идет только по физ. лицу, в идеале подцепить тек организацию и добавить отбор по владельцу
			//и еще делать проверку на дату полномочий, если вдруг должность сменилась
			Запрос.УстановитьПараметр("ФизическоеЛицо", ВыборкаРеквизитыКассира.ФизическоеЛицо);	
			РезультатДолжность = Запрос.Выполнить();
			Если НЕ РезультатДолжность.Пустой() Тогда
				ВыборкаДолжность = РезультатДолжность.Выбрать();
				ВыборкаДолжность.Следующий();
				РеквизитыКассира.Должность = ВыборкаДолжность.Должность;
			КонецЕсли;
		КонецЕсли;
		//--
	КонецЕсли;
	
	Возврат РеквизитыКассира;
Показать

Ну и стоит сравнить код начальной процедуры с вашей на случай расхождения версий УТ

После этого у документа ЧекККМ в форме ФормаДокументаРМК
поменять строку
ПараметрыОперацииФискализацииЧека.Кассир                 = РеквизитыКассира.Наименование;


на

ПараметрыОперацииФискализацииЧека.Кассир                 = Реквизиты Кассира.Должность+" "+РеквизитыКассира.Наименование;
29. user689645_gb 13.08.18 17:52 Сейчас в теме
(19)
а где в программе вы храните должности физ. лиц?

Спасибо большое за ответ! В программе должности для физ. лица не предусмотрены. А если создать доп. реквизит к физ лицу "должность". Получится ее вывести в чек?
30. tjurikov_ivan 189 13.08.18 19:23 Сейчас в теме
(29)Ну, да. хоть в поле комментарий пишите (если оно там есть), но достать будет чуть сложнее.
Если прям вообще простой вариант то:
ФизЛицо = КакоеТоФизЛицо();
ДолжностьФизЛица = "";
Для каждого Строка Из ФизЛицо.ДополнительныеРеквизиты Цикл
Если Строка(Строка.Свойство) = "Должность" Тогда
ДолжностьФизЛица = Строка.Значение;
КонецЕсли;
КонецЦикла;
Показать
31. user689645_gb 13.08.18 21:20 Сейчас в теме
(30) огромное спасибо Вам! Буду пробовать!
20. Shaldryn 07.08.18 15:49 Сейчас в теме
Добрый день! База УНФ
У нас в чеке есть строчка "Получено", необходимо поменять наименование этого поля. Подскажите как это сделать?
В редакторе шаблонов, поле нашел, но не понял как менять наименование этого поля, в инструкции описано только как добавлять или перемещать...
21. tjurikov_ivan 189 08.08.18 10:10 Сейчас в теме
(20) не совсем понял где это поле, можете прислать фото чека?
22. Shaldryn 08.08.18 10:32 Сейчас в теме
23. tjurikov_ivan 189 08.08.18 11:21 Сейчас в теме
(22)Это стандартное поле, проверил на пару других чеках у всех так выводит.
Думаю если его и можно поменять, то только в редакторе шаблонов от Атол. (если у вас касса Атол). сейчас у меня нет возможности посмотреть шаблон
24. Shaldryn 08.08.18 12:03 Сейчас в теме
(23) да, Атол 30Ф, в редакторе шаблонов это поле нашел, но не понял как можно изменить его...

Нашел статью, это формат чека ФФД 1.05, "Здесь указывается полная сумма, хотя получили мы ее лишь частично. (Выручка «получено» суммирует денежный поток и обязательства)" и это ее недочет.
25. tjurikov_ivan 189 08.08.18 14:29 Сейчас в теме
(24)Касса не даст пробить чек если общая сумма оплат меньше суммы Итого по чеку. поэтому он пишет "кредит" т.е. что остальная оплата будет внесена позже.
26. Shaldryn 08.08.18 15:29 Сейчас в теме
(25) Я согласен с вами, но я не про "кредит" говорю, а про "Получено"

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

в ФФД 1.0+ этот недочет исправлен по полю "Получено", все описано в статье.
Просто мне хотелось наименование поля "Получено" поменять на например как "Общая сумма оплат"
27. Shaldryn 09.08.18 12:05 Сейчас в теме
(25) В общем получил ответ от тех.поддержки АТОЛ
"Счётчик "ПОЛУЧЕНО" - не завязан ни на один из фискальных тегов.Счетчик наш, внутренний.
Данные, которые возвращает данный счетчик законодательно не регламентируются.
Работает таким образом для получения визуализации всех фискальных сумм в чеке по всем типам оплат.
На настоящее время изменений логики работы данного счетчика не планируется."
28. tjurikov_ivan 189 09.08.18 14:12 Сейчас в теме
(27)Спасибо, что вернулись с ответом!
32. 1cprogr_nsk 22.08.18 11:02 Сейчас в теме
Добрый день. Подскажите как добавить "Дополнительный реквизит" номенклатуры, например у нас есть "Пол"? В СКД я добавил временную таблицу с соединением по ссылке номенклатуры
ВЫБРАТЬ
	Товары.Номенклатура КАК Номенклатура,
	Товары.Характеристика КАК Характеристика,
	ВЫБОР
		КОГДА НоменклатураДополнительныеРеквизиты.Свойство = &свПол
			ТОГДА НоменклатураДополнительныеРеквизиты.Значение
	КОНЕЦ КАК Пол
ПОМЕСТИТЬ РеквизитыНоменклатуры
ИЗ
	Документ.ЧекККМ.Товары КАК Товары
		ЛЕВОЕ СОЕДИНЕНИЕ Справочник.Номенклатура.ДополнительныеРеквизиты КАК НоменклатураДополнительныеРеквизиты
		ПО Товары.Номенклатура = НоменклатураДополнительныеРеквизиты.Ссылка
;
Показать

в таблице "Товары" добавил поле " РеквизитыНоменклатуры.Пол"
соответственно в выбираемых полях есть, а в шаблоне пустое выводится.
П.С. Параметр &свПол задал прямо в СКД в настройках или его программно нужно где-то задать?
33. alexandr_astafiev 66 02.10.18 14:35 Сейчас в теме
Статья очень хорошая, только есть проблема для Розницы 2.2: программа отказывается видеть шаблон чека для ККТ. Оборудование завел, в кассу ККМ прописал и оборудование Атолл-22 и шаблон чека для ККТ. И тем не менее при печати чека шаблон игнорируется. Почитал на форумах: пишут что для ККТ с передачей данных в ОФД (54-ФЗ) шаблоны отключены. Может все таки есть идеи как подключить шаблоны для чеков ККТ.
42. kanz@list.ru 29.11.19 18:06 Сейчас в теме
(33) Аналогичная проблема, удалось ли найти решение?

Статья очень хорошая, только есть проблема для Розницы 2.2: программа отказывается видеть шаблон чека для ККТ. Оборудование завел, в кассу ККМ прописал и оборудование Атолл-22 и шаблон чека для ККТ. И тем не менее при печати чека шаблон игнорируется. Почитал на форумах: пишут что для ККТ с передачей данных в ОФД (54-ФЗ) шаблоны отключены. Может все таки есть идеи как подключить шаблоны для чеков ККТ.
34. kasperiks 1 18.01.19 09:32 Сейчас в теме
Здравствуйте, столкнулись с такой проблемой. На официальном сайте АТОЛ не можем найти утилиту для редактирования шаблонов чеков. Выложите пожалуйста ссылку для скачивания утилиты редактирования шаблона чека.
37. Daniel500 17.06.19 12:47 Сейчас в теме
Добрый день.
Подскажите, пожалуйста, как изменить шрифт, размер строки в чеке:
СтрокаЧека = МенеджерОборудованияКлиентСервер.ПараметрыТекстовойСтрокиЧека("Мой текст", "Центр", Ложь);
ОбщиеПараметры.ПозицииЧека.Добавить(СтрокаЧека);


Где меняются параметры шрифта для данной строки?
Спасибо!
38. tjurikov_ivan 189 17.06.19 12:56 Сейчас в теме
(37) точно не помню, но скорее всего шрифт задается не в конфигураторе для конкретной строки, а редакторе шаблонов чека.
39. Daniel500 09.10.19 19:57 Сейчас в теме
40. KostyaLavr 21.11.19 15:33 Сейчас в теме
(39) Не подскажете, как именно называется это поле в редакторе шаблона, в которое нефискальная строка выводится?
41. tjurikov_ivan 189 22.11.19 09:39 Сейчас в теме
(40)нефискальная строка это вы имеете ввиду клише? типо "Добро пожаловать".
Если да то думаю это можно настроить просто в драйвере принтера если полазить по свойствам кассы
43. Daniel500 03.12.19 09:09 Сейчас в теме
(40) Извиняюсь за дезинформацию. Шрифт фискальной строки менял.
А как доп. нефискальной строки поменять не разобрался еще.
Оставьте свое сообщение

См. также

Подключение АТОЛ 91/92Ф к 1С:Касса

Статья Системный администратор Нет файла v8 1cv8.cf Россия Кассовые операции Бесплатно (free) ККМ

Т.к. я не нашел данной информации в гугле (возможно, плохо искал), решил, что нужно оставить эту статью здесь, может, поможет кому.

10.09.2019    3296    rule_2    4       

Базовый курс для начинающих 1С-программистов. Пятый поток. Онлайн-курс с 12 февраля по 15 апреля 2020 г. Промо

Данный онлайн-курс является начальной ступенью по изучению базовых принципов программирования в системе “1С:Предприятие” и предназначен для обучения 1С-программированию “с нуля”.

4500/9500 рублей

Компактный шаблон чека для ККТ Атол

Отчеты и формы Программист Архив с данными Розничная и сетевая торговля (FMCG) Россия Розничная торговля Абонемент ($m) Печатные формы документов

Всем привет! Сделали для себя максимально компактный шаблон кассового чека. В стандартном шаблоне место используется, скажем так, не очень рационально. Если вы устали менять кассовую ленту несколько раз в день, а самому возиться с редактором шаблонов лениво, то этот шаблон для вас. Шаблон тестировался на кассе Атол 22Ф (АТОЛ FPrint-22ПТК), ширина чека 48 символов (80мм).

1 стартмани

02.08.2019    3799    5    Rans    2       

PgConf.Russia 2020. 3-5 февраля 2020 г. Москва. Промо

PGConf.Russia – международная техническая конференция по открытой СУБД PostgreSQL, ежегодно собирающая более 700 разработчиков, администраторов баз данных и IT-менеджеров для обмена опытом и профессионального общения. Для участников сообщества infostart.ru скидка 5% на участие в конференции.

от 12350 рублей

Оформление простых розничных продаж и возвратов в УТ 10.3.50.2 и некоторые особенности этого процесса

Статья Пользователь Нет файла v8::ОУ УТ10 Розничная и сетевая торговля (FMCG) Россия УУ Кассовые операции Розничная торговля Бесплатно (free) Бухгалтерский учет

В данной короткой статье я хотел осветить наиболее простые случаи оформления розничных продаж и последующих возможных возвратов товаров в 1С УТ 10.3.50.2 с использованием фискального регистратора от фирмы Штрих М. Без сомнения тема является более глубокой т.к. есть ещё оптовые продажи, продажи в кредит, авансы. Рад буду если кто то дополнит моё повествование. Нацелено оно на старших и рядовых кассиров. Небольших торговых предприятий занимающихся розничной торговлей. Хотел бы что бы данная статья была со временем дополнена всеми нюансами оформления продаж и освещением использования всего набора инструментов онлайн касс, ОФД и ИФНС в современной торговле.

03.04.2019    5866    Umka23    7       

Перенос документов, остатков и справочников КА 1.1 => КА 2 / УТ 11. Обновлено до КА 2.4.12.х и УТ 11.4.11.х! Промо

Более 130 компаний выполнили переход на КА 2 или УТ 11 с помощью нашей разработки! Позволяет перенести не только остатки и справочники (как типовая обработка), но и документы за нужный период времени. Предоставляем техподдержку, оперативно исправляем замечания, выпускаем обновления при выходе новых релизов программ 1С. Вы можете проверить разработку до покупки: сделаем бесплатный тестовый перенос из вашей базы КА 1.1 и предоставим доступ к базе-результату через веб-клиент!

29700 руб.

Возврат товаров, проданных в прошлых кассовых сменах, через Чек ККМ на возврат

Статья Программист Нет файла v8 УТ11 Россия Кассовые операции Бесплатно (free) Практика программирования

В Управлении торговлей 11.4 разработчики зачем-то сделали возможность делать "Чек ККМ на возврат" для Чеков ККМ, сделанных прошлыми датами. Причем чек на возврат создается и печатается, но потом при закрытии смены формируется "Отчет о розничных продажах", который ставит отрицательное количество по возвращенным позициям. Это в свою очередь ведет к тому, что с включенным контролем остатков этот "Отчет о розничных продажах" не проводится.

19.01.2019    5454    nagimo    24       

INFOSTART MEETUP Krasnodar. 14 февраля 2020 г. Промо

Краснодар станет первым в 2020 году местом, где пройдет региональная встреча IT-специалистов сообщества Инфостарт. Тема мероприятия - управление и технологии автоматизации учета на платформе "1С: Предприятие". Стоимость участия - 5000 рублей. Цена действительна до 26.12.2019.

Работа с кассой Atol через веб-сервер ДТО-10

Статья Программист Нет файла v8 Россия Кассовые операции НДС Бесплатно (free) Внешние источники данных ККМ Фискальный регистратор

Поддержка многопользовательской печати на одном устройстве ККТ. Поддержка изменений в законодательстве (Переход на ФФД 1.05 и НДС 20%).

31.12.2018    22423    medangel    40       

Базовый курс по управлению ИТ-проектами. Курс проходит с 26 февраля по 22 апреля 2020 года. Промо

Отличительная черта курса - органичное сочетание трех вещей: 1.Теория проектного управления (PMI®+Agile Alliance+Российские ГОСТ+Методологии от 1С); 2. Опыт внедрения продуктов 1С (опыт франчайзи и успешных компаний + тренды Infostart Event и Agile Days); 3. Разбор реальных проблем и рекомендации экспертов по проектам слушателей. Мы будем фиксироваться на тех инструментах, которые реально оказываются полезными в практике руководителей проектов внедрения. Ведущая курса - Мария Темчина.

от 11000 рублей

Фискальный чек из 1С:Управление торговлей 10.3

Статья Программист Нет файла v8::ОУ УТ10 Россия Кассовые операции Бесплатно (free) Практика программирования

Способ в фискальном чеке из документа "Реализация товаров и услуг" УТ 10.3. печатать "полный расчет" и "наличные".

16.10.2018    6221    rch    2       

Внесение денежных средств в ККМ прямо из РМК

Статья Программист Нет файла v8 Розница Розничная и сетевая торговля (FMCG) Россия Кассовые операции Бесплатно (free) Практика программирования

В типовом механизме внесения ДС в кассу ККМ требуется наличие расходного кассового ордера, но основании которого будет создан документ "Внесение денежных средств в кассу ККМ". Если его нет (и соответственно остатков по РН "ДенежныеСредстваКПоступлениюНаличные"), то выводится сообщение "Нет документов по внесению ДС" (в противном случае открывается список РКО, на основании которых требуется создать внесение ДС). Данная доработка позволяет автоматически создать РКО (с видом операции "Выдача денежных средств в кассу ККМ") вместо выдачи сообщения об отказе и звонку бухгалтеру/администратору.

12.10.2018    3497    triviumfan    0       

Программы для исполнения 488-ФЗ: Маркировка товаров Промо

1 января 2019 года вступил в силу ФЗ от 25.12.2018 № 488-ФЗ о единой информационной системе маркировки товаров с использованием контрольных (идентификационных) знаков, который позволяет проследить движение товара от производителя до конечного потребителя. Инфостарт предлагает подборку программ, связанных с применением 488-ФЗ и маркировкой товаров.

Прикладной пример переработки стандартной формы РМК - Розница

Статья Программист Нет файла v8 Розница УУ Кассовые операции Розничная торговля Бесплатно (free) Работа с интерфейсом

Простой пример, как с помощью программного изменения шрифтов элементов формы достичь наилучшего результата отображения на примере формы РМК.

04.10.2018    13588    asdfgcom    56       

Сдача регламентированной отчетности из программ 1С Промо

Сдача регламентированной отчетности из программ "1С" во все контролирующие органы без выгрузок и загрузок в другие программы. Для групп компаний действуют специальные предложения.

от 1500 руб.

Чеки ККМ онлайн касс Атол на конфигурации КА 1.1

Статья Программист Нет файла v8 КА1 Россия Кассовые операции Бесплатно (free) ККМ

Онлайн касса печатает тип СНО УСН, хотя организация работает на ЕНВД.

13.07.2018    8422    dima_finne    6       

1C:Предприятие для программистов: Запросы и отчеты. Второй поток. Онлайн-интенсив с 17 марта по 16 апреля 2020 г. Промо

Данный онлайн-курс предусматривает углубленное изучение языка запросов и возможностей системы компоновки данных, которые понадобятся при разработке отчетов, работающих на платформе “1С:Предприятие” в рамках различных прикладных решений. Курс предназначен для тех, кто уже имеет определенные навыки конфигурирования и программирования в системе “1С:Предприятие”, а также для опытных пользователей различных прикладных решений, которые используют в своей работе отчеты разного назначения.

6500 рублей

Учет и сверка Z-Отчетов ККМ в 1С

Статья Программист Нет файла v8 КА1 УПП1 Розничная и сетевая торговля (FMCG) Россия БУ Кассовые операции Бесплатно (free) ККМ

Думаю, все крупные компании при внедрении/эксплуатации 1С делают значительные изменения в ее конфигурации. Как бы вы ни пытались все бизнес процессы решить типовыми решениями от 1С, все равно наступает момент, когда приходится заняться конфигурированием. Я решил написать серию статей, где постараюсь описать решения, которые мне пришлось реализовывать в разных компаниях. Если разработчики 1С посчитают что-то интересным для внедрения в типовые решения, мы будем только рады. В текущей статье речь пойдет о кассовых z-отчетах в 1С.

03.06.2018    15285    dima_home    12       

Подключение онлайн кассы (ККМ) ATOL к УТ 10.3 в терминале. Личный опыт

Статья Системный администратор Программист Нет файла v8 БП2.0 УТ10 Windows Кассовые операции Бесплатно (free) ККМ

Использование Онлайн Кассы на Windows HOME c драйвером без цифровой подписи. Проброска портов для ККМ. Использование компьютера с кассой в качестве сервера для быстрой печати чеков через терминал без использования сквозных COM портов.

10.05.2018    24040    pridecom    26       

Новый раздел на Инфостарте - Electronic Software Distribution Промо

Инфостарт напоминает: на нашем сайте можно купить не только ПО, связанное с 1С. В нашем арсенале – ESD-лицензии на ПО от ведущих вендоров: Microsoft, Kaspersky, ESET, Dr.Web, Аскон и другие.

  • Низкие цены, без скрытых платежей и наценок
  • Оперативная отгрузка
  • Возможность оплаты с личного счета (кешбек, обмен стартмани на рубли и т.п.)
  • Покупки идут в накопления для получения скидочных карт лояльности Silver (5%) и Gold (10%)

Ошибка печати чека на ККМ Атол FPrint22. ПоследующаяОплата (Кредит) вместо Электронными. Розница 2

Статья Системный администратор Программист Нет файла v8 Розница Россия Кассовые операции Розничная торговля Бесплатно (free) Адаптация типовых решений ККМ

При печати чека на FPrint22 неожиданно выяснилось, что вместо Электронными (пробивали по платежной карте) в чеке вставало на вид оплат ПоследущаяОплата (Кредит).

22.01.2018    24891    ah7777777    15       

Открыто голосование за доклады на INFOSTART MEETUP Krasnodar Промо

Выбирайте и голосуйте за самые интересные доклады, лучшие из них попадут в окончательную программу митапа. Голосование продлится до 30 января 2020 года.

Как печатать чеки с разными видами деятельности на онлайн-кассе

Статья Программист Нет файла v8::ОУ УТ10 Россия Кассовые операции Розничная торговля ИП, ПБОЮЛ, КФХ Бесплатно (free) ККМ

Как печатать чеки по разным видам деятельности (с НДС и БЕЗ НДС) для одной организации и одного кассового аппарата, не используя сторонних доработок.

17.10.2017    17989    serpolit    11       

Подключение ККТ (Торгового оборудования) в разрезе Пользователя или Клиента RDP

Статья Программист Нет файла v8 1cv8.cf Кассовые операции Бесплатно (free) ККМ

Старые конфигурации (Комплексная автоматизаци 1.1, УТ 10.3...) не поддерживают разрез пользователей или клиентов RDP при подключение кассового оборудования. Решил немного освежить идею статьи https://infostart.ru/public/197612/ и комментарии Сергея Муравьёва и Сергея Капустина собрав воедино. В этой статье-заметке вы узнаете, как с минимальными доработками изменить видимость ККТ в разрезе пользователей или терминальных сессий по RDP даже с вводом новых документов по работе с ККТ.

28.09.2017    22050    rpgshnik    24       

Программы для исполнения 54-ФЗ Промо

С 01.02.2017 контрольно-кассовая техника должна отправлять электронные версии чеков оператору фискальных данных - правила установлены в 54-ФЗ ст.2 п.2. Инфостарт предлагает подборку программ, связанных с применением 54-ФЗ, ККТ и электронных чеков.

Комплексное решение для малого бизнеса: 1С:УНФ + онлайн-касса "ШТРИХ-МPAY-Ф"

Статья Системный администратор Программист Нет файла v8 Россия Кассовые операции Бесплатно (free) ККМ

Фирма "1С" представляет новый программно-аппаратный комплекс для интернет-магазинов, предпринимателей и компаний сферы торговли и услуг, предпочитающих облачные решения, а также для тех, кто торгует алкоголем и кому в связи с этим необходимо обеспечить поддержку ЕГАИС.

29.08.2017    14721    user818734    5       

Ошибка интерфейса ЭКЛЗ/ФН1 или как правильно подключать фискальные регистраторы АТОЛ без ФН/ЕНВД

Статья Системный администратор Нет файла v8 Россия Windows Кассовые операции Бесплатно (free) Фискальный регистратор

В статье описывается решение проблем с подключением фискальных регистраторов АТОЛ без ФН/ЕНВД к 1С 8. Устранение ошибки, возникающей при попытке пробить чек: "Чек не напечатан на устройстве для печати чеков. Ошибка интерфейса ЭКЛЗ/ФН1".

12.08.2017    36543    Stan    11       

Перенос данных УПП 1.3 => ERP 2 (ЕРП) / УТ 11 / КА 2.х (обработка переноса документов, остатков и справочников из "1С:Управление производственным предприятием, ред. 1.3" в ERP / УТ 11 / КА 2). Обновлен до УПП 1.3.130.х, КА 2.4.11.х и ERP 2.4.11.х! Промо

Обработка позволяет переносить из УПП 1.3 в ERP 2 документы за выбранный период и остатки. Типовая обработка от фирмы 1С документы не переносит. Также исправлены ошибки типовой обработки. При выходе новых релизов обновление высылается бесплатно в течение года. Разработка будет полезна фирмам-франчайзи, которые периодически выполняют такой перенос данных для заказчиков. Вы можете один раз приобрести обработку переноса, и потом бесплатно получать обновления при выходе новых релизов конфигураций 1С.

29700 руб.

Способы решения ошибок при настройке кассы ККТ для ФЗ-54

Статья Системный администратор Программист Нет файла v8 1cv8.cf Россия Кассовые операции Бесплатно (free) ККМ

Решение ошибок: 1. "При выполнении операции произошла ошибка: FFFFFFF8h, Смена открыта, программирование налогов невозможно" 2. "При выполнении операции произошла ошибка: 37h, Команда не поддерживается в данной реализации" 3. "Касса через какой то период перестает отправлять данные в налоговую"

31.05.2017    86073    lightvdv    55