Обработка обслуживания "Фискальный регистратор кассира (эмулятор) " с выводом на windows принтер




Принцип обмена данными из 1С с сайтом (на MySQL) и выдачи (публикации) этих данных по запросу.
PHP-Скрипт автоматической загрузки данных из файла данных в формате CSV в базу данных сайта работающего на WordPress.

В продолжение моей темы: 1С:Альфа-Авто Автосалон Автосервис: обмен с сайтом.
С помощью данного скрипта можно загружать в автоматическом режиме, по расписанию, данные сервисных книжек (ремонтов авто) из 1С:Альфа-Авто Автосалон Автосервис.
Также можно загружать данные в ручном режиме: для этого делается скрытая страница, где размещается специальная кнопка.
Комментарии размещенные внутри скрипта разъяснят логику и порядок действия.
Комментарии с "/////    echo" использовались для отладки.
Дополнительно создана таблица для журналирования результатов загрузки данных.
Скрипт включает в себя защиту от SQL инъекций (думаю безопасность соблюдена в полной мере).
В кратце:
1. Пишется скрипт, который запускает этот.
2. Создается регламентное задание в WordPress, по которому запускается скрипт из п.1. 
3. Этот скрипт осуществляет проверку на существование файла обмена в папке.
4. Если данные не новые, загрузка не производится.
5. Если данные новые, очищается таблица сервисных книжек.
6. Загружаются новые данные.

Собственно сам скрипт:

<?php // Полная загрузка сервисных книжек, создан 2025-01-05 12:44:55

global $wpdb2;
global $failure;
global $file_hist;

/////  echo '<H2><b>Старт загрузки</b></H2><br>';

$failure=FALSE;
//подключаемся к базе
$wpdb2 = include_once 'connection.php'; ; // подключаемся к MySQL
// если не удалось подключиться, и нужно оборвать PHP с сообщением об этой ошибке
if (!empty($wpdb2->error))
{
/////   echo '<H2><b>Ошибка подключения к БД, завершение.</b></H2><br>';
$failure=TRUE;
wp_die( $wpdb2->error );
}

$m_size_file=0;
$m_mtime_file=0;
$m_comment='';
/////проверка существования файлов выгрузки из 1С
////файл выгрузки сервисных книжек
$file_hist = ABSPATH.'/_1c_alfa_exchange/AA_hist.csv';
if (!file_exists($file_hist))
{
/////   echo '<H2><b>Файл обмена с сервисными книжками не существует.</b></H2><br>';
$m_comment='Файл обмена с сервисными книжками не существует';
$failure=TRUE;
}

/////инициируем таблицу лога
/////если не существует файла то возврат и ничего не делаем
if ($failure){
///включает защиту от SQL инъекций и данные можно передавать как есть, например: $_GET['foo']
/////   echo '<H2><b>Попытка вставить запись в лог таблицу</b></H2><br>';
$insert_fail_zapros=$wpdb2->insert('vin_logs', array('time_stamp'=>time(),'last_mtime_upload'=>$m_mtime_file,'last_size_upload'=>$m_size_file,'comment'=>$m_comment));
wp_die();
/////    echo '<H2><b>Возврат в начало.</b></H2><br>';
return $failure;
}
/////проверка лога загрузки, что бы не загружать тоже самое
$masiv_data_file=stat($file_hist);   ////передаем в массив свойство файла
$m_size_file=$masiv_data_file[7];    ////получаем размер файла
$m_mtime_file=$masiv_data_file[9];   ////получаем дату модификации файла
////создаем запрос на получение последней удачной загрузки
////выбираем по штампу времени создания (редактирования) файла загрузки AA_hist.csv, $m_mtime_file

/////   echo '<H2><b>Размер файла: '.$m_size_file.'</b></H2><br>';
/////   echo '<H2><b>Штамп времени файла: '.$m_mtime_file.'</b></H2><br>';
/////   echo '<H2><b>Формирование запроса на выборку из лога</b></H2><br>';
////препарируем запрос
$text_zaprosa=$wpdb2->prepare("SELECT * FROM `vin_logs` WHERE `last_mtime_upload` = %s", $m_mtime_file);
$results=$wpdb2->get_results($text_zaprosa);

if ($results)
{   foreach ( $results as $r)
{
////если штамп времени и размер файла совпадают, возврат
if (($r->last_mtime_upload==$m_mtime_file) && ($r->last_size_upload==$m_size_file))
{////echo '<H2><b>Возврат в начало, т.к. найдена запись в логе.</b></H2><br>';
$insert_fail_zapros=$wpdb2->insert('vin_logs', array('time_stamp'=>time(),'last_mtime_upload'=>$m_mtime_file,'last_size_upload'=>$m_size_file,'comment'=>'Загрузка отменена, новых данных нет, т.к. найдена запись в логе.'));
wp_die();
return $failure;
}
}
}
////если данные новые, пишем в лог запись о начале загрузки
/////echo '<H2><b>Попытка вставить запись о начале загрузки в лог таблицу</b></H2><br>';
$insert_fail_zapros=$wpdb2->insert('vin_logs', array('time_stamp'=>time(),'last_mtime_upload'=>0, 'last_size_upload'=>$m_size_file, 'comment'=>'Начало загрузки'));

////очищаем таблицу
$clear_tbl_zap=$wpdb2->prepare("TRUNCATE TABLE %s", 'vin_history');
$clear_tbl_zap_repl=str_replace("'","`",$clear_tbl_zap);
$results=$wpdb2->query($clear_tbl_zap_repl);
/////   echo '<H2><b>Очистка таблицы сервисных книжек</b></H2><br>';
if (empty($results))
{
/////   echo '<H2><b>Ошибка очистки таблицы книжек, завершение.</b></H2><br>';
//// если очистка не удалась, возврат
$failure=TRUE;
wp_die();
return $failure;
}

////загружаем данные
$table='vin_history';         // Имя таблицы для импорта
//$file_hist Имя CSV файла, откуда берется информация     // (путь от корня web-сервера)
$delim=';';          // Разделитель полей в CSV файле
$enclosed='"';      // Кавычки для содержимого полей
$escaped='\

99 Comments

  1. alfanika

    Однозначно Суперплюс.

    Очень нужная вещь. В УТ работает!!!!

    Reply
  2. alfanika

    1С: Фискальный регистратор кассира (эмулятор) 2.14 Обработка предназначена для эмулирования работы фискального регистратора.

    Обработка выложена на сайте 1С.

    Взял готовую и выложил на Инфостате?

    Reply
  3. VLMedvedev

    УТ 10.3.7.8 — не видится как фискальный регистратор

    версия API 2.03 не соответствует 2.04

    Reply
  4. Serj1C

    (2) не нашел на сайте 1c.ru

    Reply
  5. alfanika
  6. netwolf

    По моему штатная обработка эмулятора не печатает на принтер

    Reply
  7. neomatrix

    Ответ 2:

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

    Reply
  8. neomatrix

    Ответ (3):

    Функция ПолучитьВерсиюAPI() Экспорт

    // Результат = 2.03; //

    Результат = 2.04;

    Возврат Результат;

    КонецФункции // ПолучитьВерсиюAPI()

    Просто откройте обработку в конфигураторе и поменяйте версию API на более новую.

    Пороверено в УТ 10.3.7.8 — работает.

    Reply
  9. neomatrix

    Ответ (5) :

    Конечно, версия обработки может и не самая новая, но код открыт , так что берите и переделывайте более свежие версии эмулятора. Даная обработка сделана для вывода счета официанта на принтер в конфигурации «Ресторан». Сервер торгового оборудования ТОСервер совместим с УТ.

    Reply
  10. neomatrix

    Спасибо всем за отзывы и особенно тем хто поставил «+» .

    Reply
  11. blabla

    Актуальная вещь, в связи с отказом от фискальников для ЕНВДшников, в качестве виндового принтера цепляется притер чеков и все прекрасно.

    Reply
  12. neomatrix

    (11) Точно так, я поэтому и переделал эмулятор фискалки потому что нужно было подключить «receipt printer» PRP-058 для печати счета официанта но потом он «пригодился» 😀 и для печати чеков. Кстати печатает быстро и много. Заказчик доволен. 😉

    Reply
  13. flinks

    Я дико извеняюсь.

    Подскажите новичку как его установить!!!

    Reply
  14. neomatrix

    (13)

    1. В программе 1С 8.1 выбираем в меню Сервис -> Торговое оборудование -> Обработки обслуживания( здесь «Добавить» , потом в поле «Обработка » F4 выбор файла скачанного отсюда — http://infostart.rupublicdownload.php?file=58458 1CFPEmulatorWinPrinter_v2UT.epf , потом обязательно кнопка «Записать».

    2. Меню Сервис -> Торговое оборудование -> Подключение и настройка торгового оборудования -> Вкладка «Фискальные регистраторы» здесь Добавить(Ins) -> В новой строке — Выбрать(F4) -> Справочник торгового оборудования — Добавить(Ins) -> «Торговое оборудование: Новый» в поле Обработка обслуживания — Выбрать(F4) -> появится «Справочник Обработки торгового оборудования» в нем и выбираем фискальный принтер подключенный в пункте 1. Не забываем нажимать обязательно кнопки «Записать».

    Reply
  15. flinks

    Спасибо за инитрукцию.

    После проделанной операции у меня появилось 3-и принтера.

    Я каждый пробовал подключать к касее но не один из них не работает.

    Когда нажимаю проверка пишет:

    «1С: Фискальный регистратор кассира (принтер)»:

    Подключаемое оборудование не было корректно настроено.

    Для корректной работы устройства необходимо задать параметры его работы. Сделать это можно при помощи обработки «Настройка торгового оборудования».

    Что с этим делать?

    Reply
  16. neomatrix

    (15)

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

    В поле «Имя принтера в ОС» вписываете название принтера так как оно задано в свойствах принтера в Windows (Панель управления -> Принтеры и факсы -> Название принтера). Обязательно нажать внизу окна кнопку «Проверка», если подключилось , должно появится окно-сообщение «Торговое оборудование настроено корректно». Если помогло, не забудьте поставить «+» 🙂 .

    2. Если не сработало, возможно не стыковка с обработкой СерверТо() которая находится в «глобальном модуле». Сообщите в личку точный номер Вашей конфигурации. 😐

    Reply
  17. dissident

    Добрый вечер! Помогите пожалуйста новичку.

    поставил драйвер, параметры установил, проверка прошла на «УРА». НО!

    при печати чека из интерфейса кассира но возникает следующая критическая ошибка: «Возможны расхождения ИБ и ленты ФР!».

    В окне сообщений следующее: «Драйвер ФР не загружен».

    Reply
  18. dissident

    Все разобрался. Прошу прощения 😳

    мешала загрузка внешнего драйвера

    Reply
  19. Leva2000

    В окне подключения, при нажатии «Параметры» — Обнаружены ошибки.

    err: {Форма.ФормаНастройки(54)}: Поле объекта не обнаружено (НаправлениеПечати)

    НаправлениеПечати = ?(времНаправлениеПечати = Неопределено, Справочники.НаправлениеПечати.ПустаяСсылка(), времНаправлениеПечати);

    Что засоветуете???

    Reply
  20. Leva2000

    dissident А что за внешний драйвер и как его отключить???

    Reply
  21. neomatrix

    (19) Жмите ссылку вверху страницы «посмотреть все файлы»(http://infostart.ru/public/58344/files/) и берите файл для конфигураций УТ(БП), в нем нету поля (НаправлениеПечати).

    Reply
  22. dissident

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

    было написано примерно следующее:

    ЗагрузитьВнешнююКомпоненту(«S500Drv.dll»);
    Исключение
    Сообщить(«Невозможно подключить внешнюю компоненту.
    | Проверьте, что внешняя компонента корректно установлена и имеет ту же версию,
    | что и требуемая обработкой обслуживания.»);
    КонецПопытки;
    
    Попытка
    ПрогИД = «AddIn.S500Drv»;
    Драйвер = Новый (ПрогИД);

    Показать

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

    Reply
  23. valya977

    попробуем!

    Reply
  24. rimbo

    Мысль правильная — респект и плюс.

    При попытке подключить к 1С 8.1.15.14, Розница 1.0.8.4 выдал:

    Некорректный набор команд обработки обслуживания.

    Версия API обработки обслуживания 2,04 не совпадает с версией API 2,05

    Соответственно, прошу добавить API 2,05 поддержку

    Reply
  25. SuhoffGV

    >rimbo

    Ну уж это можно ручками в обработке поправить. Уже где-то упоминалось.

    Обработка отличная. Пытаюсь прикрутить к ней печать на STP-103 с dos кодировкой. По дефолту с этой обработкой печатает «кракозябликами».

    С удовольствием приму идеи по реализации.

    Reply
  26. neomatrix

    25. «Пытаюсь прикрутить к ней печать на STP-103 с dos кодировкой»

    Откройте обработку в конфигураторе, далее в Макетах надо добавить новый макет «ДляDOSПринтера». Скопируйте сюда все из макета «ДляWinПринтера»,потом в свойствах ячейки найдите поле шрифт и подберите шрифт в DOS кодировке. Еще в модуле обьекта есть функция ОткрытьЧек(), в ней в строке Макет = ПолучитьМакет(«ДляWinПринтера»); надо заменить макет — Макет = ПолучитьМакет(«ДляDOSПринтера»);

    Если это не сработает, то нужно сделать вывод не через ТабДок, а через текстовый файл — обьект ТекстДок. Выставить свойство КодировкаТекста (TextEncoding) на OEM (значит DOS), по умолчанию UTF8. Но будут проблемы с печатью, так как ТекстДок не имеет свойства Печать. Думаю можно побороть сделав внешний вызов командного файла печати через WScript.Shell обьект.

    Вот такии идеи у меня, но проверить не могу , так как нету оборудования для печати в DOS кодировке. Уже все давно работают на Windows 😀 .

    Если что получится, дайте знать, сделаем вариант обработки для DOS принтера.

    Reply
  27. knight2007

    УТ 10.3.7.8 — не видится как фискальный регистратор

    версия API 2.03 не соответствует 2.05

    Решение:

    В модуле обработки

    Функция ПолучитьВерсиюAPI() Экспорт
    
    Результат = 2.05; //
    Возврат Результат;
    
    КонецФункции // ПолучитьВерсиюAPI()
    Reply
  28. Сван

    УТ 10.3.9.4

    При попытке «зайти» в параметры фиск. регистратора.

    Сообщение:

    «1С: Фискальный регистратор кассира (эмулятор):

    Версия API обработки обслуживания 2,02 не совпадает с версией API конфигурации 2,05.

    Обновите обработку обслуживания.

    »

    Переделал на :

    Функция ПолучитьВерсиюAPI() Экспорт

    //Результат = 2.04;

    Результат = 2.05;

    Возврат Результат;

    КонецФункции // ПолучитьВерсиюAPI()

    Но никакой реакции, то же сообщение.

    Заранееспасибо, за ответ.

    Reply
  29. Vadimfstyle

    (29) Отличная обработка. Опробовал в 1С:Ресторан. Принтер Samsung SRP-350 (bixolon).Подключен: один на СОМ а другой по сети. Единственно несколько медленно печатает.

    Есть вопрос! А есть что нибудь подобное для кухонного принтера. Есть две, но не работают. Печатает, но не переводит строку и шрифт слишком большой.

    Reply
  30. master-73

    Хорошая задумка.

    Немного подправил и добавил:

    Реквизит «ИмяПринтера» — тип «Строка»

    Свойства реквизита:

    Использование:

    КнопкаВыбора — Истина

    КнопкаОчистки — Истина

    Событие: — добавил процедуру

    Процедура ИмяПринтераНачалоВыбора(Элемент, СтандартнаяОбработка)

    СпПринтеров = Новый СписокЗначений;

    WSHNetwork = Новый COMОбъект(«WScript.Network»);

    colDrives = WSHNetwork.EnumPrinterConnections();

    Если colDrives.Count()=0 Тогда

    Предупреждение(«Нет принтеров»,5);

    Иначе

    Для I=0 По colDrives.Count()-1 Цикл

    СпПринтеров.Добавить(colDrives.item(I),colDrives.item(I+1));

    I=I+1;

    КонецЦикла;

    КонецЕсли;

    Если СпПринтеров.Количество()>0 Тогда

    ВыбПринтер = ВыбратьИзСписка(СпПринтеров); //выпадающий список

    //ВыбПринтер = СпПринтеров.ВыбратьЭлемент(«Выберите принтер»); // в окне для выбора

    Если ВыбПринтер <> Неопределено Тогда

    ИмяПринтера = ВыбПринтер;

    КонецЕсли;

    КонецЕсли;

    КонецПроцедуры

    Reply
  31. neomatrix

    (30)

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

    Reply
  32. titakovserg

    Подскажите, как правильно подключить эту обработку к 1С.

    Заранне благодарен за ответы!!))

    Reply
  33. titakovserg

    Я выполнил все действия, перечисленные в сообщениях 14 и 16. при проверке появилась надпись: «Торговое оборудование настроено корректно«.

    Однако при запуске под ролью кассира все равно появляется сообщение:

    «У кассы «Касса торгового зала» для компьютера «MICROSOFT-DFFE0D», фискальный регистратор не установлен!» . Что с этим делать?

    Помогите пожалуйста.

    Reply
  34. neomatrix

    (33) Собщите в личку какая конфигурация у Вас установлена , какой принтер.

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

    Reply
  35. Shegy_km

    очень нужная вещь, +1 работает в Ут и в рознице для казахстана1С:Предприятие 8.1 (8.1.15.14)

    Reply
  36. Shegy_km

    отличная вешчь никаких сообщений все работает +1 однознозначно

    1С:Предприятие 8.1 (8.1.15.14) Розница для казахстана 1.0.2.7

    Reply
  37. Estranger78

    1С:Предприятие 8.1 (8.1.13.41) Розница — ругается при подключении на версию API обработки 2.04 и версию API конфигурации 2.05. Есть какие-то методы лечения? Попробовал на УТ — все работает прекрасно, но совершенно дикий интерфейс кассира.. ( Вот хотел Розницу посмотреть, вроде бы там поудобнее должно быть, а не вышло

    Reply
  38. dmitriygold

    а есть для 1С: Предприятие 7,7

    Reply
  39. MaxAlmaty

    На 8,2 обработка не встает

    Reply
  40. IvStark

    Насчет версии API, нужно открыть обработку в конфигураторе и зайти в модуль объекта (через кнопку действия), в функции ПолучитьВерсиюAPI() подправить результат = … до нужного значения, например 2.05 =).

    Для конвертации под 8.2 нужно открыть обработку в конфигураторе 8.2 и согласиться с конвертацией или использовать обработку конвертации обработок КонвертацияВнешнихОбработок82.epf.

    Reply
  41. MaxAlmaty

    Помогите решить пару вопросов.

    1. Как изменить шрифт на чеке

    2. Печатает два чека: 1. По моему шаблону, 2. тоже самое, только в конце добавляет ИТОГО, СДАЧА

    3. Как задать размер бумаги для принтера, когда печатаешь через эту обработку?

    Reply
  42. spyc1

    MaxAlmaty, +1

    Такая же ситуация на 1С 8.1 Конфиг.Розница 1.0.12.4 + принт. Zebra LP2824, Устанавливается, работает, но печатает два чека (два раза отправляет на принтер),

    присоеденяюсь ко 2 и 3 вопросам MaxAlmaty.

    Reply
  43. spyc1

    Да спасибо за обработку, действительно стоющая и нужная вещь.

    Reply
  44. spyc1

    Выявлена причина печати двух чеков.

    В процессе испытания обработки http://infostart.ru/public/65416/ созданной на основе данной обработки выявлено следующее:

    если в свойствай кассы во вкладке Шаблоны ККМ указан шаблон — печатает два чека, сначала из шаблона обработки затем из шаблона фискального чека, иначе печатается 1 чек — из макета обработки.

    Было бы недурно реализовать возможность выбора того или иного варианта чека. Преимущества шаблона из конфигурации — возможность простого и широкого редактирования.

    Reply
  45. jora.papanov

    Подскажите пожалуйста, будет работать фискальный регистратор в версии 1С Расчет квартплаты 8.1 (8.1.15.14), может быть нужны будут индивидуальные настройки?

    Reply
  46. stas_crystal@ukr.net

    (Для конвертации под 8.2 нужно открыть обработку в конфигураторе 8.2 и согласиться с конвертацией или использовать обработку конвертации обработок КонвертацияВнешнихОбработок82.epf.)

    если не трудно, как это сделать по подробней?

    Reply
  47. MaxAlmaty

    crystal

    Я просто открывал обработку в конфигураторе и все. Если что то предложил сконвертировать, соглашайся.

    После чего без проблем эту обработку видет «Помощник подключения и настройки торгового оборудования»

    Reply
  48. MaxAlmaty

    Все так же актуальны вопросы

    1. Как изменить шрифт на чеке

    2. Печатает два чека: 1. По моему шаблону, 2. тоже самое, только в конце добавляет ИТОГО, СДАЧА

    Как печатать только один чек по шаблону 1С, а не по внутреннему шаблону обработки?

    Reply
  49. agli

    Чтобы печатался только один чек в хранилище шаблонов должен остаться один шаблон. (1с розница)

    Reply
  50. Lizok

    Так что же все-таки сделать, чтобы не печаталось два чека? У меня в хранилище шаблонов висят только ценник и этикетка, чек удален. Все равно печатает 2, во втором после пунктира добавлено: ИТОГО 0, Оплачено наличными 0, Оплачено безналичными 0, Сдача 0. Как удалить второй?

    Reply
  51. roman-sln

    Чтобы в рознице не печаталось 2 чека закомментируйте строку «ТабДок.Напечатать(НЕ ВыборПринтера)» в функции НапечататьСтроки или в функции ЗакрытьЧек в обработке.

    Reply
  52. tatimtv2

    Еще бы и х-отчет как бы напечатать?

    Reply
  53. neomatrix

    tatimtv2

    Еще бы и х-отчет как бы напечатать?

    А зачем ? Печать X-отчета у меня например запрограммирована в Front-End(рабочее место кассира) для конфы Ресторан как и Z-отчета. Драйвер просто передаст нужные коды на устройство вывода — фискальный регистратор.

    Reply
  54. Albert51rus

    Подскажите пожалуйста. У меня gринтер Samsung SRP-350 (bixolon) подключил через выше указанную обработку к 8.2 Розница. Чеки пробивает, но не хочет печатать Z-отчет. Заранее благодарен.

    Reply
  55. neomatrix

    Albert51rus

    А откуда в обычном термопринтере взять Z-отчет у него же нету фискальной памяти и микрокода для печати X и Z отчетов, это драйвер эмулятора фискального регистратора, а не драйвер регистратора :). В обычном фискальном регистраторе микропрограмма в RОM обрабатывает чеки и записывает их в свою энергонезависимую память. Потом специальными кодами мы можем дать команду просчитать и потом напечатать необходимые нам отчеты. Можно реализовать дополнительную функциональность в конфигурации к которой подключается термопринтер через данный драйвер, дописывается код для подсчета и сохранения чеков где не будь во внешнем файле, а потом в конце дня можно обработать его и сделать нужные отчеты, что то типа X или Z. Можно конечно дописать такую функциональность и в данный драйвер, но это уже полная эмуляция поведения фискального регистратора и не факт что она будет работать в любой конфигурации так как коды печати Z-отчетов разные для разных фискальных принтеров.

    Reply
  56. Lolipop2

    Отличная вещь, но как теперь открывать д/я ?

    чековый принтер Posiflex AURA 6800

    Reply
  57. neomatrix

    Lolipop2

    Первый раз встречаю чековый принтер с интерфейсом для подключения 2 денежных ящиков — Posiflex Aura-6800. С ним не работал но думаю так, посмотрите в документацию к принтеру и найдите ESC команду для открывания денежного ящика. Потом просто в коде драйвера фискального принтера вставьте данную последовательность после печати чека. У меня так фискалка работает.

    Reply
  58. sherlokh

    для отладки незаменимая вещь

    Reply
  59. Spider244

    Спасибо за обработку!

    Очень пригодилась в отладке.

    Долго искал эмулятор фискального регистратора и вот наконец нашёл.

    Незаменимая вещь!

    Reply
  60. Bashkir

    А качнуть то его по проще нельзя ни как?

    Reply
  61. seregapplk

    Пользуюсь в 1с рознице, большое спасибо!!!

    Reply
  62. hawk

    отлично работает спасибо

    Reply
  63. boir

    После установки обработки, отказывается работать стандартная обработка от 1с. При настройке параметров выходит сообщение «Ошибка при попытке открыть форму настройки параметров модели: ошибка загрузки обработки обслуживания. Проверьте корректность указания обработки обслуживания и наличие свободного места на жестком диске компьютера» Кто поможет разобраться?

    В отальном обработка — супер. Макет чека можно редактировать в кофигураторе.

    Пожелание: редактирование макета в конфигурации.

    Reply
  64. neomatrix

    (63) boir, Вы юбилейный 90-й пользователь поставивший плюс за данную обработку, спасибо.

    После установки обработки, отказывается работать стандартная обработка от 1с

    Что бы работали обе обработки попробуйте привязать их на разные кассы в Вашей конфигурации 1С.

    Пожелание: редактирование макета в конфигурации.

    Желание юбилейного пользователя закон ;). Coming soon…

    Reply
  65. wwizard

    а почему на 8,2 обработка не работает, пишет непраивльная версия прогр?

    Reply
  66. Поручик

    (65) Сконвертировать в конфигураторе под 8.2. не предлагать?

    Reply
  67. wwizard

    а как это сделать?

    Reply
  68. Поручик
  69. wwizard

    И правда внимательно перечитав всю ветку, все заработало. спс.

    Reply
  70. serezhka87

    Спасибо. Очень выручила обработка. Нету ФР и долго мучались, уже подумывал сам обработку написать, а тут нашёл эту обработку. Ещё раз спасибо.

    Reply
  71. dimamet

    не могу скачать j,hf,jnre1CFPEmulatorWinPrinter_v2UT.epf

    сайт требует $m или денег. а у меня их не хватает.

    хочу печатать чекиККМ из УТ на ШТРИХ-700

    Reply
  72. RG84

    спасибо!!! очень понятная и простая обработка!!! позволяет печатать чеки на любой принтер. Еще раз большое спасибо!!!!!

    Reply
  73. gavrikprog

    удалить

    Reply
  74. karinamt

    да, обработка очень проста в использовании, спасибо!

    думала сама дописывать — однако не пришлось благодаря вам)

    Reply
  75. Dolphin-1-1

    Всем доброго времени суток!!

    Существует ли подобная обработка для УТ 11 ???

    Если существует то не могли бы вы поделиться??

    Или направить в нужное русло для её поиска

    Reply
  76. Neopain

    В УТ 11 работает?

    Со всеми принтерами дружит?

    Reply
  77. navi

    Скажите а в этой конфигурации работать будет? Розничная торговля.

    Компания ПАЛТУСОВ

    http://www.paltusov.ru (1.2.0.20) (622002, г.Нижний Тагил, Черных ул, 38.)

    ИП Палтусов А.Н.

    (1С:Франчайзи Компания ПАЛТУСОВ)

    Reply
  78. neomatrix

    (77)navi

    В конфигурации Розничная торговля компании ПАЛТУСОВ (для платформы 1С 8.2) данная обработка не работает, так как предназначена и тестировалась для конфигураций платформы 1С 8.1, но Вы можете пере конвертировать файл обработки в конфигураторе для платформы 1С 8.2. Просто откройте файл обработки в конфигураторе, он предложит переделать ее на версию 8.2, соглашаемся, после конвертации сохраняем под другим именем, потом подключаем к своей конфигурации. На демо конфе «Розничная торговля ПАЛТУСОВ» v. 1.2.0.25 , у меня все успешно запустилось.

    Reply
  79. navi

    (78)

    Спасиб за ответ, попробую

    Reply
  80. lana2706

    Срочно нужна помощь.

    Установлена 1С Розница Базовая 8.1. Чековый принтер Samsung STP-103II (ширина печати на ленте 48 мм). Уже месяц пытаюсь решить проблемы с настройкой печати в сервисном центре! Посоветовали обратиться к вам.

    1. В «КАССЕ» установлено 48 символов по ширине ленты (максимальное). При регистрации продажи чек печатается с левым отступом 1,5 см, и текст не входит полностью. Как убрать это отступ? (если печатать чек просто через шаблон, вручную изменить параметры страницы — печатается идеально по всей ширине ленты, весь текст входит). Я уже смотрела настройки самого принтера, про отступ там ни слова нет.

    2. Мной создан один шаблон чека и установлен в «КАССЕ». При регистрации продажи печатается одновременно 3 чека: два одинаковых (мой шаблон), после них один очень короткий чек, отсутствуют все нужные мне данные (наверное он установлен в программе по умолчанию).

    Если из «КАССЫ» убрать мой шаблон (оставить строчку пустой) — печатается один короткий чек, тот, что установлен по умолчанию. Как установить печать моего шаблона и в единственном экземпляре?

    3. При выборе функции «Отчёт без гашения» в 1С появляется сообщение: «Идёт печать Х-отчёта», но на принтере никакой печати не происходит. Почему?

    Reply
  81. lana2706

    (50) Lizok, вот у меня тоже самое)))

    Reply
  82. lana2706

    (51) roman-sln, можно более подробно, извините, но я не пойму как это сделать…

    Reply
  83. Mishanya_S

    И меня интересует вопрос. Как настроить параметры отступа от левого края (стоит 1,5см)?

    Reply
  84. maxis33

    А в Рознице 2.0 работать будет?

    Reply
  85. Kontakt

    а возможно на фискальник вывести подкорректированный z-отчет. т.е. выводится все продажи. а хотелось бы группировать товары и услуги в группу.

    Reply
  86. eli1984

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

    Reply
  87. Nickon

    Решил вот вспомнить Розницу и заодно подстраховаться у клиента насчет печать чеков. Обработку скачал и проверил. Работает! При печати выбирает принтер — это классно!

    Reply
  88. shrekqqqq

    эта обрабутка будет печать Z — отчт напринтере??

    Reply
  89. neomatrix

    shrekqqqq

    Нет, не будет.

    Reply
  90. pt_olga

    Помогите! Очень нужна обработка… а денег нет 🙁

    Reply
  91. UzBeast

    Простите за глупый вопрос, но как установить эту обработку???

    Reply
  92. jubatov

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

    Reply
  93. Viktorb

    (5)(8)Золотые Вы ЛЮДИ!!!!!

    Спасибо всем огромное!!!!

    Я человек не опытный, но, как-то на УРА все прошло…

    Еще раз, всем спасибо!

    Reply
  94. Disday

    Ребят у меня «Управление торговлей», редакция 10.3 (10.3.8.9)

    прикрутил данную обработку но при пробитие чека на чеке разные каракули выводятся

    ОС WIN7 64

    Принтер чековый BIXOLON SRP 350 подключен по сети.

    Что делать?

    Reply
  95. neomatrix

    Обработка была опробована на Windows 8 x64, работает без проблем.

    Сама обработка непосредственно не управляет процессом печати, на принтер направляется только вывод из программы 1С в кодировке UTF8. Шрифтом и окончательным изображением управляет драйвер принтера, там и ищите причину. Сначала про тестируйте вывод из Windows без 1С на принтер, потом на любой PDF emulator принтера(например doPdf). Если не поможет проверяйте настройки принтера, может джампер какой не выставлен и т.д.

    Reply
  96. ErikaSun

    Здравствуйте, хотелось бы уточнить, для того, чтобы обработка работала на ут 11 конвертации достаточно или переписывать нужно?

    Reply
  97. neomatrix

    К сожалению обработка не тестировалась на УТ 11. Насколько я знаю там управляемый интерфейс. Попробуйте открыть в конфигураторе и записать(сконвертировать), потом подключить в торговом оборудовании. Есть большая вероятность, что «движок» работы ТОСервер не изменился или изменился не кардинально.

    Reply
  98. ErikaSun

    (97) Спасибо, да, управляемые формы.

    Можно еще уточнить, в какой функции у вас происходит обработка нажатия на кнопку «Пробить».

    Reply
  99. OlegAr

    (5)404

    Reply

Leave a Comment

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