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