Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Фискальный принтер (регистратор) МИНИ-ФП54.01 в 1С: Бухгалтерия для Украины 7.7.027
Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7 > Программисту > Работа с торговым оборудованием
leonid_gun
Всем доброго. Маленькая организация купила ФП МИНИ-ФП54.01, работает на 7.7.027 Бухучет.
Прошу помочь с обработкой для работы с фискальным принтером, необязательно указанном в сабже. Буду благодарен и за черновые варианты,остальное допилю сам. Прошу из-за недостака времени делать все с нуля
Acid
Аппарат нормально подключился к ПК? там в комплекте есть софт тестовый. Для начала попробуйте поработать через него.
А для 7-ки обработки нет в природе...
pereb
кто-то что то нашел или нет?
пишу через текстовый файл с выполнением файла execute_file - чеки печатаются,
НО КАК ВЫПОЛНИТЬ КОНКРЕТНУЮ КОМАНДУ (без загрузки команд в файл) И ПОЛУЧИТЬ ОТВЕТ НА НЕЕ в 7рке та и не понял, может кто-то уже экспериментировал?
sava1
А что там экпериментировать? Ком объект создаем и валим команды.
На сайте Юнисиста ДЛЛ - свободно, пример для 8ки - свободно, документация - свободно...
ИМХО - Умному достаточно
leonid_gun
Ваша правда, доками и библиотекой недостатка нет. Но входе экспериментов выясняется, что 7-ке почему-то нельзя получить ответы на команды, описанные в доке по dll-ке. Так
fp = CreateObject("ecrmini.t400");
Сообщить("сервер "+fp);  // выдает, что ОЛЕ.It400


а вот здесь
 str="open_port;3;115200;"; 
Сообщить("Ответ  "+ fp.t400me(str));

выдает либо 0 (я так понимаю - не открыт) или -1 (тут я с трудом догадываюсь, что порт открыт)
Попадались советы использовать команду get_last_result(), но я так и не понял как ее к объекту прикрутить
fp.get_last_result() - выдет ошибку, что метод не найден.
А в слепую, как понимаете., не комфортно работать ни кассиру, ни нам, по телефону потом утирать слезы

Подскажите, где я косячу??
pereb
метод не найден - порт не открыт ИМНО?
а так? )

fp = CreateObject("ecrmini.t400");
str="open_port;3;115200;";
fp.t400me(str);
Сообщить(" открыт порт - " + fp.get_last_result());


по ссылке ниже- подсказали - у меня все заработало, сам не понимал где брать ответ команды )
необходимо зарегистрироваться для просмотра ссылки
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.