рс = СоздатьОбъект("ODBCRecordset");
лТекущийДокумент = мКонтекст.ТекущийДокумент();
лТЗ = СоздатьОбъект("ТаблицаЗначений");
лТЗ.НоваяКолонка("iddoc");
лТЗ.НоваяКолонка("lineno_");
лТЗ.НоваяКолонка("ТЧ_ГУИД");
лТЗ.НоваяКолонка("id");
лТЗ.НоваяКолонка("address");
лТЗ.НоваяКолонка("Улица");
лТЗ.НоваяКолонка("Дом");
лТЗ.НоваяКолонка("Квартира");
лТЗ.НоваяКолонка("Физлицо");
лТЗ.НоваяКолонка("ЕстьРасход");
лТЗ.НоваяКолонка("Услуга");
лТЗ.НоваяКолонка("Кубы");
лТЗ.НоваяКолонка("ТарифУслуги");
//
// заполняем таблицу данными
//
мТабПотребление.Выбратьстроки();
Пока мТабПотребление.ПолучитьСтроку() = 1 Цикл
лТЗ.НоваяСтрока();
лТЗ.iddoc = лТекущийДокумент;
лТЗ.lineno_ = лТЗ.НомерСтроки;
лТЗ.ТЧ_ГУИД = лТекущийДокумент.ГУИД;
лТЗ.id = "";
лТЗ.address = мТабПотребление.address;
лТЗ.Улица = мТабПотребление.Улица;
лТЗ.Дом = мТабПотребление.Дом;
лТЗ.Квартира = мТабПотребление.Квартира;
лТЗ.Физлицо = мТабПотребление.Физлицо;
лТЗ.ЕстьРасход = мТабПотребление.ЕстьРасход;
лТЗ.Услуга = мТабПотребление.Услуга;
лТЗ.Кубы = мТабПотребление.Кубы;
лТЗ.ТарифУслуги = мТабПотребление.ТарифУслуги;
КонецЦикла;
лТЗ.УстановитьПараметрыКолонки("iddoc", "Строка", 9, , , , , );
лТЗ.УстановитьПараметрыКолонки("lineno_", "Число", , , , , , );
лТЗ.УстановитьПараметрыКолонки("ТЧ_ГУИД", "Строка", 50, , , , ,);
лТЗ.УстановитьПараметрыКолонки("id", "Строка", 10, , , , ,);
лТЗ.УстановитьПараметрыКолонки("address", "Строка", 100, , , , ,);
лТЗ.УстановитьПараметрыКолонки("Улица", "Строка", 99, , , , ,);
лТЗ.УстановитьПараметрыКолонки("Дом", "Строка", 10, , , , ,);
лТЗ.УстановитьПараметрыКолонки("Квартира", "Строка", 10, , , , ,);
лТЗ.УстановитьПараметрыКолонки("Физлицо", "Справочник.ФизическиеЛица", , , , , ,);
лТЗ.УстановитьПараметрыКолонки("ЕстьРасход","Число", 1, , , , ,);
лТЗ.УстановитьПараметрыКолонки("Услуга", "Справочник.УслугиСоцзащиты", , , , , ,);
лТЗ.УстановитьПараметрыКолонки("Кубы", "Число",10, 2, , , ,);
лТЗ.УстановитьПараметрыКолонки("ТарифУслуги", "Число", 10, 2, , , ,);
лТекстЗапроса = "insert into dt1870_x2 (
|
|iddoc,
|LINENO_,
|
|sp1908,
|sp1910,
|sp1911,
|sp1912,
|sp1914,
|sp1915,
|sp1916,
|sp1917,
|sp1918,
|sp1919,
|sp1920
|
|values (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)";
рс.Подготовить(лТекстЗапроса);
рс.ExeSQL_FromTV(лТЗ);
выдается ошибка:
Произошла ошибка при формировании автоматических параметров.
Необходимо выполнить подготовку запроса или проверить синтаксис!
State 07009, native 0, message [Microsoft][ODBC SQL Server Driver]Недопустимый индекс дескриптора
рс.ExeSQL_FromTV(лТЗ);
Что у меня неправильно?
Помогите пожалуйста