Печать чека со сдачей Комплексная автоматизация #596830


#0 by evorle145
Подскажите, каким образом делают печать чека со сдачей? Макет чека в конфигурации не нашел.
#1 by maxmb
Кассового чека ?
#2 by maxmb
сдачу вы где хотите увидеть в макете чека или на кассовом чеке(который вылазит из ККМ) ?
#3 by evorle145
Спасибо, что откликнулись. Сдача нужна конечно на кассовом чеке. Я пытался найти хотя бы макет. Захожу В ПКО, смотрю что происходит по нажатию кнопки "ЧЕК". Там нахожу только Дальше нахожу ПечатьЧекаПКО. вот такая функция: Функция ПечатьЧекаПКОРКО(Идентификатор, ЭтоРКО, Пароль, НомерЧека, НомерСмены,                                                         1,                                                         Позиция.Сумма,                                                         0, Не могу понять, где здесь обращение к макету... Если макет вообще не используется, то подскажите, как в этом случае подступиться.
#4 by МимохожийОднако
Чеком занимается ККМ или фискальный регистратор по командам, переданным при проведении чека.
#5 by evorle145
Не очень понял. Получается мне нужно найти команду которая бы мне вывела сдачу? Но как? А что имеется ввиду под словом "проведение" чека, это вроде не документ?
#6 by Reaper_1c
В торговом оборудовании нет макетов, всем заправляет драйвер. Пример смотри в печати чека ККМ из подсистемы розничной торговли. Он умеет, почему не используете?
#7 by MrStomak
Для ККМ есть разные команды - закрытие чека и закрытие чека со сдачей. Строчки формируются уже на ней драйвером ККМ. Можно и вручную там написать любой текст. Макетов никаких, естественно, не используется, всё на командах драйверу
#8 by evorle145
Спасибо, позволю себе уточнить, правильно ли понял, что если в команде Обработка.ПечататьСтроку("") - напишу свой текст. Например, буду печатать последней строкой сдачу, то она у меня появится на чеке. Код привел ниже:                                                         1,                                                         Позиция.Сумма,                                                         0,
#9 by Reaper_1c
И ты успешно вкатишь сдачу в фискальную память как выручку.
#10 by evorle145
прошу пояснить. Почему последняя строка со сдачей станет выручкой?
#11 by Fragster
параметры СуммаНал и СуммаБезнал как бы намекают
#12 by Fragster
а также  ТаблицаПлатежей и СуммаДокумента
#13 by evorle145
Тогда куда же нужно добавить строку со сдачей, посоветуйте?
#14 by Reaper_1c
В даже написано где списать. Совесть-то имей...
#15 by evorle145
давно бы уже списал, только нет у меня конфигурации розничной торговли(
#16 by evorle145
похоже не правильно понял ваш совет. В подсистеме розничной торговли вы имели ввиду чек, который печатается из документа Чек ККМ ?
#17 by Reaper_1c
Именно.
#18 by evorle145
Да, изначально я совсем неправильно вас понял) В той печати чека вместо печататьСтроку используется ПечатьТекста, в котором вместо строк подставляется массив строк(среди которых есть сдача). Однако не ясно почему в первой случае используется Результат = Обработка.ЗакрытьЧек(Объект, СуммаНал, СуммаБезнал); ПолучитьСерверТО.ЗакрытьЧек(ФР, 0, 0); Почему параметры СуммаНал и СуммаБезнал во-втором случае нулевые?
#19 by Mashinist
Если СуммаНал = 0 то считается, что по чеку взято ровно столько сколько пробито Видимо если будет СуммаНал > СуммыЧека, то ФР сам напечатает сдачу
#20 by evorle145
Тогда получается достаточно в параметр СуммаНал подставить сумму полученных наличных и сдача должна появится. В мануале к драйверу нашел, что ЗакрытьЧек сохраняет сумму сдачи  в соответствующий параметр.
#21 by evorle145
Большое спасибо всем кто откликнулся. Вы вывели меня на правильный путь. Сдача стала печататься, когда при закрытии чека параметр СуммаНал стал больше чем Итого. Думаю, ветку можно закрыть.
#22 by evorle145
Если СуммаНал = 0, я так понял, вообще не нужно выводить строку с оплата Наличными.
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С