Имя: Пароль:
IT
Админ
Закрытие кассовой смены
0 Mikhail Volkov
 
22.07.21
11:56
В Альфа-Авто закрытие кассовой смены кроме снятия Z-отчета еще оформляются документы: Закрытие кассовой смены, Инкассация. Есть обработка по их оформлению. Но в случаи ошибок ФР эта обработка не работает. И чтобы открыть новую смену, приходится только снимать Z-отчет без оформления документов. Их приходится оформлять позже.
Пока вопрос такой: судя по названию ФР - некое устройство, которое хранит все суммы отбитых чеков, т.е. можно смотреть обороты оплат и возвратов за любую кассовую смену. Или сейчас ни так, вся информация по чекам отправляется в ОФД, ФР хранит только остатки ККМ? Можно в принципе получить X-отчет за заданную (номером) смену? (уже задавал этот вопрос Атол 55Ф Сделать, чтобы не печатал чек
1 Исновая
 
22.07.21
12:17
структура таблиц в ккт в логике такая же как у той же 1ц, есть регистры константы, переменные...че надото? чтот ромиотреть по чекам? ну зайди в офд, там гемооа меньше, можно и из ккт мтянуть пока регистры не закрыты (закрывпются при снятии ккт с учета)
2 Mikhail Volkov
 
22.07.21
12:36
(1) т.е. X-отчет закрытых смен не возможен, только открытой смены? Обороты прошлых смен не получить, ни как?
3 Галахад
 
гуру
22.07.21
12:50
(2) В общем случае возможен. Но не с помощью типового драйвера от 1С. Поэтому намного проще запрашивать ОФД.
4 Mikhail Volkov
 
22.07.21
13:34
(3) Запрашивать в ОФД не вариант. Сейчас сделал по документа с чеками в базе. Хотелось бы сверять обороты с оборотами в ФР. Стоит: ФР FPrint-22K (1С-обработка + драйвер "Атол") - его дорабатывать надо, чтобы получать обороты закрытой смены?
5 Галахад
 
гуру
22.07.21
13:42
(4) Почему ОФД не вариент?
6 Галахад
 
гуру
22.07.21
13:43
(4) Установить драйвера Атола. Прочитать мануал, как получать обороты денежных регистров. Написать код.

Если будут ФР других производителей, то повторить.
7 piter3
 
22.07.21
14:19
(4) Есть большая вероятность наличия у офд готовой обработки.Всяко быстрее и проще чем твой вариант
8 Mikhail Volkov
 
22.07.21
14:36
(6) В обработке Закрытие кассовой смены есть фрагмент получения оборотов текущей, еще не закрытой смены:
    SafeArrayСтатусыФР=Рарус_Компонента.СоздатьПараметры(,);
    КодОшибки=Рарус_Компонента.ЗаказатьВыполнениеДействияСинхронно(GUID_ФР,"ПолучитьСтатус",SafeArrayСтатусыФР,ТаймаутФР);
    SafeArrayСчетчикиФР=SafeArrayСтатусыФР.GetValue(0, 0);
    СуммаПродаж=Окр(Число(SafeArrayСчетчикиФР.GetValue(5, 0)),2);
    СуммаВозвратов=Окр(Число(SafeArrayСчетчикиФР.GetValue(6, 0)),2);
где GUID_ФР = ФР.ИдентификаторОборудования; Может как-то можно задать номер закрытой смены?
(7) А она им зачем?
9 piter3
 
22.07.21
15:03
(8)Сервис за денежку или допик бесплатный,нужно спрашивать
10 Mikhail Volkov
 
22.07.21
15:24
(9) У кого, сколько?
11 piter3
 
22.07.21
15:28
(10) не скажу,спроси у своего офд,помню,что предлагали
12 Mikhail Volkov
 
22.07.21
16:48
(11) У нас ОФД https://lk-ofd.taxcom.ru/, у кого там спрашивать? Странно, зачем им доработанная ФР FPrint-22K (1С-обработка + драйвер "Атол")?
Еще вопрос (не теме): Первоначально, когда ставили Онлайн-кассу, чеки разрешалось отбивать с любого компьютера, хоть с домашнего, при условии что компьютер, на котором касса ККМ, включен, и с него запущена Альфа-Авто. Когда кассир уходила домой на этот компьютер садились сменные мастера, кассир закрывала смену удаленно, из дома. Позже установили какую то службу (не помню название), что запускать Альфа-Авто на этом компьютере стало необязательно, лишь бы включен был и в сети. Но при этом пользователю кассир в системную учетную запись были добавлены какие-то права. Моей - не знаю, у меня вроде административные права. Сейчас (больше недели) при закрытии кассовой смены обработкой выскакивает Ошибка при выполнении Инкассации на ФРе АТОЛ-11Ф Устройство не включено. Хотя подомною нормально кассовая смена закрывается, нет ошибки Устройство не включено.
Что за служба была добавлена? Вроде как какие-то права у кассира слетели - предположение ЦТО, ФР не причем. Какие права?
13 Mikhail Volkov
 
22.07.21
17:42
(12)+ Вроде эта служба FDSVC.
14 Исновая
 
22.07.21
18:33
(13) те че надото? сформулируй, а то ж люди тупые, не понимать
15 Mikhail Volkov
 
23.07.21
08:52
(14) К службе FDSVC у меня претензий нет, вроде работает как надо. А вот какие права были добавлены системной записи кассира? Где и как их посмотреть? Что поправить? С чем сравнить? Вроде с моими административными сравнивать бесполезно. Ошибка (12) выскакивает только под кассиром. Сейчас сисадмин, который их добавлял, недоступен.
16 Mikhail Volkov
 
24.07.21
15:13
Кажется дело сдвинулось: сисадмины создали учетную запись ОС с такими же правами как у кассира. Под ней (а в Альфа-Авто под тем же кассиром) при закрытии кассовой смены ошибки: "Устройство не включено" нет. Надеюсь, что сисадмины учетную запись ОС поправят. Но все же хотелось выявить в каких случаях возникает ошибка: "Устройство не включено"? Наверное на этот вопрос может ответить только специалист ЦТО.
Вернемся к вопросу (0): можно ли получить X-отчет за определенную по номеру закрытую смену? Как? Вроде раньше можно было (сам не пробовал) получать оборот за любой период. Иначе зачем ФР фискальная память?
Или хотя бы получать дату/время снятия Z-отчетов прошлых смен? Где почитать про это?
17 Mikhail Volkov
 
26.07.21
10:33
(16)+ Вроде говорят, что эти данные становятся секретными, и недоступными (кроме ЦТО и налоговой). Правда ли это?
Хотелось бы сверять их с данными по чекам в Альфа-Авто.
(5) А на сайте ОФД эти данные доступны!? Как их получить в 1С?
18 Mikhail Volkov
 
26.07.21
14:59
Может онлайн-кассы не хранят данные по закрытым сменам, только по текущей, открытой и остатки? Зачем, если все чеки отсылаются ОФД?
19 Mikhail Volkov
 
27.07.21
17:04
https://www.upload.ee/image/13344670/TS_KNO.png - и на хрена эта секретность, если на сайте ОФД все доступно?
20 Mikhail Volkov
 
29.07.21
09:38
Коли такие сложности с "секретностью" закрытых смен, то надо получать их данные перед каждым снятием Z-отчетов фронт-кассира (тест драйвером ККМ кассир не пользуется) пока смена не закрыта, и писать их например, в РС СостояниеЗакрытыхКассовыхСменПоФР (создать новый объект). А при Закрытии кассовой смены обработкой доставать их оттуда, и сверять.
21 Mikhail Volkov
 
12.08.21
06:36
(16)+ Вернулся сисадмин, который создавал и настраивал учетную запись ОС кассира. Почистил кэши 1С, сбросил зависшие лицензии в службах HASP... Учетная запись ОС кассира не исправилась, а тестовая учетная запись ОС слетела - под ней стабильно стала появляться ошибка: "Устройство не включено"!? Подомною смена закрывается без ошибок.
22 vovastar
 
12.08.21
08:35
Какая то проблема, высосанная из пальца.
ЦТО, сис админ, ТС КНО, FDSVC...зачем этот широкий набор слов?
23 Mikhail Volkov
 
12.08.21
14:06
(22) Какое ее решение?
Не знаю как учетные записи ОС влияют на работу ФР? Что может слетать в их настройках? Поэтому спрашиваю в секции Админ.
24 vovastar
 
12.08.21
17:33
(23) все хранится в ФН. Даже после отправки в ОФД. Каждый чек, каждая позиция номенклатуры, признак нала\безнала. Все остается.
Поэтому, его и хранят после окончания рока действия, вдруг в ОФД данные потерялись или неполные. Его всегда можно считать и увидеть все.
Даже после закрытия Фискального режима.
25 Mikhail Volkov
 
12.08.21
18:00
(24) Это по поводу закрытых смен - нашел решение (20). Меня сейчас больше волнует вопрос (12): как учетные записи ОС влияют на работу ФР, что может слетать в их настройках?
26 vovastar
 
12.08.21
18:06
(25) ФР по большому барабану, кто ему скажет.
Кури программу.
27 Mikhail Volkov
 
13.08.21
09:02
(26) Вроде так оно, но факт есть факт: только под моей административной учетной записью ФР работает без ошибок. У остальных: "Устройство не включено". Что за ошибка, в каких случаях она возникает? Перезапуск ФР не помогает. Чего не хватает, как искать?
28 Mikhail Volkov
 
14.08.21
15:58
Что за "Устройство не включено" - в чем смысл этой ошибки? Если телевизор не включен, то никаких ошибок не выдает! Выдается Рарус_Компонента.ОписаниеОшибки после выполнения команды: Рарус_Компонента.ЗаказатьВыполнениеДействияСинхронно(GUID_ФР,"Инкассировать",SafeArrayПараметрыИнкассации,ТаймаутФР); Бывало Рарус_Компонента.ОписаниеОшибки выдавало: "Смена превысила 24 часа" и "Неверная цена (сумма)" - когда суммы оплат и возвратов равны. Эти предупреждения понятны, только зачем их делать ошибками запрещающими закрытие смены? А "Устройство не включено" лишено всякого смысла!?
29 Mikhail Volkov
 
17.08.21
15:54
В статье АТОЛ: Драйвер ККМ. Коды и описание ошибок https://www.pos-shop.ru/articles/stati-po-neispravnostyam-kass/atol-drayver-kkm-kody-i-opisanie-oshibok/ есть ошибка "Устройство не включено", Причина возникновения не указана, Способ устранения: Установить DeviceEnabled равным TRUE. Это как?
30 Mikhail Volkov
 
17.08.21
16:41
Слетает галочка "Устройство включено" в настройках драйвера Атол через RDP вроде не о ФР. Для ФР: "ставлю галки "Устройство включен" и "включать устройство при запуске", нажимаю ОК." такое есть, где?
У себя лог-файл ФР найти не могу... Где он?
31 Mikhail Volkov
 
19.08.21
07:37
Нашел FprnM1C.log в профилях пользователей. Вот фрагмент FprnM1C.log кассира в момент закрытия смены:
18.08.2021 21:05:25.345 0000000000 0000A9D8 ML low level: OnPortReceive
                        0000000000 Read7/7: 02 02 95 22 00 00 00
                        0000000000 Read34/34: 00 00 00 00 03 40 00 00 00 00 08 40 00 00 00 00 03 40 F5 FF FF FF 08 40 00 00 00 00 00 00 00 00 00 00
                        0000000000 Read2/2: C5 A5
                        0000000000 ML low level: Received answer
                        0000000000 ExecuteCommand complete
18.08.2021 21:05:25.346 0000000000 Ошибка! ResultCode = -11 ResultDescription = "Устройство не включено" BadParam = 0 BadParamDescription = "Ошибок в параметрах нет"
18.08.2021 21:05:27.965 0000002621 Driver.GetStatus
                        0000000000 ExecuteCommand...
                        0000000000 Request...
                        0000000000 Write36/36: 02 01 96 1B 00 00 00 03 00 00 3C D6 A0 00 00 00 0C 00 00 00 00 00 00 00 03 00 00 00 00 00 00 00 00 00 EE 5E
                        0000000000 ML low level: ReadAnswer. Timeout = 30000
18.08.2021 21:05:27.967 0000000000 0000A9D8 ML low level: OnPortReceive
                        0000000000 Read7/7: 02 02 96 0E 00 00 00
                        0000000000 Read14/14: 00 00 00 00 03 00 50 C3 00 00 00 00 00 00
                        0000000000 Read2/2: 51 84
                        0000000000 ML low level: Received answer
                        0000000000 ExecuteCommand complete
                        0000000000 ExecuteCommand...
                        0000000000 Request...
                        0000000000 Write84/84: 02 01 97 4B 00 00 00 03 00 00 3C D6 A0 00 00 00 2E 01 00 00 00 00 00 00 01 00 08 00 00 00 03 40 00 00 00 00 03 00 F8 2A 00 00 03 00 01 00 00 00 0B 00 FF FF 08 40 00 00 00 00 03 40 00 00 00 00 08 40 00 00 00 00 08 00 01 00 00 00 5F 00 00 00 00 00 0C 5B
                        0000000000 ML low level: ReadAnswer. Timeout = 30000
18.08.2021 21:05:27.968 0000000000 0000A9D8 ML low level: OnPortReceive
                        0000000000 Read7/7: 02 02 97 22 00 00 00
                        0000000000 Read34/34: 00 00 00 00 03 40 00 00 00 00 08 40 00 00 00 00 03 40 F5 FF FF FF 08 40 00 00 00 00 00 00 00 00 00 00
                        0000000000 Read2/2: 91 E8
                        0000000000 ML low level: Received answer
                        0000000000 ExecuteCommand complete
18.08.2021 21:05:27.969 0000000000 Ошибка! ResultCode = -11 ResultDescription = "Устройство не включено" BadParam = 0 BadParamDescription = "Ошибок в параметрах нет"
18.08.2021 21:05:28.028 0000000063 Driver.GetCurrentMode
                        0000000000 ExecuteCommand...
                        0000000000 Request...
                        0000000000 Write84/84: 02 01 98 4B 00 00 00 03 00 00 3C D6 A0 00 00 00 2E 01 00 00 00 00 00 00 01 00 08 00 00 00 03 40 00 00 00 00 03 00 00 00 00 00 03 00 01 00 00 00 0B 00 FF FF 08 40 00 00 00 00 03 40 00 00 00 00 08 40 00 00 00 00 08 00 01 00 00 00 65 00 00 00 00 00 E9 D1
                        0000000000 ML low level: ReadAnswer. Timeout = 30000
18.08.2021 21:05:28.029 0000000000 0000A9D8 ML low level: OnPortReceive
                        0000000000 Read7/7: 02 02 98 22 00 00 00
                        0000000000 Read34/34: 00 00 00 00 03 40 00 00 00 00 08 40 00 00 00 00 03 40 F5 FF FF FF 08 40 00 00 00 00 00 00 00 00 00 00
                        0000000000 Read2/2: B6 3C
                        0000000000 ML low level: Received answer
                        0000000000 ExecuteCommand complete
18.08.2021 21:05:28.030 0000000000 Ошибка! ResultCode = -11 ResultDescription = "Устройство не включено" BadParam = 0 BadParamDescription = "Ошибок в параметрах нет"
18.08.2021 21:05:28.064 0000000031 Driver.GetCurrentMode
                        0000000000 ExecuteCommand...
                        0000000000 Request...
                        0000000000 Write84/84: 02 01 99 4B 00 00 00 03 00 00 3C D6 A0 00 00 00 2E 01 00 00 00 00 00 00 01 00 08 00 00 00 03 40 00 00 00 00 03 00 00 00 00 00 03 00 01 00 00 00 0B 00 FF FF 08 40 00 00 00 00 03 40 00 00 00 00 08 40 00 00 00 00 08 00 01 00 00 00 65 00 00 00 00 00 DE 8E
                        0000000000 ML low level: ReadAnswer. Timeout = 30000
18.08.2021 21:05:28.065 0000000000 0000A9D8 ML low level: OnPortReceive
                        0000000000 Read7/7: 02 02 99 22 00 00 00
                        0000000000 Read34/34: 00 00 00 00 03 40 00 00 00 00 08 40 00 00 00 00 03 40 F5 FF FF FF 08 40 00 00 00 00 00 00 00 00 00 00
                        0000000000 Read2/2: 1C 1A
                        0000000000 ML low level: Received answer
                        0000000000 ExecuteCommand complete
18.08.2021 21:05:28.066 0000000000 Ошибка! ResultCode = -11 ResultDescription = "Устройство не включено" BadParam = 0 BadParamDescription = "Ошибок в параметрах нет"
                        0000000140 Driver.Set_HostAddress 10.0.13.141:6220
                        0000000000 Driver.Set_DeviceEnabled -1
                        0000000000 ExecuteCommand...
                        0000000000 Request...
                        0000000000 Write44/44: 02 01 9A 23 00 00 00 03 00 00 3C D6 A0 00 01 00 08 00 00 00 00 00 00 00 04 00 01 00 00 00 0B 00 FF FF 01 00 00 00 FD FF FF FF A4 2B
                        0000000000 ML low level: ReadAnswer. Timeout = 30000
Но мне это содержимое ничего не говорит, растолкуйте...
32 vovastar
 
19.08.21
07:42
(27) (28) (29) (30) (31) неужели поддержка Раруса послала?
33 Mikhail Volkov
 
19.08.21
08:15
34 Mikhail Volkov
 
19.08.21
11:38
Еще раньше обращался в 1С-Рарус https://rarus.ru/forum/messages/forum18/topic10812/message73032/#message73032 с этой ошибкой: "Устройство не включено". Не получил ответа.
35 Mikhail Volkov
 
19.08.21
11:54
В статье https://support.i-stom.ru/article/6965 написано: "необходимо заходить в программу под тем пользователем, который прописан в настройках​ драйвера ККМ". Где прописан, в Тест Драйвера ККТ, на какой вкладке? Все облазил...
36 DJ Anthon
 
20.08.21
05:39
какое отношение iStom имеет к 1С? Вы на статью взгляните, ее, похоже, дегенерат писал
37 Mikhail Volkov
 
20.08.21
08:04
(36) Не обратил внимание на iStom, думал что это название сайта, фирмы...
Вернемся к FprnM1C.log (раньше вроде он другим был АТОЛ: Тест Драйвера ККТ что означают эти циферки, где можно про это почитать? Чтение логов ККМ АТОЛ - даже публикация есть https://infostart.ru/public/264689/
38 Mikhail Volkov
 
26.08.21
14:17
"целом без помощи хорошего программиста лог драйвера редко когда помогает" http://xn----8sbem0a3bea4g.xn--p1ai/drajver-kkm-fr/111-posmotret-otkryt-log-log-drajvera-atol-vklyuchit-logirovanie-komand-postupayushhix-v-fr-kkm-atol-fprint.html
Вроде бесполезно, лог фиксирует только факт ошибки, но не причину...