Разбор файлов отчетов о продажах для касс ШТРИХ-М miniPOS

Разбор файлов отчетов о продажах, формируемых кассами, работающими на ПО "ШТРИХ-М: Кассир miniPOS"

Обработка позволяет считывать содержимое REP-файлов с кассовыми транзакциями для касс под управлением «ШТРИХ-М: Кассир miniPOS». На основании считанных данных строится таблица значений с более подробной расшифровкой операций, кторая позволяет визуально проанализировать историю операций.

Формируемая таблица значений поддерживает необходимые фильтры и сортировки.

Для удобства строки ключевых операций раскрашены в разные цвета.

REP_файлы считываются из указанного каталога. Если в нем их несколько, то информация по ним разделяется по отдельным вкладкам.

 

 

8 Comments

  1. LeXXeR

    Это для какой конфигурации?

    Reply
  2. martian

    (1) LeXXeR, подправил описание: для УТ 10.3, БП 2.0, УПП. Возможно будет работать и для Розницы, но не проверял.

    Reply
  3. ВеснушкаК

    +

    Reply
  4. urrri

    Почему то не на весь товар в поле 8 рядом кодом товара непишит наименование

    Reply
  5. martian

    (4) В поле 8 может стоять либо код позиции, либо штрих-код, в зависимости от того как была подобрана позиция в кассе. Я штрих коды не обрабатывал.

    Reply
  6. urrri

    Я наверное не понятно выразился. фото прикрепил. На некоторых позициях нет наименования товара. Рядом с кодом товара просто пустые().

    Reply
  7. martian

    (6) Код поиска элемента справочника такой:

    Если СтрДлина(СтрМ[7])>6 тогда
    ПЛУ = Прав(СтрМ[7],6);
    Иначе
    ПЛУ = ДополнитьСтроку(СтрМ[7],6,»0″);
    КонецЕсли;
    Номенклатура = Справочники.Номенклатура.НайтиПоКоду(ПЛУ);
    

    То есть, здесь рассматривается код длиной 6 символов. Если он меньше 6, то дополняется впереди нулями, если больше — то обрезается. И по этому коду ищется номенклатура. Так было нужно в моей ситуации.

    Исправьте подготовку кода к поиску для вашего варианта формирования кодов в спр.Номенклатура.

    Reply
  8. urrri

    Спасибо. попробую

    Reply

Leave a Comment

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