gifts2017

Загрузка лицевых счетов из файла Сбербанка формата XML для ЗУП 2.5 (обычные формы)

Опубликовал Mike Letto (MikeLetto) в раздел Обмен - Обмен с интернет-банком

Не так давно Сбербанк поменял формат выгрузки новых лицевых счетов. Ранее он использовал формат dbf. В связи с этим появилась необходимость загружать данные лицевых счетов в базу ЗУП 2.5 из нового формата.

Выкладываю обработку по загрузке данных из XML для обычных форм. Можно использовать как обработку для табличных частей, можно как самостоятельную. Если использовать как обработку табличной части документа, то крепится она к документу "Заявка на открытие счетов". Только вот этот документ по умолчанию не перезаписывает регистр сведений, если лицевые счета по банку и этому физ.лицу уже существуют. Я немного подправил алгоритм проведения документа так, чтобы не спрашивало, а перезаписывало. Описание манипуляций ниже:

В модуле документа "Заявка на открытие счетов" в процедуре ПередЗаписью комментируем условие

"Если РежимЗаписи = РежимЗаписиДокумента.Проведение Тогда"

И в процедуре ОбработкаПроведения меняем строки на такие:

ФизЛицо = СтрокаСРаботником.ФизЛицо;
НаборЛицевыхСчетов.Отбор.ФизЛицо.Установить(ФизЛицо); 
НаборЛицевыхСчетов.Прочитать();
Если НаборЛицевыхСчетов.Количество() > 0 Тогда
НаборЛицевыхСчетов.Удалить(0); 
КонецЕсли;

Скачать файлы

Наименование Файл Версия Размер Кол. Скачив.
ЗагрузкаЛицевыхСчетовИзФайлаСбербанкаXML.epf
.epf 16,64Kb
15.10.15
26
.epf 16,64Kb 26 Скачать

См. также

Подписаться Добавить вознаграждение

Комментарии

1. Александр Маношкин (Manoshkin) 09.12.15 17:08
Спасибо, здорово помогло!
Для написания сообщения необходимо авторизоваться
Прикрепить файл
Дополнительные параметры ответа