Возникла задача загрузить контрагентов в комплексную автоматизацию 1.1.105.3, скриншот как выглядит excel файл прилагаю, подскажите рабочую обработку или как это сделать.
До этого выгрузил контрагентов из Управление торговлей (11.3.4.93) Выгрузить контрагентов с номерами телефонов в xls, тема как это сделал тут
Обработка "Загрузка данных из табличного документа". Имеется в составе "Комплексной автоматизации 1.1.105.3". Сначала загружаете самих контрагентов ("Загрузка в справочник"), затем контактную информацию ("Загрузка в регистр сведений").
&НаКлиенте
Процедура КнопкаНажатие(Команда)
Файл = С:\папочка\1.xls;
ПрочитатьЭксельчик(Файл);
КонецПроцедуры
&НаСервере
Процедура ПрочитатьЭксельчик(Файл)
ТЗ = Новый ТабличныйДокумент;
ТД = Новый ТабличныйДокумент;
ТД.Прочитать(Файл,СпособЧтенияЗначенийТабличногоДокумента.Текст);
Построитель = Новый ПостроительОтчета;
Построитель.ИсточникДанных = Новый ОписаниеИсточникаДанных(ТД.Область(3,1,ТД.ШиринаТаблицы.ВысотаТаблицы,ТД.ШиринаТаблицы));
Построитель.Выполнить();
Результат = Построитель.Результат.Выгрузить();
Для Каждого Строка Из Результат Цикл
ИщемКлиента = НайдемКлиента(Строка.ИНН);
Если ИщемКлиента.Пустая() Тогда
НовыйКлиент = Справочники.Контрагенты.СоздатьЭлемент();
НовыйКлиент.Наименование = Строка.Наименование;
НовыйКлиент.ИНН = Строка.ИНН;
НовыйКлиент.Телефон = Строка.Телефон;
КонецЕсли;
КонецЦикла;
КонецПроцедуры;
&НаСервере
Функция НайдемКлиента(Клиент)
Запрос = Новый Запрос;
Запрос.Текст = "ВЫБРАТЬ
| Контрагенты.Ссылка
|ИЗ
| Справочник.Контрагенты КАК Контрагенты
|ГДЕ
| Контрагенты.ИНН = &ИНН"
Запрос.УстановитьПараметр("ИНН",Клиент);
Результат = Запрос.Выполнить().Выбрать();
Если Результат.Следующий() Тогда
Возврат Результат.Ссылка;
Иначе
Возврат Справочники.Контрагенты.ПустаяСсылка();
КонецЕсли;
КонецФункции;
Обработка "Загрузка данных из табличного документа". Имеется в составе "Комплексной автоматизации 1.1.105.3". Сначала загружаете самих контрагентов ("Загрузка в справочник"), затем контактную информацию ("Загрузка в регистр сведений").