Помогите решить проблему: Операции сравнения на больше-меньше допустимы только над значениями совпадающих базовых типов (число, строка, дата)
Добрый день.
Сегодня при восстановлении последовательности документов вдруг выдалось сообщение:
Если ДатаПолучения >= '01.01.2008' Тогда
{Глобальный модуль(628)}: Операции сравнения на больше-меньше допустимы только над значениями совпадающих базовых типов (число, строка, дата)
это сообщение выдается по нескольким документам Перенос денежных средств. заполнены они как все, бух-и говорят верно.
Подскажите, что можно посмотреть/проверить, что бы сообщение перестало появляться и все заработало?
Сегодня при восстановлении последовательности документов вдруг выдалось сообщение:
Если ДатаПолучения >= '01.01.2008' Тогда
{Глобальный модуль(628)}: Операции сравнения на больше-меньше допустимы только над значениями совпадающих базовых типов (число, строка, дата)
это сообщение выдается по нескольким документам Перенос денежных средств. заполнены они как все, бух-и говорят верно.
Подскажите, что можно посмотреть/проверить, что бы сообщение перестало появляться и все заработало?
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(1) Pilot741, Обычно такая ошибка выдается, если одна из сравниваемых переменных (в данном случае ДатаПолучения) перед операцией сравнения оказывется неопределенной. В отладчике это легко проверить. А можно вставить перед операцией сравнения:
Сообщить(ДатаПолучения);
Сообщить(ДатаПолучения);
Сообщить(ДатаПолучения); не работает, не выводится ничего кроме самой ошибки.
Значит, ДатаПолучения пустая, вот и кажется, что "ничего не выводится".
В этом можно удостовериться, например, так:
Сообщить(">"+Строка(ДатаПолучения)+"<");
P.S. Надеюсь, хоть вставляете эту строку перед 628-й строкой?
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот