Имя: Пароль:
1C
1С v8
Дубли в результате запроса
0 Downkey
 
18.03.13
08:48
Имеется простой запрос:


ВЫБРАТЬ
   ТребованиеНакладнаяМатериалы.НоменклатурнаяГруппа КАК НоменклатурнаяГруппа,
   ТребованиеНакладнаяМатериалы.Ссылка.Ссылка КАК Документ
ИЗ
   Документ.ТребованиеНакладная.Материалы КАК ТребованиеНакладнаяМатериалы
ГДЕ
   ТребованиеНакладнаяМатериалы.НоменклатурнаяГруппа = &ВыбНомГруп

СГРУППИРОВАТЬ ПО
   ТребованиеНакладнаяМатериалы.НоменклатурнаяГруппа,
   ТребованиеНакладнаяМатериалы.Ссылка.Ссылка

УПОРЯДОЧИТЬ ПО
   НоменклатурнаяГруппа,
   Документ


В результате запроса получается, что каждая строка дублируется. Запрос простейший, чудес никаких, В чем глюка?
1 Godofsin
 
18.03.13
08:50
все не читал - РАЗНЫЕ
2 Мыш
 
18.03.13
08:51
А меня заинтриговало "Ссылка.Ссылка"
3 Wobland
 
18.03.13
08:53
от такие вот данные у тебя
4 Downkey
 
18.03.13
08:57
Чтоб было более понятно попытаюсь изложить суть задачи - требуется выбрать из документов "ТребованиеНакладная" материалы, которые относятся к определенной НоменклатурнойГруппе
5 Downkey
 
18.03.13
08:59
(2) т.к. для выборки использую таблицу табличной части из ТребованияНакладная, то Ссылка.Ссылка - это обращение к самому документу из его табличной части.
6 Domanoff26
 
18.03.13
08:59
(4) а где сдесь выбор материалов, ты выбираешь только доки у которых эта ном группа, разве нет? сама ном группа уже в параметре
7 Downkey
 
18.03.13
09:02
(6) да уже хотя б правильно выбрать документы, без дублей, а там уж и материалы.
8 cw014
 
18.03.13
09:04
(5) Ты обращаешься к ссылке ссылки табличной части (что впрочем и написал). К ссылке документа достаточно будет ТребованиеНакладнаяМатериалы.Ссылка

Запрос даже быстрее выполняться будет :)
9 Wobland
 
18.03.13
09:04
(4) а делаешь совсем не то, что требуется
10 Галахад
 
гуру
18.03.13
09:06
ВЫБРАТЬ различные
   ТребованиеНакладнаяМатериалы.НоменклатурнаяГруппа КАК НоменклатурнаяГруппа
ИЗ
   Документ.ТребованиеНакладная.Материалы КАК ТребованиеНакладнаяМатериалы
ГДЕ
   ТребованиеНакладнаяМатериалы.НоменклатурнаяГруппа = &ВыбНомГруп

УПОРЯДОЧИТЬ ПО
   НоменклатурнаяГруппа
11 Wobland
 
18.03.13
09:07
(10) выбрать номенклатура
12 cw014
 
18.03.13
09:07
(10) Ссылка-ссылка забыл :)
13 Downkey
 
18.03.13
09:10
(12) потом еще надо будет притянуть номер документа, потому и ссылка-ссылка :)
14 Галахад
 
гуру
18.03.13
09:10
(11) Ага.

(12) Я пока не достиг такого уровня дзен.
15 cw014
 
18.03.13
09:11
(14) Постигай, иначе не сможешь такие интригующие запросы писать
16 cw014
 
18.03.13
09:11
(13) Для этого достаточно ".ссылка", а не твои ".ссылка.ссылка"
17 Галахад
 
гуру
18.03.13
09:12
Гм. Сник сперва прочитал как Donkey. :-)
18 Downkey
 
18.03.13
09:13
Один пень - с дублями. Даже без ссылка-ссылка ;)


ВЫБРАТЬ РАЗЛИЧНЫЕ
   ТребованиеНакладнаяМатериалы.НоменклатурнаяГруппа КАК НоменклатурнаяГруппа,
   ТребованиеНакладнаяМатериалы.Номенклатура КАК Номенклатура
ИЗ
   Документ.ТребованиеНакладная.Материалы КАК ТребованиеНакладнаяМатериалы
ГДЕ
   ТребованиеНакладнаяМатериалы.НоменклатурнаяГруппа = &ВыбНомГруп

СГРУППИРОВАТЬ ПО
   ТребованиеНакладнаяМатериалы.Номенклатура,
   ТребованиеНакладнаяМатериалы.НоменклатурнаяГруппа

УПОРЯДОЧИТЬ ПО
   НоменклатурнаяГруппа,
   Номенклатура
19 cw014
 
18.03.13
09:14
(18) А номенклатура дублируется? (Я кажется разгадал это загадочное преступление (С) Шерлок Холмс)
20 Downkey
 
18.03.13
09:17
(19) ну же??
Что мне не понятно, так то что в обработке тестовой консоли в составе конфигурации, запрос выполняется корректно. а если открывать из внешнего отчета - дублирует.
21 cw014
 
18.03.13
09:18
(20) Ты на вопрос не ответил
22 cw014
 
18.03.13
09:19
(20) > а если открывать из внешнего отчета - дублирует.

8-O Так вот какие еще улики то всплывают
23 cw014
 
18.03.13
09:22
(20) Группировки в отчете, параметры, как выбираешь, как строишь, ну короче все как на духу выкладывай - тут телепатов нет
24 Downkey
 
18.03.13
09:23
(21) нет. фактически в одном документе пять разных позиций номенклатуры, в другом есть номенклатура, и такая как в первом, а есть новые позиции.
В общем-то, если в запросе участвует номенклатура и ном.группы - в результате запроса дублируется номенклатура, если документы и ном.группы - дублируются документы
25 Downkey
 
18.03.13
09:29
Все. Похерил ранешнее, начал все с нуля - заработало.
Но не понял в чем же была проблема. :(
26 Downkey
 
18.03.13
09:33
Сейчас еще попробую добавить ссылка-ссылка
27 cw014
 
18.03.13
09:46
(26) Ничему народ жизнь не учит, ну ничему
28 Downkey
 
18.03.13
15:11
(27) да учит, учит :) использовал просто ТребованиеНакладнаяМатериалы.Ссылка, вместо Ссылка.ССылка. Все работает.
А вот еще подскажите, как правильно и откуда притянуть цену номенклатуры??