|
СКД неверные параметры "-" |
☑ |
0
DIvanmgn
17.07.12
✎
11:51
|
В вычисляемом поле хочу получить хочу получить разницу двух полей. А оно мне "неверные параметры "-"". Как решить?
|
|
1
AaNnDdRrEeYy
17.07.12
✎
12:01
|
попробуй преобразовать к числу
Число([поле1]) - Число([поле2])
|
|
2
DIvanmgn
17.07.12
✎
12:02
|
(1) пробовал.. ругается на "число" тем же образом
|
|
3
AaNnDdRrEeYy
17.07.12
✎
12:05
|
Если отчет не типовой можно сделать в вычисляемых полях, в конфигураторе. хотя и с типовым можно если очень надо
|
|
4
PR
17.07.12
✎
12:08
|
Тащите щипцы и разводите костер, будем пытать ТС раскаленными щипцами, что именно он хотел.
|
|
5
DIvanmgn
17.07.12
✎
12:15
|
ну если с самого начала.. хотел как лучше.. получилось как всегда.. имею базу на фаербёрд. Запросом из нее получаю датувремя и количество. В результате мне нужно получить количество за весь период с начала года по заданную дату + количество за позапрошлую неделю + количество за прошлую неделю + разницу между позапрошлой и прошлой неделей (вот в последнем и затык)
Как делал.
Бежал по результату запроса и в ТЗ заполнял колонки по условию
Если НеделяГода(Период)-НоваяСтрока.НеделяГода<3 Тогда
Если НеделяГода(Период)-НоваяСтрока.НеделяГода>1 Тогда
НоваяСтрока.КоличествоПозапрошлойНедели = НоваяСтрока.Количество;
НоваяСтрока.КоличествоПрошлойНедели = 0;
ИначеЕсли НеделяГода(Период)-НоваяСтрока.НеделяГода>0 Тогда
НоваяСтрока.КоличествоПрошлойНедели = НоваяСтрока.Количество;
НоваяСтрока.КоличествоПозапрошлойНедели = 0;
КонецЕсли;
Иначе
НоваяСтрока.КоличествоПозапрошлойНедели = 0;
НоваяСтрока.КоличествоПрошлойНедели = 0;
КонецЕсли;
ну и результат в СКД а дальше вы знаете
|
|
6
PR
17.07.12
✎
12:18
|
И везде числа? Где-то видимо нет.
|
|
7
Defender aka LINN
17.07.12
✎
12:18
|
А поля типизированы?
|
|
8
DIvanmgn
17.07.12
✎
12:24
|
(6) где-то возможно null но isnull не прокатывает
|
|
9
PR
17.07.12
✎
12:56
|
Так пройдись по ТЗ и проверь.
|
|