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


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

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

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

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

Успехов!

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

10 Comments

  1. Артано

    А какая разница какая конфигурация если напрямую обращаеться к драйверу ФР минуя API 1С?

    Также, предложил бы в сообщении об ошибке выводить её причину, а не только факт её наличия.

    Reply
  2. Rik30

    ++++

    как раз в тему.

    Сегодня проверю на фр-к.Дело в том что с АСПД сумму можно получить из денежных регистров, а вот с фр-к(с эклз) такое не проходит.

    Reply
  3. Rik30

    не работает, выдаётся сумма которая была внесена за смену, ну уж никак не необнуляемая сумма.

    Reply
  4. dmitzin

    (3) Rik30, Добрый день, в отладчике поставьте остановку на FR.Summ1 и введите значения Summ2, Summ3, Summ4. В зависимости от версии встроенного ПО ФР данные об необнуляемой сумме могут записываться в другой регистр. Также ФР обязательно должен быть в режиме — Закрытая смена!! Проверьте, так ли это.

    Reply
  5. dmitzin

    (1) Артано, Добрый день, спасибо за комментарий, вы правы разницы нет. Я лишь описывал свой пример.

    Доработка процедуры возможна на ваше усмотрение)

    Удачи!

    Reply
  6. dmitzin

    (2) Rik30, Добрый день, ФР должен быть в режиме-Закрытая смена.

    Я упустил этот момент, обновил публикацию))

    Удачи!

    Reply
  7. Rik30

    (6) нее, не выходит каменного цветка.Одни нули

    Reply
  8. dmitzin

    (7) Rik30, в каком режиме ФР когда запускаете процедуру?

    Reply
  9. Rik30

    (8) думаю, что нужно ещё указать версию прошивки,так у меня так и не получилось достать суммы.

    Reply
  10. hazd

    получилось достать, пишу в коммент документа, бухи довольны. автору спасибо)

    Reply

Leave a Comment

Ваш адрес email не будет опубликован. Обязательные поля помечены *