Подключаюсь через ODBC соединение к базе, в следствии чего возникает данная ошибка в 1с. Раньше это всё работало безукоризненно, выполнил перезапись и произошло это
Я же написал, ошибки не было(следовательно права не менялись). Она возникла после переподключения внешнего источника данных и она ругается на нижнее подчеркивание колоннах
(13)от тебя ничего, если бы было просто так изменить структуру данной базы то изменил бы, а так как это не моя база, а база проходных панелей, то нет спасибо
процедура СформироватьК()
текстЗапр = новый Запрос();
текстЗапр.Текст = "ВЫБРАТЬ
| personal.Ссылка КАК Ссылка,
| personal.ID КАК ID,
| personal.PARENT_ID КАК PARENT_ID,
| personal.NAME КАК NAME
|ИЗ
| ВнешнийИсточникДанных.test.Таблица.personal КАК personal";
рз4 = текстЗапр.Выполнить().Выгрузить();
для каждого элемент из рз4 цикл
сообщить(элемент.NAME);
конеццикла;
конецПроцедуры
&НаКлиенте
Процедура Команда1(Команда)
// Вставить содержимое обработчика.
СформироватьК();
КонецПроцедуры
(22)У меня драйвер для mySQL. строка соединения
"driver={MySQL ODBC 5.1 Driver};server=server;uid=user;pwd=password;database=mbs;port=3306";
и проблем нет.
а у тебя как?
(28)ну попробуй как у меня, 5,1 поставить.
У меня работает. Сделал одну таблицу, и в полях и в имени напихал подчеркивание.
конфа самописная, платформа 8.3.19.1150
(11) по ссылке в (7) есть вариант решения - прописать в параметрах соединения тип СУБД:
ПараметрыСоед = Новый ПараметрыСоединенияВнешнегоИсточникаДанных;
ПараметрыСоед.СУБД = "MySQL";
Тоже столкнулся с подчеркиваниями в именах полей и таблиц, мне помогло.
При этом не пришлось изменять имена полей и таблиц в свойствах объектов внешнего источника.