За основу была взята разработка «Справочник банков РБ с новыми кодами БИК и обработка загрузки для него в 1С: 8». Но существенно переделана в части контроля и управления загрузкой.
Форма обработки имеет вид:
Загрузка начинается со второй строки.
Существующий банк определяется по БИК или SWIFT, если они не заданы для строки, то строка пропускается. Любая колонка может быть не задана.
Если колонка задана, то поле справочника «Банки» обновляется по этой колонке.
Чтобы существующие элементы справочника обновлялись, нужно ставить галочку «Обновлять существующие».
Чтобы происходила реальная запись элементов, нужно ставить галочку «Записывать», иначе будут просто выводиться сообщения.
Кнопка «Удалить банки» помечает на удаление все элементы справочника «Банки», если ошибочно загрузили.
Данные грузились из такого файла:
Обратите внимание! Теперь, с 2017 года, в поле БИК для РБ должен указываться SWIFT, поэтому БИК в данном примере нужно грузить из колонки 5. Это раньше БИК был цифровым, начинался на 153 и т.п.