Технологии Blogger.

Ошибка 1С: Error converting data type varbinary to numeric

>> 27 июня 2012 г.

После конвертации базы на платформу 8.2 (переходили на 8.1) посыпались ошибки. Одна из них ругалась на числовые форматы:
Error converting data type varbinary to numeric

Google, к сожалению, помочь ничем конкретным не смог, отсылая к ошибкам SQL. Но все оказалось банально просто. 8.2 критично относиться к всяким вольностям. В запросе использовалось условие на булево в стиле (где Бренды - табличная часть):

ВЫБОР КОГДА &ЕстьБренды ТОГДА ... 
Запрос.УстановитьПараметр("ЕстьБренд", Бренды.Количество())

8.1 пропускала подобные параметры, без проблем конвертируя их в булево.
Проблема была решена прямым указанием типа:

Булево(Бренды.Количество())

Либо заменить условие запроса на

&ЕстьБренды >0

Отправить комментарий

  © Blogger template Simple n' Sweet by Ourblogtemplates.com 2009

Back to TOP