Остатки и обороты в 1с8.2
14.06.2011
07:45
#1
"Делаю запросы по двум счетам 62.01 и 62.02. Получаю суммы.
Сумма62_1 = Выборка.СуммаКонечныйОстатокДт;
Сумма62_2 = Выборка.СуммаКонечныйОстатокКт;
По отдельности в форму документа цифры выводит,
но если произвожу сравнивание
данные = ?(Сумма62_2>Сумма62_1,Сумма62_2-Сумма62_1,Сумма62_1-Сумма62_2);
выдает ошибку "Операции сравнивания на больше-меньше допустимы
только для значений совпадающих примитивных типов (булево, Число, и
т.д)
прописываю Результат как сумма62_1 = Число(Выборка.СуммаКонечныйОстатокДт);
Ни к чему не приводит
Подскажите в чем ошибка?"
Сумма62_1 = Выборка.СуммаКонечныйОстатокДт;
Сумма62_2 = Выборка.СуммаКонечныйОстатокКт;
По отдельности в форму документа цифры выводит,
но если произвожу сравнивание
данные = ?(Сумма62_2>Сумма62_1,Сумма62_2-Сумма62_1,Сумма62_1-Сумма62_2);
выдает ошибку "Операции сравнивания на больше-меньше допустимы
только для значений совпадающих примитивных типов (булево, Число, и
т.д)
прописываю Результат как сумма62_1 = Число(Выборка.СуммаКонечныйОстатокДт);
Ни к чему не приводит
Подскажите в чем ошибка?"
14.06.2011
09:46
#2
"Остановись отладчиком по этой ошибке, посмотри в табло на значения этих переменных и он тебе "подскажет в чем ошибка". ;)"
14.06.2011
10:19
#3
1. Сумма62_2 И Сумма62_1 разных типов
2. Одна из них Неопределена.
В данном случае, возможно одна из них NULL - надо видеть запрос.
2. Одна из них Неопределена.
В данном случае, возможно одна из них NULL - надо видеть запрос.
14.06.2011
11:41
#6
> Одна из них точно "ноль"
Если подразумевалось NULL, то в запросе надо написать, например:
ЕстьNULL (<Тут то что выбирается типа Вложенный.ОстатокДт>, 0) Как СуммаКонечныйОстатокДт
Если используется Сумма (например Сумма (Вложенный.ОстатокДт) Как СуммаКонечныйОстатокДт) тогда получиться:
Сумма (ЕстьNULL (Вложенный.ОстатокДт, 0)) Как СуммаКонечныйОстатокДт
Если подразумевалось NULL, то в запросе надо написать, например:
ЕстьNULL (<Тут то что выбирается типа Вложенный.ОстатокДт>, 0) Как СуммаКонечныйОстатокДт
Если используется Сумма (например Сумма (Вложенный.ОстатокДт) Как СуммаКонечныйОстатокДт) тогда получиться:
Сумма (ЕстьNULL (Вложенный.ОстатокДт, 0)) Как СуммаКонечныйОстатокДт
Читают тему
(гостей: 1)