gifts2017

Необнуляемые суммы (Штрих М ФР+Розница 2.0)

Опубликовал Dmitriy Zinoviev (dmitzin) в раздел Оборудование - Фискальный регистратор

Получение необнуляемых сумм из ФР (Штрих М ФР+Розница 2.0)
Столкнулся с задачей реализации процедуры автоматического заполнения необнуляемых сумм из ФП (фискальная память) фискального регистратора Штрих-М-ФР при закрытии смены в документ "Отчет о розничных продажах" закладка "Дополнительно".

Для решения необходимо использовать встроенный драйвер ФР.
В Конфигураторе-Обработки-ЗакрытиеКассовойСмены-ОсновнаяФорма-ОсновнойМодуль в "Процедура ВыполнитьЗакрытиеСмены(Отказ)" после " Если Не Отказ Тогда" добавляем следующий код:

"ПодключитьВнешнююКомпоненту("AddIn.DrvFR");
FR = Новый ("AddIn.DrvFR");
FR.Password=30;  //Пароль администратор на ФР
FR.TypeOfSumOfEntriesFM=1;
FR.GetFMRecordsSum();
Если FR.ResultCode=0 Тогда
НеобнуляемаяСумма=FR.Summ1;   
Иначе
Сообщить("Получить необнуляемую сумму не удалось");
КонецЕсли;"

Полученное из ФР число-НеобнуляемаяСумма записываем по назначению, в данном случае в документ Отчет о розничных продажах.

Успехов!

UPDATE Самое важное: ФР должен быть в режиме - ЗАКРЫТАЯ СМЕНА!!!

См. также

Подписаться Добавить вознаграждение
Комментарии
1. Артано Майаров (Артано) 12.08.14 19:14
А какая разница какая конфигурация если напрямую обращаеться к драйверу ФР минуя API 1С?
Также, предложил бы в сообщении об ошибке выводить её причину, а не только факт её наличия.
2. Кирилл Щербаков (Rik30) 13.08.14 08:20
++++
как раз в тему.
Сегодня проверю на фр-к.Дело в том что с АСПД сумму можно получить из денежных регистров, а вот с фр-к(с эклз) такое не проходит.
3. Кирилл Щербаков (Rik30) 13.08.14 08:42
не работает, выдаётся сумма которая была внесена за смену, ну уж никак не необнуляемая сумма.
4. Dmitriy Zinoviev (dmitzin) 13.08.14 09:03
(3) Rik30, Добрый день, в отладчике поставьте остановку на FR.Summ1 и введите значения Summ2, Summ3, Summ4. В зависимости от версии встроенного ПО ФР данные об необнуляемой сумме могут записываться в другой регистр. Также ФР обязательно должен быть в режиме - Закрытая смена!! Проверьте, так ли это.
5. Dmitriy Zinoviev (dmitzin) 13.08.14 09:05
(1) Артано, Добрый день, спасибо за комментарий, вы правы разницы нет. Я лишь описывал свой пример.
Доработка процедуры возможна на ваше усмотрение)
Удачи!
6. Dmitriy Zinoviev (dmitzin) 13.08.14 09:09
(2) Rik30, Добрый день, ФР должен быть в режиме-Закрытая смена.
Я упустил этот момент, обновил публикацию))

Удачи!
7. Кирилл Щербаков (Rik30) 13.08.14 12:40
(6) dmitzin, нее, не выходит каменного цветка.Одни нули
8. Dmitriy Zinoviev (dmitzin) 13.08.14 12:46
(7) Rik30, в каком режиме ФР когда запускаете процедуру?
9. Кирилл Щербаков (Rik30) 15.08.14 11:28
(8) dmitzin, думаю, что нужно ещё указать версию прошивки,так у меня так и не получилось достать суммы.
10. haz haz (hazd) 06.10.14 00:10
получилось достать, пишу в коммент документа, бухи довольны. автору спасибо)
Для написания сообщения необходимо авторизоваться
Прикрепить файл
Дополнительные параметры ответа