Загрузка лицевых счетов из XML и Excel для 1С ЗУП 2.5 и 1С ЗУП 3


Обработка по загрузке из XML и Excel лицевых счетов сотрудников в программы 1С ЗУП 2.5 и 1С ЗУП 3.

Обработка по загрузке из XML лицевых счетов физических лиц в программы 1С ЗУП 2.5 и 1С ЗУП 3.

Тестировалось на файлах с реестрами лицевых счетов от Сбербанка.

Банки часто присылают организациям реестры открытых лицевых счетов сотрудников в формате XML. Обработка позволяет быстро их загрузить в 1С ЗУП напрямую в регистр лицевых счетов, минуя документы "Заявка на открытие лицевых счетов" и т.п.

Пользователь выбирает файл загрузки, организацию и контрагента (банк).

Данные из XML сначала попадают в табличную часть обработки, в которой можно флажками отметить, какие строки нужно записать в базу, а какие — нет. Также в табличной части обработки выводится текущий номер лицевого счёта физического лица, чтобы можно было, например, сохранить этот список в табличный документ (если лицевые счеты до этого вообще были).

Далее, пользователь нажимает "Записать лицевые счетов сотрудников в базу" и данные табличной части, отмеченные флажками, записываются в соответствующий регистр сведений, обновляя данные о лицевых счетах.

Предусмотрено, что сотрудник может не иметь, например, отчества. Порядок атрибутов также не важен.

Если физ. лицо не будет найдено в базе — обработка уведомит пользователя об этом.

 

Прошу понимать, что форматы файлов XML от банков могут меняться, и какие-то из них обработка загрузить не сможет. 

Но её всегда можно взять за основу и доработать под нужный формат.

 

25.03.2024: добавлен вариант обработки для ЗУП, начиная с релиза 3.1.8, когда регистр ЛицевыеСчетаСотрудниковПоЗарплатнымПроектам стал непериодическим (старый вариант также оставил).

25.03.2024: добавил обработку по загрузке лицевых счетов из Excel для ЗУП 3 (начиная с релиза 3.1.8).

 

Отчёт создан на основе этих двух отчётов:

//infostart.ru/public/366613/

//infostart.ru/public/415126/

9 Comments

  1. milov.aleksey

    Дописал загрузку в части копирования XML-файла с клиента на сервер, поскольку метод ЧтениеXML(ПутьКФайлу) читает только локальный файл на сервере, либо с сетевого диска. Поиск сотрудника по ФИО и серию+номер паспорта.

    Reply
  2. Matilde

    Доброго дня!

    ЗУП 3.1.2.422 (клиент-сервер)

    Нажимаю «Загрузить лицевые счета из XML»

    Выдает

    «Ошибка при выполнении файловой операции ‘D:…..01.xml'» (файл на локальном диске)

    А если выбран файл с сетевого диска (шара), то пишет, что не найден каталог.

    Reply
  3. Fantasisto

    (2) Добрый день!

    Файл читается на клиенте. А вот что является клиентом, это вопрос.

    А 1С запускается локально или через терминальный сервер?

    Права на шару установлены для всех?

    На какую строку кода ругается?

    Reply
  4. елена777

    День добрый!

    При попытке загрузить лицевые счете в Бухгалтерию 3.0.68.61(файловая) выдает ошибку {(5,2)} Таблица не найдена «РегистрСведений.ЛицевыеСчетаСотрудниковПоЗарплатнымПроектам.СрезПоследних»

    <<?>>РегистрСведений.ЛицевыеСчетаСотрудниковПоЗарплатнымПроектам.

    СрезПоследних(&Дата, ) КАК ЛицевыеСчетаСотрудниковПоЗарплатнымПроектамСрезПоследних

    Можете подсказать, как устранить ошибку?

    Reply
  5. Fantasisto

    (4) Добрый день!

    Обработка же для ЗУП, а не для БУХ.

    Вероятно, там просто нет такого регистра, или у него другое название.

    Если хотите исправить самостоятельно, посмотрите, как называется регистр с лицевыми счетами в БУХ, и поправьте его в коде (но не факт, что измерения и ресурсы будут совпадать).

    Reply
  6. елена777

    Да нет, в Бух регистр такой есть. Ладно, сама разберусь.

    Reply
  7. Fantasisto

    (6) В БУХ этот регистр непериодический.

    Т.е. в нём нет Среза последних.

    Нужно немного изменить код.

    Reply
  8. елена777

    Да, спасибо за подсказку. Исправила. Кстати, проверяла на ЗУП 3.1 (3.1.8.246). Там те же ошибки, потому что там этот регистр тоже непериодический и реквизиты поменялись.

    Reply
  9. Fantasisto

    (8) Да, я исправил обработку. И добавил её в публикацию в виде отдельного файла.

    Спасибо!

    Reply

Leave a Comment

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