Имя: Пароль:
1C
1С v8
СКД транспонирование
0 c00Lo
 
27.12.12
12:06
Добрый день. СКД.
В СКД формирую таблицу:
1. таблица с корреспонденцией документов
вида http://rghost.ru/42546056/image.png

требуется дополнить в эту таблицу в ячейки счетов дт и кт виды субконто.
Вопрос, как по фэншую это сделать? чтоб получилось так
http://rghost.ru/42546127/image.png

чтоб такое получить соответственно надо виды субконто выбрать по счету вида:

Счет | ВидСубконто1 | ВидСубконто 2| ВидСубконто3

Но запросом получается выбрать только таблицу такого вида

Счет | ВидСубконто1
Счет | ВидСубконто2
Счет | ВидСубконто3

... как правильно в скд это реализовать
1 Maxus43
 
27.12.12
12:08
если я помню математику - это не транспонирование
2 1C-band
 
27.12.12
12:08
макетик можно
3 ДемонМаксвелла
 
27.12.12
12:10
можно не выёживаться и сделать объединение трех запросов
4 c00Lo
 
27.12.12
12:11
как макетик формируется http://rghost.ru/42546232/image.png
5 Maxus43
 
27.12.12
12:13
(4) это не макет. макет на закладке Макет
6 cw014
 
27.12.12
12:15
(0) Тебе только произвольный макет подойдет
7 c00Lo
 
27.12.12
12:19
Макета нет, он из тех настроек формируется.
8 cw014
 
27.12.12
12:21
(7) А сделать макет на одну лишь ячейку - религия не позволяет?
9 c00Lo
 
27.12.12
12:24
(3) Каких запросов? Если их объединять, тогда количество корреспонденций будет умножаться на количество видов субконто при левом соединении
(8) Не догоняю, смысл макета на одну ячейку?
10 c00Lo
 
27.12.12
12:31
(1) Maxus43  ты правильно понимаешь математику... ну типо транспонирование, таблицу на 90 градусов повернуть и сгруппировать по счетам... как то так
11 cw014
 
27.12.12
12:32
(9) У тебя по сути либо одна ячейка, либо три.
Добавляешь макет поля, указываешь поле "Счет" (или что там у тебя) и ячейку / ячейки которые у тебя справа в ТД. Потом эти ячейки рисуешь (подставляешь параметры, ну и т.д.)
12 c00Lo
 
27.12.12
12:41
А с количеством корреспонденций что делать?
13 cw014
 
27.12.12
12:45
(12) Не понятен вопрос, поэтому отвечу - ничего не делай
14 c00Lo
 
27.12.12
12:58
(13)
ММм, ок...
Если у меня сейчас первая таблица допустим

Вид Док   |СчДТ | СчКТ | Количество коррекспонденций
БухСправка| 10  |  60  | 5

Вторая таблица
Счет | ВидСубконто
10   | Подразделение
10   | Организация
60   | Контрагенты
60   | Документы

Если я сделаю левое соединение по счету дт например то будет

БухСправка| 10  |  60  | 5 | Подразделение
БухСправка| 10  |  60  | 5 | Организация

И чем мне может помочь с такой таблицей макет?

Когда мне нужно чтоб получилась таблица
БухСправка| 10  |  60  | 5 | Организация|Подразделение
15 c00Lo
 
27.12.12
13:00
На сколько я понимаю мне поможет макет из такой таблицы
БухСправка| 10  |  60  | 5 | Организация|Подразделение
сделать что на втором скрине...
16 cw014
 
27.12.12
13:16
(15) В общем пробуй и у тебя все получится
17 c00Lo
 
27.12.12
13:22
(16) вот и я тоже не знаю как...
18 cw014
 
27.12.12
13:26
(17) Я просто всю картинку не вижу, что ты выбираешь и зачем. Да и если увижу, не удержусь, начну тебе СКД рисовать, а это чревато двумя последствиями:
1) Ты так и не поймешь, как это делать
2) Я опять бесплатно кому то что то сделаю, а это очень грустно
19 c00Lo
 
27.12.12
13:53
А мне не надо что то делать, мне надо узнать просто как это сделать с двумя такими таблицами правильно в запросе или на худой конец с наборами данных, не прибегая к писанине в модуле.
У меня уже есть готовый результат (второй скрин) но он формируется вручную писаниной в модуле.
20 cw014
 
27.12.12
13:56
(19) Ну и отлично
Закон Брукера: Даже маленькая практика стоит большой теории.