Сразу хочу сказать почему CSV! Потому что загрузка из CSV в 10 раз быстрее, чем из XLS или XLSX! Особенно когда речь идет о тысячах и более! А сохранить любой файл XLS или XLSX можно за пару секунд через меню Файл / Сохранить как / CSV (разделитель - запятая) (*.csv).
Файл в Excel предварительно необходимо отформатировать для корректной загрузки и расположить колонки с объектами, ФИО, полным ФИО, телефоном, адресом и ИНН в определенном для загрузки порядке. Когда файл готов, сохраняем его в нужный формат CSV.
Далее по кнопке "Прочитать в таблицу" считываем данные из файла. После чего появится сообщение о том, что данные успешно прочитаны. При неудачном считывании есть возможность очистить таблицу по кнопке "Очистить таблицу" и считать заново.
Далее по кнопке "Загрузить в 1С" происходит загрузка контрагентов. При этом проверяется, существует ли контрагент с таким ИНН в ИБ.
Если существует, то проверяется заполнение полей в карточке контрагента и соответствующих регистров сведений "Контактная информация" и др. Если поля заполнены, то сверяются данные и заполняются недостающей информацией. Если поля не заполнены, то создаются записи в регистрах сведений и заполняются поля в карточке контрагента.
Если контрагента с таким ИНН нет, то создается новый контрагент и заполняются все данные по нему.
Далее проверяются созданные договора контрагентов. В случае их отсутствия создаются новые договора контрагентов с заполнением всех необходимых полей.
Также в обработке есть кнопка "Удалить контрагентов". Эта кнопка была сделана с целью поиска в базе контрагентов с незаполненным ИНН и удалением их. Также происходит очистка созданного регистра сведений по этим контрагентам (его нет в типовой конфигурации).
В данной обработке также заполняются поля, отсутствующие в типовой конфигурации. Эту часть кода можно закомментировать или заменить на другие необходимые поля.
Каждая операция вынесена в отдельную процедуру. Поэтому замену кода или комментарии можно делать помодульно (попроцедурно), что облегчает разработку.
Обработка тестировалась на платформе 1С:Предприятие 8.3.16.1063 в конфигурации "Управление торговым предприятием для Украины", редакция 1.2.
Также эту обработку можно использовать в любой типовой конфигурации для загрузки контрагентов и создания договоров контрагентов с небольшими правками объектов и реквизитов.