Имя: Пароль:
1C
1С v8
СКД. Несколько вариантов макета одной группировки отчета
0 sbabay
 
10.01.12
09:41
Хочется выводить разные макеты (или области из макета СКД) для определенной группировки по различным условиям.

Например, есть отчет "реестр клиентов". Одна из группировок - "клиент". Для клиентов-должников хотим выводить строку с определенным форматированием и другой доп. инфой, для всех остальных "стандартную" строку.
Крайне желательно сделать это все без "программирования", т.е. реально ли сделать такое тыкаясь в настройках СКД?
1 sbabay
 
10.01.12
10:59
Нет вообще никаких вариантов?
2 Oleg_Nik
 
10.01.12
11:32
Условное форматирование чем не подходит?
3 sbabay
 
10.01.12
11:49
Там как бы не цвет/форма и т.д. меняются, а прям сама область макета
4 sbabay
 
10.01.12
13:33
После обеда ни у кого мыслей не появилось?
5 ptiz
 
10.01.12
13:41
Можно выкрутиться, если поступить так:
сначала вывести "хороших" потом "плохих" (или наоборот).
Т.е. в запросе сделать 2 поля: КонтрагентОбычный и КонтрагентДолжник,
А в настройке добавить 2 группировки:
сначала по КонтрагентОбычный (и задать отбор в группировке на заполненность поля КонтрагентОбычный),
потом по КонтрагентДолжник (задать отбор в группировке на заполненность поля КонтрагентДолжник).
Ну а для разных полей задать разные макеты.
6 sbabay
 
10.01.12
14:31
(5) Да, об этом думал, но общая сортировка не должна сбиваться: если выбрали вывод по наименование, то и выводим всех от А до Я
7 sbabay
 
10.01.12
16:20
..апну под конец дня..
8 Defender aka LINN
 
10.01.12
16:27
(3) А чем эта область от "обычной" кроме цвета/шрфита отличается-то?
9 Иешуа
 
10.01.12
16:38
Как вариант... Если там у "особых" просто данных больше, то можно для всех получать все поля, а потом через ВЫБОР-КОГДА-ТОГДА "обнулять" ненужные поля.
10 Defender aka LINN
 
10.01.12
16:45
(9) Это и условным оформлением можно
11 sbabay
 
10.01.12
16:48
Там все другое. Оформление, пожалуйста, не предлагайте
12 Defender aka LINN
 
10.01.12
16:50
(11) Пример в студию. Я тебе через УО так строку изуродовать могу - мать родная не узнает :)
Ну или выкидывай нафиг СКД. Или показываешь пользователям и говоришь: "Будет вот так и ниипет" :)
13 PVV65
 
10.01.12
16:51
(11) То что написано в (0) решается условным оформлением. Или правильно сформулируй вопрос.
14 sbabay
 
10.01.12
17:15
Например печатаем документ-отчет о проделанной работе (или продаже товара):
"Шапка" для каждого клиента одна и таже.
Если клиент пользуется только услугами, то выводится ТЧ по услугам с тремя колонками.
Если он покупал товар - то другая ТЧ с товарами, их ценой, складом, остатком и т.п. (пусть будет 5 колонок о товаре)
Если пользовался и товаром и услугой, то всего будет 7 колонок - симбиоз предыдущих.
15 PVV65
 
10.01.12
17:18
(14) И осталось нарисовать, как это будет реально выглядеть (на куске бумаги).
16 V_V_V
 
10.01.12
17:22
(14) И где ты свое "если-если" собрался проверять? В СКД? Без программирования?
Не морочь голову. Или забей несколько ВАРИАНТОВ отчетов (8.2), с нужным выводом данных.
17 sbabay
 
11.01.12
10:07
(16) Я не знаю, возможно ли такое вообще в СКД.
Поэтому и задал здесь вопрос.
18 Defender aka LINN
 
11.01.12
10:14
(14) А при чем тут (0) вообще? Услуги какие-то, товары...
19 sbabay
 
11.01.12
10:50
(18) Ну пусть будет так:
Если клиент - НЕ должник, то выводится ТЧ с тремя колонками.
Если он должник - то другая ТЧ с инфой о долге, его размере, периоде возникновении и т.п. (пусть будет 5 колонок о товаре) + в последней колонке этой таблички картинка.

сути-то проблемы это не меняет.
20 Defender aka LINN
 
11.01.12
12:58
(19) У тебя секции разной ширины будут? Ты себе сам-то такой отчет представляешь?
Баловство это все, в общем.
21 sbabay
 
11.01.12
14:14
(20) Общая ширина - одинаковая.
Количество колонок (читай как "Количество групп объединенных ячеек в строке/области") - разное. Т.е. кол-во мокселевских колонок всегда одно, а "обведенных" и объединенных - разное

В чем баловство-то? Это часто встречаемая ситуация.
22 Defender aka LINN
 
11.01.12
14:21
(21) Часто, да. Если говорить о том, что пользователи часто хотят непонятную куету вместо отчетов.
Тут главное понять, что ему не важно, на самом деле, как он будет выглядеть. Кому нужна информация ее прочтет и так. Кому не нужна - будет орать, что "тут должна быть колонка 1см шириной, а у вас - 1,02!". Первым показать, вторых послать.
23 sbabay
 
11.01.12
14:59
(22) Вы в каком-то идеальном мире живете, где клиента можно послать ))
У меня немного по-другому
24 Defender aka LINN
 
11.01.12
15:04
(23) Просто я из франчей давно ушел :)
25 sbabay
 
11.01.12
15:15
(24) просто вы наверное фикси
Компьютеры — прекрасное средство для решения проблем, которых до их появления не было.