Показать сообщение отдельно
Старый 02.12.2011, 18:34   #6  
kart is offline
kart
Участник
 
33 / 36 (2) +++
Регистрация: 06.07.2010
Разобрался. Нашел косяк в коде. Суть:

есть класс InventUpd_Financical, который обновляет накладную, есть метод financialReceiptQueryRun_W, который выдает запрос по проводкам в inventTrans

в нем есть строка в которой отбираются совпадения по номеру отборочной накладной

qbds.addRange(fieldnum(InventTrans, PackingSlipId)).value(packingSlipId ? packingSlipId : movement.packingSlipForUpdate_W());

и если в номере отборочной накладной пользователь указал символ "," (запятая), то запрос не отрабатывает и выдает ошибку.

Лечится добавлением queryValue для обработки спец. символов.

Спасибо за участие
За это сообщение автора поблагодарили: Bega (4).