Уважаемые господа!
Задача в следующем: в 1С v. 7.7 создаётся таблица значений (ТЗ), которая потом методом ВыполнитьSQL_ИзТЗ переносится в таблицу на MS SQL 2000 сервере стороннего приложения. Код самого запроса приведён ниже:
rc.Prepare("
|INSERT INTO tr_docs_i (n_doc, n_doc_mt,reason,n_doctype_mt,ID1C_staff, delaydayqty, delivdate, ID1C_custshop,
|n_pricetempl,pricetemplename, pickmoney, flg_done, ID1C_doc_whtdisc, payamnt, n_paymentstype, ID1C_staff_author,
|num_invs_supp, ID1C_custtreatment,ID1C_whouse, ID1C_department, staff_author, type_disc,info, ID1C_doc_reason,
|ID1C_customer, n_doc_whtdisc, deliverytype, ID1C_typesale,deliverycomment, Transferred1C, id1c_doc, doc_date,InvNo)
|VALUES(?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)
|");
rc.ВыполнитьSQL_ИзТЗ(ТЗ);
Из документации
http://www.1cpp.ru/docum/html/ODBC.html#sql-exesql-fromtv следует, что ТЗ считывается последовательно в том порядке, в каком расположены её колонки. Вопрос: следует ли в данном случае столбцы таблицы tr_docs_i на MS SQL-сервере упорядочивать в соответствии с порядком колонок ТЗ, или достаточно столбцы tr_docs_i расположить в нужном порядке в самом вышеприведённом запросе?
Заранее признателен за ответы!