Здравствуйте. Работодатель купил это счастье "Мини ФП 54.01"...
Но возникла проблема. Аппарат подключен через USB, который создал вирт.компорт. И в общем не работает.
Х-отчет по процедуре
ФПР = CreateObject("ecrmini.t400");
СтрокаКоманды = "open_port;5;115200;";
ФПР.t400me(СтрокаКоманды);
сообщить("Результат выполнения Команды open_port - "+ФПР.get_last_result());
СтрокаКоманды = "execute_report;x1;12321;";
Результат = ФПР.t400me(СтрокаКоманды);
СтрокаКоманды = "close_port;";
ФПР.t400me(СтрокаКоманды);
сообщить("Результат выполнения Команды close_port - "+ФПР.get_last_result());
ФПР = CreateObject("ecrmini.t400");
СтрокаКоманды = "open_port;5;115200;";
ФПР.t400me(СтрокаКоманды);
СтрокаКоманды = "cashier_registration;1;0;";
ФПР.t400me(СтрокаКоманды);
СтрокаКоманды = "print_empty_receipt;";
Результат = ФПР.t400me(СтрокаКоманды);
СтрокаКоманды = "close_port;";
Результат = ФПР.t400me(СтрокаКоманды);
ФПР = CreateObject("ecrmini.t400");
СтрокаКоманды = "open_port;5;115200;";
ФПР.t400me(СтрокаКоманды);
СтрокаКоманды = "cashier_registration;1;0;";
ФПР.t400me(СтрокаКоманды);
Для Индекс = 1 По 5 Цикл
КодТовара = Строка(Индекс);
ИмяТовара = "Товар для теста_"+Строка(Индекс);
Код = КодТовара;
Цена = 10 + Индекс;
Количество = 5 + Индекс;
СтрокаКоманды = "add_plu;"+Код+";1;0;0;0;1;1;"+СокрЛП(Формат(Цена,"Ч10.2"))+";"+КодТовара+";"+ИмяТовара+";"+СокрЛП(Формат(Количество,"Ч10.3"))+";";
ФПР.t400me(СтрокаКоманды);
КонецЦикла;
СтрокаКоманды = "open_receipt;0";
ФПР.t400me(СтрокаКоманды);
Для Индекс = 1 По 5 Цикл
КодТовара = Строка(Индекс);
ИмяТовара = "Товар для теста_"+Строка(Индекс);
Код = КодТовара;
Цена = 10 + Индекс;
Количество = 5 + Индекс;
СтрокаКоманды = "sale_plu;0;0;0;"+СокрЛП(Формат(Количество,"Ч10.3"))+";"+Код+";"+СокрЛП(Формат(Цена,"Ч10.2"))+";";
ФПР.t400me(СтрокаКоманды);
КонецЦикла;
СтрокаКоманды = "pay;0;0";
ФПР.t400me(СтрокаКоманды);
СтрокаКоманды = "close_port;";
ФПР.t400me(СтрокаКоманды);
СтрокаКоманды = "get_cashbox_sum;";
СтрокаКоманды = "get_date_time;";
Irinel @ Сегодня, 15:51
,
get_last_error после каждой команды может поможет?
Alegzander @ Сегодня, 17:50
,
Благодарю, попробую..
Вообше - по моему пробовала. У меня уже шутк пять этих внешних обработок лежит... И через файл чек пробивать и напрямую..
Потом уже плюнула и просто - с условным товаром продажу пыталась...
На какой конфигурации 1С пробуете работать с ФП?
Апарат давно проверен, работает с 1С без проблем. Попробуйте на сайте Артсофт скачать бесплатные обработки
Irinel @ Вчера, 15:51
,
Пробуйте, після кожної команди отримувати результат виконання чи немає помилки.Якщо є то після якої команди і тоді вже дивитись по списку помилок.
аппарат не фискализован ? (чисто случайно...)
Irinel @ Вчера, 15:51
,
Також якщо апарат вже фіскалізовано, то якщо 72 години не передавалась інформація із фіскального, то він блокується..
СтрокаКоманды = "get_cashbox_sum;";
ФПР.t400me(СтрокаКоманды);
СтрокаКоманды = "get_last_error ";
ФПР.t400me(СтрокаКоманды);
Irinel @ Вчера, 14:51
,
СтрокаКоманды = "execute_report;x1;12321;";
Чому?:
СтрокаКоманды = "cashier_registration;1;0;";
Не зрозуміли ?
Потрібно: СтрокаКоманды = "cashier_registration;1;12321;";
У Вас не відбувається ідентифікація, тому воно і мовчить, і нічго не працює.
Sharzem @ Сегодня, 13:23
,
Вийшло ? Чи ще ні ?
=
Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7
https://pro1c.org.ua