|
Работа с AdoDB |
☑ |
0
Black Dragon
09.04.15
✎
13:16
|
Всем доброго времени!
есть такой обработчик:
ОшибкаОтправкиПодтвержденияОЗагрузке = Ложь;
СписокЗаказов = "";
Попытка
Соединение = Новый COMОбъект("ADODB.Connection");
ConnectionString = "Provider=SQLOLEDB.10;Data Source=axdb;User Id = sa; password = ****** ;Initial Catalog=UDC";
Соединение.Open(ConnectionString);
Исключение
Для Каждого НомерЗаказа из ЗагруженныеЗаказыНаОтгрузку Цикл
СписокЗаказов = СписокЗаказов + НомерЗаказа + "/";
КонецЦикла;
ЗарегистирироватьОшибкуПодтвержденияОЗагрузке(Истина, СписокЗаказов, ИмяПакета);
Возврат;
КонецПопытки;
Command = Новый COMОбъект("ADODB.Command");
Command.ActiveConnection = Соединение;
Для Каждого НомерЗаказа Из ЗагруженныеЗаказыНаОтгрузку Цикл
Попытка
Command.CommandText = "exec GetConfirmIdFromWMS "+Символ(34)+НомерЗаказа.Значение+Символ(34);
RecordSet = Command.Execute();
Исключение
ОшибкаОтправкиПодтвержденияОЗагрузке = Истина;
СписокЗаказов =СписокЗаказов + НомерЗаказа + "/";
КонецПопытки;
КонецЦикла;
Соединение.Close();
Если ОшибкаОтправкиПодтвержденияОЗагрузке Тогда
ЗарегистирироватьОшибкуПодтвержденияОЗагрузке(Ложь, СписокЗаказов, ИмяПакета);
КонецЕсли;
в итоге вызов исключения не происходит, но и хранимка на сервере не отрабатывает!!!
как отследить, что не выполняется???
|
|
1
ДенисЧ
09.04.15
✎
13:20
|
профайлер натравить
|
|
2
Black Dragon
09.04.15
✎
13:26
|
А если средствами 1С?
например, что возвратится в RecordSet?
|
|
3
Black Dragon
09.04.15
✎
13:53
|
посм в отладчике, возвращает некий COMОбъект ))
|
|
4
ДенисЧ
09.04.15
✎
13:54
|
(3) А ты хотел, чтобы он вернул тебе все долги царской России на 1913й год в золоте?
Уже давно запустил бы профайлер...
|
|
5
Black Dragon
09.04.15
✎
13:55
|
нет доступа к SQL, потому никак)
|
|
6
ДенисЧ
09.04.15
✎
13:56
|
Отлаживаешь работу с SQL при наличии отсутствия доступа к скулю? Мда... Скажи, а ты в космос на батуте не пробовал летать?
|
|