![]() |
![]() |
![]() |
|
ФР Штрих-ФР-Ф. Печать дубликата чека Ø |
☑ | ||
---|---|---|---|---|
0
Buhta
04.12.05
✎
19:10
|
Я сильно извиняюсь, и сама могу разобраться, но уже сил нет после работы в выходные((: Короче, возжелали, чтоб печаталось 2 чека - один нормальный фискальный, другой - дубликат для внутреннней отчетности... Мож. там все просто, команда какая или делал кто? Если не лень, подскажите...
|
|||
1
Buhta
04.12.05
✎
22:26
|
Не ругают - уже хорошо:)
|
|||
2
Mitrich
04.12.05
✎
22:59
|
До завтра потерпи :) Когда, например, lalex23 проснется.
Со штрихами не работал, но под рукой есть документация по драйверу. В ней - метод ПовторДокумента (RepeatDocument): "...метод выводит на печать копию последнего закрытого документа продажи, покупки, возврата продажи и возврата покупки. Перед вызовом метода в свойстве Password указать пароль оператора, который открыл тот чек, который нужно повторить". Сдается мне, что это самое то :) |
|||
3
Типа добрый
04.12.05
✎
23:45
|
(0) скорее всего я отстал от жизни, но всё же! а вот там в фискальнике другая ленточка печатается, она типа не проканывает? или вам именно второй чек нужОн? тогда я не понимаю, как дубликат чека будет пропускаться на контрольной(второй ленточке!)
Поясните АА??? |
|||
4
Ламбада
05.12.05
✎
06:31
|
ПечатьСтроки()
Тоже помагает :) |
|||
5
Buhta
05.12.05
✎
11:05
|
(3) Другая ленточка видимо не проканывает, т.к. она внутри и в рулончике, а хоцеца маленькую бамажку. Вот увидели где-то у кого-то как второй чек печатается и тоже захотели. (4)Через ПечатьСтроки() что угодно нарисовать можно. Так и поступлю, если других вариантов нет:) (2) Спасибо, попробую.
|
|||
6
lalex23
05.12.05
✎
11:26
|
(2)проснулся :)
(5) ПовторДокумента должен отработать, НО выведет только ту информацию что посылалась методами Sale и др. если чек формируется принтстрингом то и повтор принтстрингом надо, иначе вылезет пустая строка с суммой, так например в стандартной штриховской обработке вся печать чека идёт печатью строк, а потом на итоговою сумму пробивается пустая строка наименования |
|||
7
Buhta
05.12.05
✎
11:35
|
(6) Спасибо! Что повторять принтстринги придется уже догадалась:)(слегка дорабатывала в свое время - от кого, за что и т.п.) Но сумму должен подхватить? В итоговом Z отчете никаких задвоений не будет?
|
|||
8
Ламбада
05.12.05
✎
11:38
|
(6) Ну если методом Регистрация() и ЗакрытьЧек() не пользоватся :)
|
|||
9
lalex23
05.12.05
✎
11:44
|
(7) с учётом (8) нет, хотя на моей памяти были прецеденты, товарисчь целое письмо писал, что так, мол и так в результате сбоя ПО(1С) выручка за день ЗАДВОИЛАСЬ
вся контора валялась под столами - пришёл поставил и не проверил - до сих пор на него спокойно смотреть не могу - на гы-гы пробивает |
|||
10
Учусь
05.12.05
✎
11:50
|
RepeatDocument
ПовторДокумента Метод выводит на печать копию последнего закрытого документа продажи, покупки, возврата продажи и возврата покупки. Фискальный логотип на таком документе не печатается. В конце документа выводится надпись «ПОВТОР ДОКУМЕНТА». Перед вызовом метода в свойстве Password указать пароль оператора, который открыл тот чек, который нужно повторить. В свойстве OperatorNumber возвращается порядковый номер оператора, чей пароль был введен. Работает в режимах 2 и 3 (см. свойство ECRMode). Переводит ККМ в режим 3, если кончились 24 часа (см. свойство ECRMode). |
|||
11
Buhta
08.12.05
✎
22:26
|
Не заработало((: Не ругается, но ничего не делает... Главное, не хочет резать в нужном месте, как не пыталась, а то можно бы было принтстрингами набрать((: В процедуре ПечататьЧек() стоит и CloseCheck() и ОтрезатьЧек(Объект, Пароль) а потом добавляю строки и снова отрезать, но строки добавляет сразу после продажи, а в самом конце ИТОГ и фискальный логотип, потом только режет((: Что не так? И описания никакого нет, только руководство оператора без команд, в котором ни слова о возможности повтора...
|
|||
12
Mitrich
08.12.05
✎
22:54
|
(11) Где-то здесь должно быть по идее, дока по драйверу:
http://www.shtrih-m.ru/downloads/show_prod_46_50.html У меня только дока по 2-й версии. ИМХО: после CloseCheck() и ОтрезатьЧек надо: ФР.Password=<пароль оператора>; ФР.RepeatDocument; делала? ИМХО - потому что я Феликсы подключаю, со штрихами пока "не склалось" :) Ждем lalex23 и Ламбаду |
|||
13
Buhta
08.12.05
✎
23:11
|
(12) Надо ФР.RepeatDocument, а не ФР.RepeatDocument()? Хотя пыталась по-разному... Непонятно, почему не режет, а печатает дальше((:
|
|||
14
Buhta
08.12.05
✎
23:28
|
(12) Спасибо за ссылку, но что-то нужные файлы качаются, но не открываются((: Ругается на плохие архивы..
|
|||
15
Mitrich
08.12.05
✎
23:38
|
(13) Не, со скобочками скорее всего, говорю ж, я по Штрихам теоретик. Я имел ввиду, пароль не забываешь дублировать перед командой?
Может еще, потому что ОтрезатьЧек(Объект, Пароль) - процедура 1С? Или ResultCode <> 0 у предыдущей команды (CloseCheck()) и идем в другую ветку алгоритма? Что отладчик 1С говорит? Попробуй без отрезки чека копию распечатать, сразу после CloseCheck(). PS А из драйвера-то напрямую копию дает печатать? |
|||
16
Buhta
08.12.05
✎
23:44
|
(15) Скачала описание к другому драйверу (раз уж к своему не качается). Там написано, что наш Штрих-ФР-Ф в.03 не поддерживает метод RepeatDocument(((: Может его как-то перепрошить можно, чтоб версию поменять? Ну я бы и принтстрингами нарисовала, если б хоть резал в нужном месте... А до отладчика добраться не удалось, каждую секунду с кассы сгоняли(:
|
|||
17
Mitrich
08.12.05
✎
23:58
|
(16) Попробуй вопрос задать на
http://forum.shtrih-m.ru/ Обычно отвечают, правда скорость ответа не Т1С :) |
|||
18
Buhta
09.12.05
✎
00:12
|
(17) Спасибо, уже задала:)
|
|||
19
Mitrich
09.12.05
✎
00:26
|
(18) Скоростная :) Ладно, спокойной ночи детишкам :)
|
|||
20
Buhta
09.12.05
✎
18:24
|
Отвечают, мол код правильный... Но не режет(: Советуют обратиться к отладчику, что отвечает ОтрезатьЧек()... Обращусь в понедельник... Если будут еще мысли, буду рада:) Могу код выложить...
|
|||
21
Mitrich
09.12.05
✎
22:50
|
(20) Почитал на штриховском форуме. ИМХО проблемы в процедуре отрезки.
В УТ 8 она такая: Процедура ОтрезатьЧек(Объект, Пароль) Ошибка=80; //Идет печать предыдущей команды Пока Ошибка=80 Цикл Попытка Объект.Password = Пароль; Объект.CutType = 1; Объект.CutCheck(); Ошибка = Объект.ResultCode; Исключение Ошибка = -1; КонецПопытки; КонецЦикла; КонецПроцедуры // ОтрезатьЧек() В Бух 7.7 проверка печати предыдущей команды есть? Ты ее из кода убрала? |
|||
22
Mitrich
09.12.05
✎
23:19
|
+(21) Вдогонку: CutCheck не работает, в частности, в режиме 8 - "открытый документ" и подрежиме 4 - "фаза печати операции".
Поставь в конец процедуры Дубликат следующий текст: Объект.Password = Пароль; Объект.GetECRStatus(); Режим = Объект.ECRMode; Подрежим = Объект.ECRAdvancedMode; и проверь, не равен ли режим 8 или подрежим 4. PS Я так понимаю, проверка на ошибка=80 в УПП как раз попытка не попасть в подрежим 4. ...Несколько сумбурно получилось, может поможет :) |
|||
23
lalex23
10.12.05
✎
09:50
|
(20) всё ещё не работает?
у тебя явно не успевает отпечататься строка как ты посылаешь команду на отрезку, сначала попробуй опрашивать статус ФР-а как в (21+22) а если не прокатит - можно по тупому - пустой цикл для задержки перед каждой командой построчной печати |
|||
24
Buhta
10.12.05
✎
11:00
|
(21)(23) Спасибо. Были такие мысли, что не успевает. Вот первоначальная Процедура ОтрезатьЧек(Объект, Пароль)
Ошибка=80; //Идет печать предыдущей команды Пока Ошибка=80 Цикл Попытка Объект.Password = Пароль; Объект.CutType = 1; Объект.CutCheck(); Ошибка=Объект.ResultCode; Исключение Ошибка=-1; КонецПопытки; КонецЦикла; КонецПроцедуры С ней тоже не работало. Хотя зачем Ошибка=-1? |
|||
25
Buhta
10.12.05
✎
23:32
|
Так какие мысли по поводу Ошибка=-1?, ведь из цикла бездарно выходит((: Ну ладно, пока направление определилось, будем ждать понедельника... И все-таки, может его можно перепрошить на V04 или драйвер сменить, чтоб RepeatDocument понимало и на будещее?
|
|||
26
Учусь
11.12.05
✎
07:03
|
25<- Можно. мы в ЦТО меняли два года назад. Только не помню меняли прошивку или плату.
|
|||
27
Ламбада
11.12.05
✎
10:39
|
Можно установить заплатку на прошивку.И еще лудше пользоватся драйверами от Атол а не от Штрих М
Причины очевидны Штрих свои драйвера раз в год переделывает ( не считают нужным править ошибки и добавлять функционал). У Атола же релизы выходят почти каждые 2 месяца |
|||
28
Buhta
12.12.05
✎
22:17
|
Я там (на том форуме) еще инфы добавила, посмотрите, если не лень:)
|
|||
29
Buhta
12.12.05
✎
22:26
|
ОФФ: Ну что за жизнь((: Не успеешь к кассе подойти - плательщики долбить начинают, не успеешь отойти - зарплатчики на части рвут... Где тут с чеками разобраться...
|
|||
30
Mitrich
13.12.05
✎
00:24
|
(29) До отладчика так и не добралась? (22) или (23) не пробовала? Ты ж, вроде, говорила что описание 4-й версии драйвера скачала вместо своей 3-й?
Может, перепрошить и не мучиться? ОФФ А у меня пуск вообще...Вроде все верно, все сходится, "а включаешь - не работает" :) И мульен причин: http://www.kuban.ru/cgi-bin/forum/forum9.cgi?page=5&ask=251675 Только дети и радуют :))) |
|||
31
Buhta
13.12.05
✎
09:57
|
(30)Урывками(: ResultCode после первого раза =74, но отладчиком стопорю и все режет, потом =0. Вот Режим=Объект.ECRMode не посмотрела... Описание честно взяла с собой (только оно от Штрих-М), но оказалось, что нечем там его (.pdf) посмотреть. Пустой цикл перед отрезкой вкладывала - не помогло. Пыталась реализовать то, что на том форуме посоветовали, но без описания методом тыка за 5 сек. сложно((: Пока есть еще мысли - сделаю пару попыток или перепрошьем, если слишком много денег не запросят
|
|||
32
lalex23
13.12.05
✎
09:59
|
(31) мыло оставь - кину что у меня есть
|
|||
34
lalex23
13.12.05
✎
10:11
|
не смотрел, мыло ушло - обработка древняя, дубовая - сам тока разбирался как это всё работает, но работает уже года 3 где то...
|
|||
35
Uho
13.12.05
✎
10:28
|
http://support.shtrih-m.ru/data/kkm/shtrih-fr-k/instr_upgrd.zip
вот инструкция по апгрейду, но там много чего менять надо |
|||
36
Buhta
14.12.05
✎
21:44
|
Всем огромное спасибо! (34) Твоя обработка очень помогла. Короче, натыкала задержек где только можно и ПродвинутьДокумент() пару раз на 5-7 строк. Кое-как нарисовала дубликат. Вроде заработало, правда ПечатьЗаголовкаДокумента() пришлось отменить, т.к. нумерация сбивалась (и вообще, с нумерацией небольшая ерунда вылезала). И еще оно не захотело печатать ИТОГ дубликата жирным или другим шрифтом. Никак не реагировало, может тоже не поддерживает, хотя в описании для V04 плюсы на V03 для этих методов стоят... Ну ладно, пока что-то есть и устроило, потом разукрасим, если время будет:)
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |