Обработка по загрузке из XML лицевых счетов физических лиц в программы 1С ЗУП 2.5 и 1С ЗУП 3.
Тестировалось на файлах с реестрами лицевых счетов от Сбербанка.
Банки часто присылают организациям реестры открытых лицевых счетов сотрудников в формате XML. Обработка позволяет быстро их загрузить в 1С ЗУП напрямую в регистр лицевых счетов, минуя документы "Заявка на открытие лицевых счетов" и т.п.
Пользователь выбирает файл загрузки, организацию и контрагента (банк).
Данные из XML сначала попадают в табличную часть обработки, в которой можно флажками отметить, какие строки нужно записать в базу, а какие - нет. Также в табличной части обработки выводится текущий номер лицевого счёта физического лица, чтобы можно было, например, сохранить этот список в табличный документ (если лицевые счеты до этого вообще были).
Далее, пользователь нажимает "Записать лицевые счетов сотрудников в базу" и данные табличной части, отмеченные флажками, записываются в соответствующий регистр сведений, обновляя данные о лицевых счетах.
Предусмотрено, что сотрудник может не иметь, например, отчества. Порядок атрибутов также не важен.
Если физ. лицо не будет найдено в базе - обработка уведомит пользователя об этом.
Прошу понимать, что форматы файлов XML от банков могут меняться, и какие-то из них обработка загрузить не сможет.
Но её всегда можно взять за основу и доработать под нужный формат.
25.03.2019: добавлен вариант обработки для ЗУП, начиная с релиза 3.1.8, когда регистр ЛицевыеСчетаСотрудниковПоЗарплатнымПроектам стал непериодическим (старый вариант также оставил).
25.03.2019: добавил обработку по загрузке лицевых счетов из Excel для ЗУП 3 (начиная с релиза 3.1.8).
Отчёт создан на основе этих двух отчётов: