Имя: Пароль:
1C
1С v8
Поле, как сумма значений других полей запроса (СКД 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, "ДФ=дд.мм.гггг")
Компьютеры — это как велосипед. Только для нашего сознания. Стив Джобс