main
feat(печать,форма): перенос текста в назначении платежа и осмысленные имена колонок таблицы реестров
feat(печать,форма): перенос текста в назначении платежа и осмысленные имена колонок таблицы реестров
Просмотр реестров платежей
Внешняя обработка 1С:Предприятия для просмотра и печати XML-файлов реестров к платёжным поручениям на общую сумму с реестром (формат ProcessRegPayOrder, поставка форматов PPRegister, вид обмена «Обмен с ОФК (ПП с реестром)»).
Обработка внешняя: конфигурацию не меняет, с поддержки не снимает, ставится как файл .epf.
Зачем
Организации получают из СУФД файлы реестров, в которых перечислены распоряжения плательщиков. Читать XML неудобно, а грузить кассовые поступления и разбирать назначения платежей ради просмотра — избыточно. Обработка показывает содержимое файлов в таблице и печатает реестр.
Возможности
- выбор каталога с файлами
*.xml— кнопкой «Выбрать каталог» или в поле каталога; - обработка всех файлов каталога за один проход, строки всех реестров в одной таблице;
- контроль целостности: сумма строк сверяется с суммой платёжного поручения из файла, расхождение выводится предупреждением;
- мягкая обработка ошибок: файл, который не удалось прочитать, пропускается, остальные обрабатываются;
- печать: заголовок «Реестр платежей», таблица с рамками и строка «ИТОГО» по сумме.
Колонки
| Колонка | Источник в XML |
|---|---|
| Файл | имя файла |
| № ПП | NOM_PP |
| № распоряжения | NOM_PAY_DOC |
| Дата распоряжения | DATE_PAY_DOC, при пустом — DATE_REESTR_PP |
| Плательщик | NAME_PLAT до разделителя //, при пустом — FIO_PLAT |
| Счёт плательщика | NOM_LS_PLAT |
| Сумма | SUM_REESTR_PP (в файле в копейках, выводится в рублях) |
| Назначение платежа | PURPOSE целиком |
| Статус | PAYSTATUS |
Требования
- платформа 1С:Предприятие 8.5.1 (под ней собран проект);
- любая конфигурация — обработка внешняя, объекты конфигурации не используются;
- файлы реестров в формате
ProcessRegPayOrder.
Как запустить
1С:Предприятие→ Файл → Открыть… →bin/ПросмотрРеестровПлатежей.epf.- Нажать «Выбрать каталог» и указать папку с файлами реестров.
- Нажать «Сформировать» — строки появятся в таблице.
- Нажать «Печать реестра» — сформируется печатная форма.
Как открыть и собрать в EDT
- File → Import → General → Existing Projects into Workspace, выбрать корневую папку репозитория. Проект называется
ПросмотрРеестровПлатежей. - Сборка: Проект → Очистить, затем Проект → Собрать. Результат —
bin/ПросмотрРеестровПлатежей.epf. Отдельного экспорта.epfв EDT не требуется.
Устройство
Вся логика — в модуле формы обработки (src/ExternalDataProcessors/ПросмотрРеестровПлатежей/Forms/Форма/Module.bsl); модуль объекта не используется.
- клиентские обработчики: выбор каталога, «Сформировать», «Печать реестра»;
- серверные (
&НаСервере/&НаСервереБезКонтекста): чтение каталога (НайтиФайлы), разбор XML потоком (ЧтениеXML), заполнение таблицы формы, формирование табличного документа; - суммы из файла приходят в копейках и делятся на 100; даты разбираются из формата
ГГГГ-ММ-ДД.
Ограничения
- назначение платежа выводится целиком и не разбирается на реквизиты (лицевой счёт ребёнка, группа, период): у разных организаций свободный текст, разбор по запятым даёт мусор;
- электронная подпись файлов не проверяется: подписанные контейнеры нужно предварительно расшифровать;
- обрабатываются только файлы формата «платёжное поручение на общую сумму с реестром»; прочие файлы пропускаются с сообщением.
Версия
1.0.0
Description
Просмотр реестров платежей, прикладываемых к кассовым поступлениям электронного бюджета в форматах Федерального казначейства.
Languages
1C Enterprise
100%