Имя: Пароль:
1C
1С v8
Связь полей запрос
,
0 thomY100
 
30.11.11
09:51
Доброе утро, есть такой вопрос, есть справочник и есть регистр сведений "свойства объектов", который хранит свойства объектов справочника, подскажите пожалуйста как в запросе выбрать данные, чтобы 1 строка была элемент справочника, свойство, значение свойства, а не несколько строк на каждый элемент?
1 чувак
 
30.11.11
09:52
Фильтр по свойтсву надо делать
2 Лефмихалыч
 
30.11.11
09:54
Наложить отюор на свойство, если тебя интересует только одно.
Или тебе транспонировать свойства и значения в колонки хочется?
3 thomY100
 
30.11.11
09:55
да, именно транспонировать, свойств несколько
4 Web00001
 
30.11.11
09:57
так как бы это закладка связи в конструкторе запросов, или я что то не понял?
5 thomY100
 
30.11.11
10:00
в регистре сведений для каждого элемента хранится несколько записей, соответственно и результат запроса несколько строк для каждого элемента, а необходимо чтобы 1 строка была
6 Defender aka LINN
 
30.11.11
10:00
СКД спасет отца русской демократии.
7 thomY100
 
30.11.11
10:00
скд не нужно, результат запроса в документ будет записываться
8 чувак
 
30.11.11
10:02
(7) Т.е в одной колонке надо несколько значений?
9 Defender aka LINN
 
30.11.11
10:05
(7) И чО?
10 thomY100
 
30.11.11
10:08
надо по отдельной колонке на каждое свойство
11 чувак
 
30.11.11
10:10
(10) Т.е имеется ввиду эти колонки есть  в реквизитах ТЧ документа или колонки будут увеличится в форме в зависимости количества свойств?
12 thomY100
 
30.11.11
10:15
да, колонки есть в реквизитах ТЧ
13 Web00001
 
30.11.11
10:16
Необходим чтоб одна строка была, то есть у одного элемента справочника куча свойств, но тебе надо брать одно, все равно какое?
14 thomY100
 
30.11.11
10:19
нет, мне конкретно нужно брать 4 свойства и кидать их в одну строку
15 Web00001
 
30.11.11
10:21
4 свойства одной строкой?
16 thomY100
 
30.11.11
10:21
в общем для фиксированного числа свойств разобрался как сделать, а вот как для произвольного всё равно интересно
17 чувак
 
30.11.11
10:22
Тогда в помощ "Выбор"

Выбор Когда СвойствоОдин Тогда
ЗначениеСвойства1 Как ПервоеСвойство (Должна быть как название колонки)
Когда Свойство2 Тогда
ЗначениеСвойства2 Как ВтороеСвойство (Должна быть как название колонки)

и т.д...
Т.е у тебя должно быть четыре поле в запросе
18 thomY100
 
30.11.11
10:22
(15)да, с этим разобрался уже, кидаю всё во временную таблицу и потом оттуда 4 раза тащу, а вот если свойств произвольное количество, то непонятно
19 thomY100
 
30.11.11
10:23
(17)спасибо, но сделал по другому уже
20 CrazyBear
 
30.11.11
10:24
Только текст запроса править кодом. По другому не транспонируешь
21 thomY100
 
30.11.11
10:34
ок, спасибо за помощь