Если Вы посмотрите код, то найдете 2 места, для правок - куда нужно вносить изменения, когда будете добавлять свой тип документа для загрузки. Больше нигде ничего менять не нужно будет, думаю, в любой конфигурации.
Поработал над юзабилити. Как оцените сопоставление имен по 2м кликам в ТЗ на форме? - вроде такого нигде не встречал. Порядок нажатия на клавиши пользователем тоже не случаен, доступность кнопок зависит от того, на каком этапе обработки документа находится пользователь. Уже сопоставлнные поля пропадают из списка сопоставления и это видно пользователю - сколько ему еще осталось..
Есть небольшая защита "от дурака".. например, подсказывающая пользователю, что он уже грузил этот файл Excel в текущем сеансе работы и спрашивающая, уверен ли он что хочет загрузить данные снова; может понравится способ загрузки полей сопоставления в зависимости от выбранного вводимого документа (см. ПриОткрытии) - с указанием необходимых полей одной строкой (а второй аргумент там - это строка заголовка по умолчанию в указанном типе документов)
Оказались удобными функции создания ТЗ по строке с полями (СоздатьКолонкиТЗ), метод обработки ошибок, с промежуточным накоплением из в СЗ и вывод из по окончании работы обработки.
Не доделал: хотел еще написать проверку на типы данных перед загрузкой в БД. Руки не дошли.. ну да ладно.
Код по работе с Excel не мой, откуда он не знаю. Если знаете автора - подскажите, вставлю ссылку.
Пользователям нравится, надеюсь, Вам тоже облегчит работу эта заготовка.. Спасибо.
PS. Да, там используются неколько вызовов глоб функций, которые есть в любой 1С 7.7 конфигурации. (типа глРазложить() и т.п.).. В общем, у них название по типу: гл[ИмяФункции]..