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



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

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

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

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

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

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

1 Comment

  1. Manoshkin

    Спасибо, здорово помогло!

    Reply

Leave a Comment

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