Привет товарищи)
подскажите пожалуйста реально ли, из 1с печатать чек ккм?
смысл в том, что клиенты просили возможность распечатать из 1с пробный чек ккм, через штрих м=)
(1) dakinder, так начнем по порядку:
1) пробный чек это что? Чек может быть или пробит(данные занесены в фискальную память) или нет. Если чек был пробит, то данные можно исправить только ведением возврата в фискальную память, при этом возврат будет отражен в отчете, что не совсем верно.
2) как реализовано в кафе (ну и как надо делать на мой взгляд): в любом кафе, ресторане - когда вы просите принести счет, печатается Пречек, т.е. фискальный регистратор работает как обычный принтер (выводит строку, это можно посмотреть через тест драйвера ФР).Фискальный признаков данный чек не имеет, законной силы соответственно тоже. При этом данные нигде не отражаются. Распечатали - забыли. После вашей оплаты, уже выбивается чек.
Следовательно, необходимо написать обработку, т.к. типового вывода Пречека нет(пример можно посмотреть при печати чека, или взять за основу процедуру и убрать из неё команды пробития чека) - для вывода печати (вывода строки) на печать.
Да конечно реально. Подключаешь оборудование к 1с с помощью обработок, настраиваешь. Потом идешь в документ чек заполняешь его данными и выбиваешь чек. Потом наверно нужно будет сделать возврат чтоб не вносить деньги в кассу или пробиваешь копейки чтоб не жалко. Потом делаешь закрытие смены и все.
miaso, ksv1cc, спасибо вам ольшое за то что откликнулись)
ksv1cc, т.е взять процедуру печати чека из документа чек ккм, и убрать оттуда все что касается пробития чека?
понять бы еще что там не так в домашних условиях..((
в смысле дома особо не потестишь..а программер я очень начинающий(
(5) sh_what, блин.
1) Читайте название темы, там четко сказано что за конфигурация.
2) Читайте первый пост, вопрос идет не о том как пробить чек, а как сделать его, чтобы записи не отражались в записи ФР, а этого нет не в одной типовой конфигурации(разработки фирмы 1С): только в Рознице, и то копия пробитого чека.
Если фискальный регистратор не фискализирован (т.е. он новый , не поставлен на учет, сервисный центр не ввел туда фискальный номер ) можно пробивать чеки и они не будут попадать в фискальную память. В основном я так и тестирую. Внимание вы должны четко знать что ФР не фискализирован.
А да забыл, в большинстве ФР есть возможность напечатать так называемый "нулевой чек", в обороты по кассовому аппарату он не попадает, но вы должны понимать что в тот день как вы напечатаете нулевой чек вы должны будете закрыть смену , т.е. сделать Z отчет.
(10) dakinder, Нулевой чек, печатная форма - если я правильно понимаю Вашу задачу - тут не причем Абсолютно.
Если вам требуется Имитация пробития чека на фискальном регистраторе, необходимо редактировать функцию модуля документа "Функция ПровестиИРаспечататьЧек(Ответ, Отказ, ФормаДокумента, РучнойРежимПечати = Ложь) Экспорт".
Там есть вариант печати чека как с занесением в фискальную память так и нет: для печати на фискального чека: обработка начинается с условия:
Если УстановленЕНВДОрганизации()И КассаККМ.ФормироватьНефискальныеЧеки Тогда Для фискальных со слов "ИНАЧЕ" данного условия.
ksv1cc, я правильно понимаю, если я делаю на форме чека ккм, например галку "Пробный чек"
пишу в модуле (условно) если галка стоит Тогда (после этих слов вставляю все что после "Если УстановленЕНВДОрганизации()И КассаККМ.ФормироватьНефискальныеЧеки Тогда")
и это в общем то все?)
(12) dakinder, если чисто условно то да (надо проверять работу), но лучше не менять условие, а добавить ещё одно условие через ИначеЕсли(можно даже параметр функции по умолчанию добавить) или же вынести в отдельную процедуру . В данном случае получается остается функционал для ЕНВД и добавляется дополнительный, с обновлениями будет проще - будет видно. Также добавляй комментарии зачем и что добавлял, иначе через пару месяцев будешь ломать голову, зачем ты это делал.
Доброго времени суток!!!
подскажите пожалуйста, можно ли сделать так, чтобы на ФР чек печатался как на принтере, т. е данные не уходили в НИ? хочу сделать пречек
копаю процедуру НачатьВыполнениеКомандыПечатиЧека(ОповещениеПриЗавершении, Идентификатор, Команда, Параметры, ВходныеПараметры)
в правильном ли я направлении?
(14) Тебе надо делать не фискальный чек. Т.е. простую печать текста. Но проще уже готовое использовать. Вот вроде, http://infostart.ru/public/634103/ но сам не пользовался.
(15) Спасибо за отклик Виталий! В этой обработке человек подключает эмулятор ФР. у меня в задумке же, что на РМК рядом с кнопкой НАЛИЧНЫЕ, будет кнопка ПРЕЧЕК, при нажатии на которую на том же подключенном ФР будет печататься подобие чека, данные которого не будут уходить в налоговую. Столкнулся с тем, что нашел процедуру, которая фискализирует чек (Процедура НачатьФискализациюЧекаНаФискальномУстройстве(ОповещениеПриЗавершении, УникальныйИдентификатор, ПараметрыОперации, ИдентификаторУстройства = Неопределено,
ТипОборудования = Неопределено, ОповещениеПослеОткрытииЧека = Неопределено, ОповещениеПриОшибкеПечатиЧека = Неопределено) Экспорт
), что не нужно, а с методами драйвера не знаком, чтобы попросить его просто напечатать чек
в процедуре заменил название команды, чек вроде пробит, но вместо товара, там только одна строка Структура
сейчас ищу, что за структуру он передает, может удастся что то изменить
(18) Здравствуйте. Я столкнулась с такой же задачей. Мне нужна кнопочка на кассе Пречек. Расскажите, пожалуйста, как вы это сделали. Если не сложно, что и куда необходимо добавить. Я новичок в 1с. Или может у вас осталась готовая конфигурация? Я бы попробовала по ней разобраться.
(20) Нужно сформировать нужный текст, но длина строки должна быть или 32, 36 или 48 символов в зависимости от модели ККТ рулон 58мм или 80мм
А печать выполняется штатной командой из БПО/БСП если используется типовая конфигурация
independ, спасибо, что обратили внимание на мой вопрос. У меня рулон 80 мм. Конфигурация розница.
Я создала на кассе новую кнопку, ей установила процедуру и используя ваш код
смогла напечатать произвольный текст. Но каким образом можно подставить сюда информацию, которая введена на кассе? Чтобы напечатало как и в обычном чеке
Номунклатура X Цена = итог (количество таких строчек сколько введено товаров)
А в конце Сумма по всем итогам. Думаю вы вероятно поняли о чем я.
(24) Низкий вам поклон за код. Буду разбираться. Насколько понимаю, он (код) без проблем добавляется на элемент Кнопка, но на кассе, как разобралась используются не кнопки, а Поле (стилизованное под кнопку) буду думать как туда вставить :-)
p.s. не подскажите, как потом лучше перенести изменения на другой компьютер? А именно если я сделаю "Сохранить конфигурацию в файл", а на другом компьютере "Загрузить конфигурацию из файла", то так ничего не повредится? Я имею ввиду информация, документы, настройка устройств и т.д.
(26)
Здравствуйте, помогите пожалуйста. Можно ли добавить кнопку на форму РМК и контролировать Печать чека с принтера. Сейчас Я отключаю принтер, когда печать чек не нужен.
Если Я хочу снова включить принтер, мне нужно очистить очередь печать каждый раз.
(26)
ПЛОХАЯ:
В QR-коде содержатся следующие данные:
1. Дата и время совершения платежа покупателем;
2. Номер фискального документа;
3. Признак платежа;
4. сумма по чеку;
5. Номер накопителя, присвоенный на заводе;
6. Фискальный признак.
Таким образом, если Вы хотите напечатать QR-код на пречеке, то ничего не получиться.
ХОРОШАЯ:
Наличие QR-кода на чеке не обязательно ;)
Здравствуйте. Помогите пожалуйста. Как добавить дополнительную кнопку в форму РМК. Чтобы контролировать, печатает ли торговый чек на принтере или нет. В этом случае мне пришлось отключить принтер pos и удалить очередь печати.