![]() |
![]() |
|
Фискальный регистратор | ☑ | ||
---|---|---|---|---|
0
lapatunec
29.11.11
✎
22:56
|
Добрый день. Из типовой розницы потребовалось открыть денежный ящик фискального регистратора. В форме регистрации продаж соответствующая кнопка готова. Процедура при нажатии кнопки тоже создана. Что написать в этой процедуре для открытия ящика? Есть обработка обслуживания "ATOLFiscalPrinters_v2.epf".
|
|||
1
MikeFromAtol
29.11.11
✎
23:13
|
Есть подозрение, что в интерфейсе драйвера (наборе методов и свойств) по стандарту 1С нет команды открытия ящика...
http://atol.ru/download/documents/dto/FprnM_Pm.pdf страница 195 и далее |
|||
2
MikeFromAtol
29.11.11
✎
23:13
|
В принципе средствами ФР можно сделать так чтобы ящик открывался автоматически при закрытии чека
|
|||
3
lapatunec
29.11.11
✎
23:15
|
(2) Эх, кнопка нужна. Чтобы в любое время открыть. А такого метода нет? CashOutcome()
За документацию спасибо. |
|||
4
lapatunec
29.11.11
✎
23:19
|
Возможно, оно
Пример // Войти в режим регистрации Драйвер.Password = 30; Драйвер.Mode = 1; Драйвер.SetMode(); // Внесение Драйвер.Summ = 100.00; // Сумма внесения Драйвер.CashIncome(); // Выполнить внесение CashOutcome() ВыплатаДенег() Надо пробовать. Интересно, если сумму не указать или указать равной 0, что будет? |
|||
5
MikeFromAtol
30.11.11
✎
14:36
|
Не помню, надо смотреть конкнетный фр - может ли он при инкассации открывать ящик.
Еще есть вариант при закрытии чека создавать новый объект драйвера с полным набором команд - там можно открывать ящик. А потом снова !оздавать объект драйвера с интерфейсом 1с |
|||
6
Ranger_83
30.11.11
✎
14:42
|
Эх...помню как я раньше развлекался со всякими ККМ и ФР-ами еще на клюшках
|
|||
7
Tatitutu
30.11.11
✎
14:55
|
Драйвер.OpenDrawer();
|
|||
8
Tatitutu
30.11.11
✎
15:03
|
Драйвер.Connect(); //УстановитьСвязь();
Если Драйвер.ResultCode <> 0 тогда Сообщить("Ошибка установки соединения: "+ Драйвер.ResultCodeDescription); Драйвер.Disconnect(); //РазорватьСвязь(); Ошибка=1; СтатусВозврата(0); Иначе Драйвер.DrawerNumber=Номер;//Номер по умолчанию = 0 Драйвер.OpenDrawer(); Драйвер.Disconnect(); КонецЕсли; |
|||
9
MikeFromAtol
30.11.11
✎
16:12
|
(7) это если используется стандартный интерфейс драйвера. А в обработках юзается специальный интерфейс, со специвльными командами, разработанными в соответствии с требованиями 1с к ВК
|
|||
10
big
01.12.11
✎
05:40
|
1С своими "спецметодами" в драйверах ТО наплодило армию дятлов, которые дальше снеговика ничего невидят и видеть не хотят.
з.ы. чего стоит только "версионность" обработок )))) |
|||
11
Галахад
гуру
01.12.11
✎
05:44
|
(10) Что такое "Версионность" обработок?
|
|||
12
big
01.12.11
✎
05:54
|
(11) В УТ открываешь справочник "Обработки обслуживания ТО", кликаешь на строке и видишь в на форме два поля: "Версия API" (!!!!) и "Версия обработки".
Пипец маразм ((( з.ы. учитывая то, что используется минимальный функционал возможностей драйверов и всё работает на любой версии, кроме как бредом никак это назвать не могу. |
|||
13
Галахад
гуру
01.12.11
✎
06:15
|
(12) Да ладно. Не мешает же.
|
|||
14
MikeFromAtol
01.12.11
✎
10:18
|
(13) ага, не мешает.
Я даже здесь на мисте пару раз видел вопросы - ааааа, у меня УТ/Розница ругается на неподходящую версию обработки, ЧТОДЕЛАТЬФСЕПРОПАЛОООООО! |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |