Подскажите, как возможно исправить данную ошибку "Преобразование к типу Булево не может быть выполнено" ?
Есть такая ошибка в модуле формы обработки Печать этикеток.
{Обработка.ПечатьЭтикеток.Форма.Форма.Форма(112)}: Преобразование значения к типу Булево не может быть выполнено
ЭтикеткаОбласть.Параметры.Артикул = СтрокаИзСписка.Номенклатура.Артикул + ?(Демо, "-DEMO", "");
Само значение Демо, это булевский реквизит на форме Приходного ордера на товары....
Как её возможно исправить ?
{Обработка.ПечатьЭтикеток.Форма.Форма.Форма(112)}: Преобразование значения к типу Булево не может быть выполнено
ЭтикеткаОбласть.Параметры.Артикул = СтрокаИзСписка.Номенклатура.Артикул + ?(Демо, "-DEMO", "");
Само значение Демо, это булевский реквизит на форме Приходного ордера на товары....
Как её возможно исправить ?
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
код ниже может быть и избыточен, но обходит рогатки типов
ПрефиксАртикула = "";
Если ЗначениеЗаполнено(СтрокаИзСписка.Номенклатура.Артикул) Тогда
ПрефиксАртикула = Строка(СтрокаИзСписка.Номенклатура.Артикул);
КонецЕсли;
СуффиксАртикула = "";
Если ТипЗнч(Демо) = Тип("Булево") Тогда
Если Демо Тогда
СуффиксАртикула = "-DEMO";
КонецЕсли;
КонецЕсли;
ЭтикеткаОбласть.Параметры.Артикул = ПрефиксАртикула + СуффиксАртикула;
Показать
(6) вообще надо залезть в отладчик и посмотреть, что же вообще есть в указанной строке - значения, типы
1С указывает на строку с ошибкой, зачастую ошибочно показывая что именно не смогла привести к типу Булево или Число, может случиться так, что Демо как раз Булево, а ошибку вызывает Артикул... и вовсе не из-за того, что к булево приводится, а из-за того, что там не строка, а вы к ней строчное "Демо" присоединяете
1С указывает на строку с ошибкой, зачастую ошибочно показывая что именно не смогла привести к типу Булево или Число, может случиться так, что Демо как раз Булево, а ошибку вызывает Артикул... и вовсе не из-за того, что к булево приводится, а из-за того, что там не строка, а вы к ней строчное "Демо" присоединяете
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот