Иногда при проведении документов в процедуре КонтрольОстатков() возникает такая ошибка:
Ошибка при выполнении обработчика - 'ОбработкаПроведения'
по причине:
{РегистрНакопления.ТоварыОрганизаций(249)}: Преобразование значения к типу Булево не может быть выполнено
Происходит это в строке кода:
ТекстЗапросаСписокНоменклатуры = "
|ВЫБРАТЬ РАЗЛИЧНЫЕ
| Номенклатура
|ИЗ
| Документ." + ИмяТаблицы +"
|ГДЕ Ссылка = &ДокументСсылка
| И НЕ Номенклатура.Комплект
| И Не Номенклатура.Услуга
|";
Как видно, преобразование в тип Булево здесь вообще не используется. В чем может быть дело?
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший