К списку форумов К списку тем
Регистрация    Правила    Главная форума    Поиск   
Имя: Пароль:
Рекомендовать в новости

8.3 внешний источник данных. программное оедактирование записи

Гость
0 - 12.08.2015 - 18:45
И так есть ВнешниеДанные, mysql. Программно добавляем запись, код:

Рез = ВнешниеИсточникиДанных.Radius.Таблицы.radcheck.Соз датьОбъект();

Рез.username = ВыборкаДетальныеЗаписи.username;
Рез.attribute = ВыборкаДетальныеЗаписи.attribute;
Рез.op = ВыборкаДетальныеЗаписи.op;
Рез.value = ВыборкаДетальныеЗаписи.value;

Рез.Записать();

Все рабоатет.

А вот если мы редактируем найденную строку:
результат = ВнешниеИсточникиДанных.Radius.Таблицы.radcheck.Най тиПоПолю("username",ВыборкаДетальныеЗаписи.usernam e);

вываливает ошибку.

Так как же все таки редактировать здесь?



Гость
1 - 12.08.2015 - 20:46
Соз датьОбъект();
Най тиПоПолю(

чего они возвращают по РТФМ?
Гость
2 - 12.08.2015 - 21:12
Все. Разобрался. Спасибо.
НайтиПоПолю().Возвращает ссылку. Помогло НайтиПоПолю().ПолучитьОбъект();
Старые грабли....
Гость
3 - 12.08.2015 - 21:28
1-Зелёный тролль > ты гений.
Респект и уважуха.
Гость
4 - 13.08.2015 - 08:44
Цитата:
Сообщение от Сергей2 Посмотреть сообщение
Все. Разобрался. Спасибо.
Хосподя! Ён ишшо ни разбиралси, а ужи пишет на форум. Вот ента лень! Типичнай адынесник!
5 - 13.08.2015 - 21:31
Цитата:
Сообщение от стёб Посмотреть сообщение
Хосподя! Ён ишшо ни разбиралси, а ужи пишет на форум. Вот ента лень! Типичнай адынесник!
Типичный адынесник бы еще попросил что-нибудь скачать с инфостарта.
Гость
6 - 20.08.2015 - 13:28
Кстати говоря, а кто как делает поиск по ВнешнимИсточникамДанных?
Дело в том, что НайтиПоПолю() ищет только по ключевым полям.
А у меня есть таблица, в которой ключевых полей нет
----
Запросы не предлагать....
Гость
7 - 20.08.2015 - 13:47
постя 4,5 я обычно называю: речевые прокладки
Гость
8 - 20.08.2015 - 17:33
6-Сергей2 > не правильно. вовсе не только по ключевым.
Гость
9 - 20.08.2015 - 17:53
ВнешнийИсточникДанныхТаблицаНаборЗаписей.<Имя внешнего источника>.<Имя таблицы внешнего источника данных> (ExternalDataSourceTableRecordSet.<Имя внешнего источника>.<Имя таблицы внешнего источника данных>)
Отбор (Filter)
Гость
10 - 20.08.2015 - 20:19
Спасибо. Щас испытаю.
Гость
11 - 21.08.2015 - 00:20
Фигушки.....
Во первых, НаборЗаписей срабатывает только к типу "необьектных внешних данных". Опять же, отборы возможны только по ключевым полям.

НаборЗаписей1 = ВнешниеИсточникиДанных.Radius.Таблицы.radcheck.Соз датьНаборЗаписей();
НаборЗаписей1.Отбор.username.Установить("000000107 ");
НаборЗаписей1.Прочитать();

Показывает, что отбор бывает только по id, которое есть ключевое.
Гость
12 - 21.08.2015 - 00:22
Отбор Отбор
id id = "0" ЭлементОтбора
Гость
13 - 24.08.2015 - 18:45
Кстати говоря,
есть таблица ВнехенгоИстоникаДанных
У этой таблицы есть ключевое поле.
Если у таблицы указан тип "ОьъектныеДанные" то поле ключа при записи слетает до "0". По сути 1с запрещает редактирование ключевого поля.


К списку вопросов






Copyright ©, Все права защищены