1.
biakus
25.10.12 11:04
Сейчас в теме
База 1С 8.2 не важно какая, т.к. обмен идет по дописанным объектам. Платформа 8.2.15.319 на MS SQL сервере 2008. Есть некая база не 1С (приложение на Делфи) на сервере Oracle, к которому подключаемся:
OraSession = Новый COMОбъект("OracleInProcServer.XOraSession");
Подключение проходит отлично.
Далее SQL запросами получаем данные и пытаемся обработать и тут начинаются глюки. Допустим храним в базе Oracle УникальныйИдентификатор элемента справочника 1С, из полученной строки:
УИд = OraDynaset.Fields("order_1c_id").Value;
Если значениеЗаполнено(УИд) тогда
Заявка = Справочники.Заявки.ПолучитьСсылку(Новый УникальныйИдентификатор(УИд));
конецЕсли;
И рандомно получаются такие ситуации, когда мы на явно существующий УИд не получаем ссылку на справочник. При повторном запуске этого же кода, отрабатывает и получает нужное значение.
Помогите, может кто-то встречался с подобной ситуацией, в чем может быть проблема? Со стороны кода не вижу проблем, тем более что ошибка плавающая и на одних и тех же значениях скорее не повторяет себя, хотя может и повторяться.