Имя: Пароль:
1C
1С v8
Преобразование значения к типу Булево не может быть выполнено
0 НачинающийВ1С
 
05.06.19
15:39
Добрый день.
Столкнулся со странным поведением 1ски.
При создании внутреннего документа в Документообороте (1С Документооборот КОРП 2 (2.1.11.5) программно в моей обработке 1с вываливается с ошибкой "Преобразование значения к типу Булево не может быть выполнено".
Ругается на строку из общего модуля "Делопроизводство". Ниже привожу строку саму:

Если ГрифыУтверждения.Количество() > 0

Дальше уже программа не идет и вываливается с ошибкой о преобразовании значения к типу булево.
Но странность главная в том заключается, что, судя по отладчику, туда прилетает пустая таблица значений и "ГрифыУтверждения.Количество()" замечательно вычисляется (равно нулю).

В чем может быть причина и как поправить ошибку?
Кэш чистил уже.
1 Вафель
 
05.06.19
15:41
а полный текст ошибки из ЖР?
2 НачинающийВ1С
 
05.06.19
15:42
(1) {Обработка.МояОбработка.Форма.Форма.Форма(521)}: Ошибка при вызове метода контекста (Записать)
НовыйЭлемент.Записать();
по причине:
Ошибка при выполнении обработчика - 'ПередЗаписью'
по причине:
{ОбщийМодуль.Делопроизводство.Модуль(5940)}: Преобразование значения к типу Булево не может быть выполнено
    Если ГрифыУтверждения.Количество() > 0
3 НачинающийВ1С
 
05.06.19
15:44
(1) Комментарий именно из журнала регистрации вот :
{ОбщийМодуль.Делопроизводство.Модуль(5940)}: Преобразование значения к типу Булево не может быть выполнено
4 Вафель
 
05.06.19
15:46
попробуй сервак перезапустить
5 lodger
 
05.06.19
15:46
попробуй от балды расклинить условие на такой вариант

Если ГрифыУтверждения.Количество() = 0 тогда
\\ы
иначе
\\не-ы
конецесли
6 Вафель
 
05.06.19
15:46
а там точно нет доп условия
ГрифыУтверждения.Количество() > 0
И <тут другие условия>
7 НачинающийВ1С
 
05.06.19
15:46
(4) У меня нет таких прав.
8 в_пагонах
 
05.06.19
15:47
Найди в коде строку и скопируй сюда полное условие
9 lodger
 
05.06.19
15:49
(8) <- в погонах дело говорит, там условие многострочное.
10 НачинающийВ1С
 
05.06.19
15:50
(6) (8) (9)  Да, вы совершенно правы. Я как-то и не вчитывался в код, 1С пишет номер строки, ну я и читаю только эту строку.

Да, там еще условие ИЛИ, которое у меня не заполнено.


Спасибо большое. И извините за такую дурацкую тему
11 eTmy
 
05.06.19
16:11
Это пять