|
1с 8.3 Не создается запись во внешнем источнике данных |
☑ |
0
zvivla
19.02.19
✎
19:37
|
Здравствуйте. При попытке сделать запись во внешний источник данных выдает такую ошибку:
{ВнешняяОбработка.ВнешняяОбработка2.Форма.Форма.Форма(272)}: Ошибка при установке значения атрибута контекста (Value)
RecordSet.Fields("id_ord").Value = ВнешниеИсточникиДанных.БазаСтудент.Таблицы.dbo_Order.НайтиПоПолю("id_ord",id_ord);
по причине:
Произошла исключительная ситуация (Provider): Член группы не найден.
вот текст обработки:
Конект = Новый ComОбъект("ADODB.Connection");
СтрокаСоединения3 ="DRIVER={........";
Конект.ConnectionString = СтрокаСоединения3;
Конект.Open();
Command =Новый ComОбъект("ADODB.Command");
Command.ActiveConnection= Конект;
Command.CommandText ="select * from __Int";
Recordset = Новый COMОбъект("ADODB.Recordset");
Recordset.CursorLocation = 2;
RecordSet.Open("__Int", Конект, 2, 3);
RecordSet.AddNew();
RecordSet.Fields("value").Value = value;
RecordSet.Fields("id_ord").Value = ВнешниеИсточникиДанных.БазаСтудент.Таблицы.dbo_Order.НайтиПоПолю("id_ord",id_ord);
RecordSet.Fields("id_af").Value = ВнешниеИсточникиДанных.БазаСтудент.Таблицы.dbo_AdditField.НайтиПоПолю("id_af",id_af);
RecordSet.Update();
RecordSet.Close();
Конект.Close();
Подскажите, пожалуйста, куда копать
|
|
1
OldCondom
19.02.19
✎
20:14
|
СтрокаСоединения3 ="DRIVER={........";
Что это?
|
|
2
zvivla
19.02.19
✎
20:27
|
ну не будуж я параметры базы указывать с явками и паролями))
Подключение работает. В другую базу пишет
|
|
3
palsergeich
19.02.19
✎
21:17
|
Там написано член не найден(
А если без шуток - я бы проверил хранимки и права
|
|
4
palsergeich
19.02.19
✎
21:19
|
А это просто через Com.
Я бы с прав начал
|
|
5
zvivla
19.02.19
✎
21:27
|
(4) права на что? конкретно на эту таблицу? У меня полные. В объектные таблицы пишет без проблем. В подобную необъектную тоже запись удалась. Ругается конкретно на поле id_ord
Перед этим же заполняю поле value и не выдает ошибку
|
|
6
palsergeich
19.02.19
✎
21:35
|
RecordSet.Fields("id_ord").Value не валится если в отладке посмотреть?
|
|
7
zvivla
19.02.19
✎
21:42
|
(6) ну после этой строки и валится собственно
|
|
8
zvivla
19.02.19
✎
22:31
|
(6) поняла. проверю сутра, спасибо)
|
|
9
zvivla
20.02.19
✎
07:58
|
вот так выглядит поле в отладке. Вроде все норм. Почему крашится то при присвоении значения туда
|
|
10
zvivla
20.02.19
✎
08:00
|
|
|
11
zvivla
20.02.19
✎
08:11
|
не смотря на то что в таблице у полей был указан объектный тип туда писалось только число. В итоге ошибка была из-за неверного формата передаваемых данных.
О как
|
|
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший