|
Поле, как сумма значений других полей запроса (СКД 1с 8.3) |
☑ |
0
Darhon
05.02.14
✎
10:57
|
Доброго времени суток! Есть проблема. Запрос выдает данные для скд.
база.поле1 как поле1 (тип строка)
база.поле2 как поле2 (тип число)
база.поле2 как поле3 (тип дата)
база.поле2 как поле4
Группировка строк в отчете делается по полю 1. Как сделать так, чтобы в значении поля1 была бы сумма значений 3 полей (1,2 и 3) разных типов. Внешнии функции не подходят...только СКД. Но группировалось только по реальному значению первого поля...без довесков.
|
|
1
Wobland
05.02.14
✎
11:08
|
//кушаю поп-корн, размышляю, как сложить строку, число и дату
|
|
2
Darhon
05.02.14
✎
11:09
|
Если не трудно, все же подскажите...по форуму искал, похожих тем много, но все немного не то.
|
|
3
Darhon
05.02.14
✎
11:09
|
(1) Выразить(Поле1 как строка) + выразить(поле2 как строка) ... но пишет ошибку про выразить....
|
|
4
hhhh
05.02.14
✎
11:11
|
(3) сделайте поле4 = поле1 + поле2 + поле3. Зачем вам менять поле1 - по нему же группируется?
|
|
5
Darhon
05.02.14
✎
11:11
|
+(3) Да и тем более так придется создавать еще одно поле по которуму и делать группировку строк. Что не вариан, группировка должна быть по значению Поле1, а его внешний вид как поле1+поле2+поле3....
|
|
6
Darhon
05.02.14
✎
11:13
|
(4) пытался, но в него все равно никак не запихать сумму разнотипных полей
|
|
7
hhhh
05.02.14
✎
11:37
|
(5) если две строчки, в которых поле2 отличается, какое из этих полей2 попадет во внешний вид?
|
|
8
Darhon
05.02.14
✎
12:26
|
они не будут отличаться....описываю детальнее:
запрос:
База.ИД_заказа как ИД
База.СуммаЗаказа КАК Стоимость
База.АдресЗаказа КАК Адрес
База.СтатусЗаказа КАК Статус
База.Менеджер КАК менеджер
База.ДатаИзмененияСтатуса КАК Дата_изменения
....
Сейчас в СКД в настройках поля группировки (строки) стоит ИЛ_заказа, пользователь хочет видеть в строке по которой сворачивает группировку ИД + стоимость + адрес.
|
|
9
Darhon
05.02.14
✎
12:27
|
+(8) в разрезе одинакового ИД меняется только статус и менеджер
|
|
10
hhhh
05.02.14
✎
12:38
|
(8) если не будут отличаться, то группировка по поле1 в точности равна группировке поле1+поле2+поле3. В общем группируйте по поле1+поле2+поле3 и не парьте нам мозг
|
|
11
chigsrOck
05.02.14
✎
12:50
|
Попробуй на первой закладке СКД прописать "Выражение представления" у поля1 в виде: поле1 +" "+ Строка(поле2) + " от "+Формат(поле3, "ДФ=дд.мм.гггг")
|
|