Привет при работе с внешними источниками данных столкнулся с проблемой при создании нового значения в SQL таблице проходит все классно, но при попытке перезаписать ранее созданные данные вылетает ошибка
{Форма.Форма.Форма(30)}: Ошибка при вызове метода контекста (Записать)
ИзмСтЗатр.Записать();
по причине:
Ошибка внешней базы данных:
ошибка при выполнении запроса
по причине:
Ошибка ODBC. SQLSTATE: 42000
Номер ошибки: 102
Описание: [Microsoft][ODBC SQL Server Driver][SQL Server]Неправильный синтаксис около конструкции "T1".
Запрос делаю на платформе 8.3.5.1517
Ниже запрос которым создаю новые но не могу изменить ранее созданные может что-то не так делаю кто с этим связывался?
Процедура КнопкаВыполнитьНажатие(Кнопка)
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| СтатьиЗатрат.Код,
| СтатьиЗатрат.Наименование,
| СтатьиЗатрат.БухСчет
|ИЗ
| Справочник.СтатьиЗатрат КАК СтатьиЗатрат";
Результат = Запрос.Выполнить();
ВыборкаДетальныеЗаписи = Результат.Выбрать();
Пока ВыборкаДетальныеЗаписи.Следующий() Цикл
СтЗатр = ВнешниеИсточникиДанных.SharePointTo1C.Таблицы.dbo_out_stati_zatrat.НайтиПоПолю("_Code",ВыборкаДетальныеЗаписи.Код);
Если СтЗатр.Пустая() Тогда
НовСтрЗатр = ВнешниеИсточникиДанных.SharePointTo1C.Таблицы.dbo_out_stati_zatrat.СоздатьОбъект();
НовСтрЗатр._BuhSchet = ВыборкаДетальныеЗаписи.БухСчет;
НовСтрЗатр._Code = ВыборкаДетальныеЗаписи.Код;
НовСтрЗатр._StatyaZatrat = ВыборкаДетальныеЗаписи.Наименование;
НовСтрЗатр.Записать();
Иначе
ИзмСтЗатр =ВнешниеИсточникиДанных.SharePointTo1C.Таблицы.dbo_out_stati_zatrat.НайтиПоПолю("_Code",ВыборкаДетальныеЗаписи.Код).ПолучитьОбъект();
ИзмСтЗатр._BuhSchet = ВыборкаДетальныеЗаписи.БухСчет;
ИзмСтЗатр._StatyaZatrat = ВыборкаДетальныеЗаписи.Наименование;
ИзмСтЗатр.Записать();
КонецЕсли;
(0)[НовСтрЗатр._BuhSchet = ВыборкаДетальныеЗаписи.БухСчет;]
выглядит более чем странно, как можно полю сиквельной базы присвоить ссылку на план видов счетов 1С ?
(2) Бух счет тип строка его будут заполнять в соответствии с МСФО, он эти реквизиты по отладке заполняет но как доходит до команды записать вылетает в ошибку, хотя когда создает новые элементы записать получается удачно
Я не хочу быть самым богатым человеком на кладбище. Засыпать с чувством, что за день я сделал какую-нибудь потрясающую вещь — вот что меня интересует. Стив Джобс