Основной вопрос: «В чем ее универсальность?». Ответ: «При построении SQL запроса мы должны знать набор значений, которые будем загружать, точнее их количество и тип. Так вот, заполнив табличную часть или загрузив в нее некий массив, на уровне кода будет определен их состав и тип и будет построен запрос. Нет необходимости отдельно объявлять какие-либо параметры».
Не думаю, что у каждого есть необходимость такой загрузки, но понять принцип взаимодействия 1С и SQL надо. Согласен, что если задача по загрузке постоянная, есть смысл писать отдельную обработку. Как раз, разобрав код, это будет сделать достаточно просто.
Проверялась на MS SQL 2005, 2008. Остальных нет под рукой, кто протестирует с иными, прошу прокомментировать.
Обработка предоставлена AS-IS («как есть»), доработка не предполагается, только исправление найденных ошибок, про них, естественно, тоже прошу писать.
На заметку: чтобы выполнять загрузку в SQL, пользователь под чьим именем будет это выполняться, не только должен иметь доступ к SQL, но и обладать правами "на запись" данных в БД, это важно иначе откажется загружать, сославшись на ошибку выполнения запроса.
Файлы обработки:
- Zagruzka dannyh napryamuyu v SQL iz 1S.epf Для скачивания нужна регистрация
- Zagruzka_dannyh_napryamuyu_v_SQL_iz_1S.epf Для скачивания нужна регистрация
В этой группе 1С
- Печать этикеток с штрих-кодами из файла XLS для ТиС
- Загрузка данных из Excel в тонком клиенте
- Работаем с 1С из Excel
- Используем XML Spreadsheet для выгрузки в Excel
- Файл заявки на открытие лицевых счетов для Альфа-банка (Excel) для 8.2
- Сравнение файлов Excel
- Перевод таблицы EXCEL в MXL
- OLAP - это просто!