Имя: Пароль:
1C
1С v8
Удаление записей во внешних источниках данных 8.3
0 nemoxp
 
03.09.18
20:34
Здравствуйте! Моя версия платформы 8.3 (8.3.10.2580)

Подключена база Access через внешние источники данных. Задача удалить нужные записи, предварительно найдя их по значению одного из полей таблицы.

Тут (http://1c-e.ru/внешние-источники-данных-примеры-доб/)

описано что это доступно с 8.3.5.1068 и делается так:

мХарактеристика = ВнешниеИсточникиДанных.ИМ.Таблицы.shop_feature.НайтиПоПолю("id",Код);
мОбъект = мХарактеристика.ПолучитьОбъект();
мОбъект.Удалить();

Однако при выполнении кода ругань на "НайтиПоПолю"

...Метод объекта не обнаружен (НайтиПоПолю)...
ВнешниеИсточникиДанных.mdb.Таблицы.stock_unload_items.НайтиПоПолю("ui_id", Выборка_stock_unload_items.ui_id)

Как удалить запись?
1 nemoxp
 
03.09.18
20:38
Однако это даже есть в FAQ

ВнешнийИсточникДанныхТаблицаМенеджер.<Имя внешнего источника>.<Имя таблицы внешнего источника данных> (ExternalDataSourceTableManager.<Имя внешнего источника>.<Имя таблицы внешнего источника данных>)

НайтиПоПолю (FindByField)
Синтаксис:

НайтиПоПолю(<ИмяПоля>, <ЗначениеПоля>)

Но что может быть не так? Таблица в пошаговой отладке определяется...
2 tesseract
 
03.09.18
21:15
>>Но что может быть не так?


<b>Примечание:</b>

Доступен только для таблиц с типом данных ОбъектныеДанные.
3 nemoxp
 
03.09.18
21:17
(2) у меня этот параметр заблокирован... как его установить?
4 nemoxp
 
03.09.18
21:25
А как удалить необъектные данные в таблицах внешних источников?
Компьютеры — прекрасное средство для решения проблем, которых до их появления не было.