Имя: Пароль:
1C
1С v8
v8: Помогите описать Выражение упорядочивания в СКД
,
0 1malder1
 
18.08.12
18:41
Запросом получаю 4 строки

ДоговорО_ПроцентПредоплатыПоТранспортнымРасходам - число, 100%,
ДоговорО_ПроцентПредоплаты - число, 50%,
ДоговорО_ДопустимоеЧислоДнейЗадолженности - число, 10,
ДоговорО_СпособКонтроляДнейЗадолженности - перечисление, По рабочим дням.

Нужно их собрать и вывести одной строкой, например: 100 % предоплата по транспортным расходам; 50 % предоплата; 10 Рабочих дней.


В скд в Выражении упорядочивания пишу код

ВЫБОР

КОГДА ДоговорО_ПроцентПредоплатыПоТранспортнымРасходам <> 0
И     ДоговорО_ПроцентПредоплаты <> 0
И     ДоговорО_ДопустимоеЧислоДнейЗадолженности <> 0
ТОГДА Строка(ДоговорО_ПроцентПредоплатыПоТранспортнымРасходам) + " % предоплата по транспортным расходам; " +
     Строка(ДоговорО_ПроцентПредоплаты) + " % предоплата; " +
     Строка(ДоговорО_ДопустимоеЧислоДнейЗадолженности) + " дн. отсрочка"
     
ИНАЧЕ ВЫБОР
КОГДА ДоговорО_ПроцентПредоплаты <> 0
И     ДоговорО_ДопустимоеЧислоДнейЗадолженности <> 0
ТОГДА Строка(ДоговорО_ПроцентПредоплаты) + " % предоплата; " +
     Строка(ДоговорО_ДопустимоеЧислоДнейЗадолженности) + " дн. отсрочка"
     
ИНАЧЕ ВЫБОР
КОГДА ДоговорО_ПроцентПредоплатыПоТранспортнымРасходам <> 0
И     ДоговорО_ДопустимоеЧислоДнейЗадолженности <> 0
ТОГДА Строка(ДоговорО_ПроцентПредоплатыПоТранспортнымРасходам) + " % предоплата по транспортным расходам; " +
     Строка(ДоговорО_ДопустимоеЧислоДнейЗадолженности) + " дн. отсрочка"
     
ИНАЧЕ ВЫБОР
КОГДА ДоговорО_ПроцентПредоплатыПоТранспортнымРасходам <> 0
И     ДоговорО_ПроцентПредоплаты <> 0
ТОГДА Строка(ДоговорО_ПроцентПредоплатыПоТранспортнымРасходам) + " % предоплата по транспортным расходам; " +
     Строка(ДоговорО_ПроцентПредоплаты) + " % предоплата"
     
ИНАЧЕ ВЫБОР
КОГДА ДоговорО_ПроцентПредоплатыПоТранспортнымРасходам <> 0
ТОГДА Строка(ДоговорО_ПроцентПредоплатыПоТранспортнымРасходам) + " % предоплата по транспортным расходам"

ИНАЧЕ ВЫБОР
КОГДА ДоговорО_ПроцентПредоплаты <> 0
ТОГДА Строка(ДоговорО_ПроцентПредоплаты) + " % предоплата"
     
ИНАЧЕ ВЫБОР
КОГДА ДоговорО_ДопустимоеЧислоДнейЗадолженности <> 0
ТОГДА Строка(ДоговорО_ДопустимоеЧислоДнейЗадолженности) + " дн. отсрочка"

КОНЕЦ
КОНЕЦ
КОНЕЦ
КОНЕЦ
КОНЕЦ
КОНЕЦ
КОНЕЦ
1 1malder1
 
18.08.12
18:43
Как описать еще вот такое условие ????

Если Договор.О_СпособКонтроляДнейЗадолженности = "По рабочим дням" Тогда
   ДнейЗадолженности = "раб. дн.";
Иначе
   ДнейЗадолженности = "календ. дн." ;
КонецЕсли;
2 AlexNew
 
18.08.12
18:45
Теперь и ВЫБОР отобрали. Берите все.
3 1malder1
 
18.08.12
18:47
(2)  - ??
4 AlexNew
 
18.08.12
18:48
(3) ???????????
5 1malder1
 
18.08.12
18:50
(4) - подробнее можешь написать?
6 AlexNew
 
18.08.12
18:51
Извини, сразу запрос не посмотрел. Убить не месте, чтобы не мучался. С такой организацией БД.
7 1malder1
 
18.08.12
18:53
(6) с какой такой ?
8 AlexNew
 
18.08.12
18:53
(5) Самое простое запихнуть его в в ВТ и пото , что ты хочешь, но лучше - убить, гуманнее.
9 1malder1
 
18.08.12
18:53
(6) и вообще это не запрос ...
10 1malder1
 
18.08.12
18:54
(8) кого убить?
11 1malder1
 
18.08.12
18:54
(8) ВТ  - что это?
12 AlexNew
 
18.08.12
18:54
(9) С этим полностью согласен.
13 1malder1
 
18.08.12
18:55
(6) - здесь что тогда?
14 AlexNew
 
18.08.12
18:55
(9) Внутрикулярный турбулятор.
15 1malder1
 
18.08.12
18:56
(14) мда...
16 AlexNew
 
18.08.12
18:58
(15) Настоящие пацаны доку не читают?
17 AlexNew
 
18.08.12
18:59
Поговорим о временных таблицах.
18 1malder1
 
18.08.12
19:00
(17) чувак иди дальше...
19 hhhh
 
18.08.12
19:01
(18) выражение упорядочивания - оно ведь для упорядочивания, а не для вывода строк.
20 AlexNew
 
18.08.12
19:01
(17) Ну что ж ты так себя сразу, почитаешь...
21 1malder1
 
18.08.12
19:02
(19) ну так подскачи как решить задачу (1)
22 AlexNew
 
18.08.12
19:04
(21) Как я подскачу... Тебе код написать?
23 1malder1
 
18.08.12
19:05
(22) ну да
24 1malder1
 
18.08.12
19:05
(22) подскачи и напиши
25 1malder1
 
18.08.12
19:06
(22) или только тролить всех научился ?
26 AlexNew
 
18.08.12
19:07
(24) Легко, сумму озвучу, но тебе не понравится.
27 1malder1
 
18.08.12
19:08
(26) озвуч
28 AlexNew
 
18.08.12
19:11
?Москва? Такси - туда-обратно + 1500*2 (выходной) время поездкт входит ткда + 10 мин 1 вас. Считай, как там пробки.
29 1malder1
 
18.08.12
19:15
(28) что то с трудом вериться что такому MYDAKY кто то заплатит такие деньги !!
30 AlexNew
 
18.08.12
19:18
(29) Тебе то платят.
31 AlexNew
 
18.08.12
19:20
(29) Плохо считаешь мои деньги. Я поскромничал.
32 AlexNew
 
18.08.12
19:34
Куда ж  вы делись, чудо в перьях?