Загрузка данных напрямую в SQL из 1С


Универсальная обработка для загрузки данных из табличного документа напрямую в таблицу базы SQL

 Основной вопрос: «В чем ее универсальность?». Ответ: «При построении SQL запроса мы должны знать набор значений, которые будем загружать, точнее их количество и тип. Так вот, заполнив табличную часть или загрузив в нее некий массив, на уровне кода будет определен их состав и тип и будет построен запрос. Нет необходимости отдельно объявлять какие-либо параметры».

Не думаю, что у каждого есть необходимость такой загрузки, но понять принцип взаимодействия 1С и SQL надо. Согласен, что если задача по загрузке постоянная, есть смысл писать отдельную обработку. Как раз, разобрав код, это будет сделать достаточно просто.

Проверялась на MS SQL 2005, 2008. Остальных нет под рукой, кто протестирует с иными, прошу прокомментировать.

Обработка предоставлена AS-IS («как есть»), доработка не предполагается, только исправление найденных ошибок, про них, естественно, тоже прошу писать.

На заметку: чтобы выполнять загрузку в SQL, пользователь под чьим именем будет это выполняться, не только должен иметь доступ к SQL, но и обладать правами "на запись" данных в БД, это важно иначе откажется загружать, сославшись на ошибку выполнения запроса.

Файлы обработки:

-