8.3 внешний источник данных. программное оедактирование записи И так есть ВнешниеДанные, mysql. Программно добавляем запись, код: Рез = ВнешниеИсточникиДанных.Radius.Таблицы.radcheck.СоздатьОбъект(); Рез.username = ВыборкаДетальныеЗаписи.username; Рез.attribute = ВыборкаДетальныеЗаписи.attribute; Рез.op = ВыборкаДетальныеЗаписи.op; Рез.value = ВыборкаДетальныеЗаписи.value; Рез.Записать(); Все рабоатет. А вот если мы редактируем найденную строку: результат = ВнешниеИсточникиДанных.Radius.Таблицы.radcheck.НайтиПоПолю("username",ВыборкаДетальныеЗаписи.username); вываливает ошибку. Так как же все таки редактировать здесь? |
Соз датьОбъект(); Най тиПоПолю( чего они возвращают по РТФМ? |
Все. Разобрался. Спасибо. НайтиПоПолю().Возвращает ссылку. Помогло НайтиПоПолю().ПолучитьОбъект(); Старые грабли.... |
1-Зелёный тролль > ты гений. Респект и уважуха. |
[quote=Сергей2;39794268]Все. Разобрался. Спасибо.[/quote] Хосподя! Ён ишшо ни разбиралси, а ужи пишет на форум. Вот ента лень! Типичнай адынесник! |
[quote=стёб;39796117]Хосподя! Ён ишшо ни разбиралси, а ужи пишет на форум. Вот ента лень! Типичнай адынесник![/quote] Типичный адынесник бы еще попросил что-нибудь скачать с инфостарта. |
Кстати говоря, а кто как делает поиск по ВнешнимИсточникамДанных? Дело в том, что НайтиПоПолю() ищет только по ключевым полям. А у меня есть таблица, в которой ключевых полей нет ---- Запросы не предлагать.... |
постя 4,5 я обычно называю: речевые прокладки |
6-Сергей2 > не правильно. вовсе не только по ключевым. |
ВнешнийИсточникДанныхТаблицаНаборЗаписей.<Имя внешнего источника>.<Имя таблицы внешнего источника данных> (ExternalDataSourceTableRecordSet.<Имя внешнего источника>.<Имя таблицы внешнего источника данных>) Отбор (Filter) |
Спасибо. Щас испытаю. |
Фигушки..... Во первых, НаборЗаписей срабатывает только к типу "необьектных внешних данных". Опять же, отборы возможны только по ключевым полям. НаборЗаписей1 = ВнешниеИсточникиДанных.Radius.Таблицы.radcheck.СоздатьНаборЗаписей(); НаборЗаписей1.Отбор.username.Установить("000000107"); НаборЗаписей1.Прочитать(); Показывает, что отбор бывает только по id, которое есть ключевое. |
Отбор Отбор id id = "0" ЭлементОтбора |
Кстати говоря, есть таблица ВнехенгоИстоникаДанных У этой таблицы есть ключевое поле. Если у таблицы указан тип "ОьъектныеДанные" то поле ключа при записи слетает до "0". По сути 1с запрещает редактирование ключевого поля. |
Текущее время: 23:57. Часовой пояс GMT +3. |