Имя: Пароль:
1C
1С v8
Вопрос по СКД, посоветуйте... жизненная ситуация
,
0 Икогнито
 
31.05.13
22:34
Нужна была таблица в разрезе Товара, а Поставщики чтобы выводились в колонках.
Ну сделал на компоновке отчет, в котором выводится так:
Носки Поставщик1 Поставщик2 Поставщик3

Только в СКД получается, что сколько поставщиков всех товаров, попавших в отчет, будет, столько будет и колонок под каждого поставщика.
То есть у товара три поставщика, а будет 50 колонок.

А надо так, например: максимальное количество поставщиков у одного товара оказалось 6, значит в отчете не более 6 колонок поставщиков к товару присоединяется.

Такое можно сделать на СКД?
1 Конфигуратор1с
 
31.05.13
22:36
(0) а как Вы себе представляете отчет?
2 Икогнито
 
31.05.13
22:39
(1)
Элементарно:

Номенклатура|Поставщик|Поставщик|Поставщик|Поставщик|
Носки        ООО Рога  ООО Копыта ООО Жук  ОАО ГАЗ
Арбузы       ЗАО Тадж  ООО РиЗ
Яйца         ООО ВВВ   ООО Бук    ООО Зад
3 Конфигуратор1с
 
31.05.13
22:40
(2) а. Ресурсы не нужны?
4 Икогнито
 
31.05.13
22:41
(3) нет, чисто ссылочные данные
5 Икогнито
 
31.05.13
22:42
(3) а как бы ресурс помог в этом деле?
6 Икогнито
 
31.05.13
22:48
(3) Извратился пока так:
- в СКД формирую таблицу с товарами поставщиков и делаю плоскую группировку в настройках;
- получаю результат работы СКД в виде ТаблицыЗначений в ПриКомпоновкеРезультата()
- кодом обрабатываю таблицу, сворачиваю по товару и создаю в ней колонки поставщиков.

Дальше планирую запихать эту таблицу в СКД обратно и вывести в Результат.

Или есть что поинтереснее?
7 Икогнито
 
31.05.13
22:50
+(6) единственно что смущает, что придется программно отключать группировку, на основе которой сформировалась ТаблицаЗначений. И программно создавать такую же группировку, но по набору из внешнего источника данных.
8 Икогнито
 
31.05.13
22:51
+(6) но все равно это извратом каким-то выглядит
9 Конфигуратор1с
 
31.05.13
22:51
мсье знает толк в извращениях
10 Икогнито
 
31.05.13
22:56
(9) пля, ну для СКД писал, потом сказали, что не фига не так надо, а как (2).

Все херить и по клющечному писать? :)
11 Икогнито
 
31.05.13
23:05
Ну чего, перевелись на мисте асы в СКД?
12 milan
 
31.05.13
23:07
Можно через зяпятую вывести, колонками даже не знаю....
Ресурс максимум(поставщик) ?
13 Икогнито
 
31.05.13
23:08
(12) Поставщики в колонках должны быть в порядке приоритета. Чем приоритет выше, тем ближе к номенклатуре поставщик.
14 Конфигуратор1с
 
31.05.13
23:15
(13) ну так. Приоритет это что?
15 Конфигуратор1с
 
31.05.13
23:16
если ты можешь получить таблицу в запросе
номенклатура поставщик номер поставщика по порялдку
носки             иванов              1
носки             петров              2
то выводишь в скдл таблицу

строки номенклатура колонки номер поставщика и ресурс поставщик
16 Икогнито
 
31.05.13
23:21
(15) Не понял. Можно одним конструктором обойтись?
17 Конфигуратор1с
 
31.05.13
23:22
(16) да. только для меня проблема пронумеровать их
18 Икогнито
 
31.05.13
23:24
(15) > ресурс поставщик

В ресурсе надо функцию указывать.
19 Икогнито
 
31.05.13
23:24
+(18) Думаешь, ресурс Максимум(Поставщик)?
20 Конфигуратор1с
 
31.05.13
23:27
(19) га. тока ты сначала пронумеруй их
21 Икогнито
 
31.05.13
23:29
(20) :)
22 Икогнито
 
31.05.13
23:30
да, по ходу без изврата никак.
Только если выгрузить в ТЗ, обработать, а потом ТЗ во внешний источник запихать.
23 Икогнито
 
31.05.13
23:31
+(22) сняв при этом галочку со старой группировки и создав новую группировку по внешнему источнику
24 Конфигуратор1с
 
01.06.13
00:27
ы общем если пронумеровать и сделать поставщика ресурсом то прокатывает. осталось в запросе пронумеровать хитро как то
25 Икогнито
 
01.06.13
00:32
(24) спасибо, буду думать дальше.
У поставщика есть поле "Приоритет", число.

В колонку попробую Приоритет...
Не, не прокатит... Если у поставщиков будет одинаковый приоритет, то ресурс Максимум(Поставщик), возьмет одного из них в разрезе приоритета...

Короче, нумеровать их надо как-то в порядке возрастания в разрезе Товара.
26 Икогнито
 
01.06.13
00:33
+(25) а системные колонки нумерации не прокатят?
27 Лефмихалыч
 
01.06.13
00:37
(0) такое невозможно на СКД и более того, если такое сделать  не на СКД, то его только на туалетной бумаге распечатывать, так как другого прикладного смысла в этом отчете не будет
28 Лефмихалыч
 
01.06.13
00:37
(0) ты спутал измерение и ресурс. Поставщик - это измерение, а то, чего ты хочешь, возможно и осмысленно для ресурса
29 Икогнито
 
01.06.13
00:39
(28) михалыч, ты не в теме, не мешай думать. Мне надо поставщика как ресурс выводить.
30 Икогнито
 
01.06.13
00:41
(27) такое возможно на СКД, если пронумеровать поставщиков.
Вывести номер как измерение, а в разрезе номера поставщика как Ресурс
31 Лефмихалыч
 
01.06.13
00:41
(29) спасибо, поржал
32 Икогнито
 
01.06.13
00:42
(31) сходи поржи в другую ветку
33 Лефмихалыч
 
01.06.13
00:42
(30) для чего пользователи будут смотреть этот отчет? словами сформулировать можешь?
34 Икогнито
 
01.06.13
00:43
(33) выше все написано
Надо видеть
Носки ООО Иван, ООО Михалыч, ООО Петров
Арбузы ООО Ниссан, ООО Мазда  ПустоеЗачение
35 Икогнито
 
01.06.13
00:45
(33) решение у меня есть:
-Получить результат вычисления одного набора в виде ТЗ
- обработать ТЗ
- запихать во внешний источник и вывести.

Но тут много букв писать надо.
36 Икогнито
 
01.06.13
00:46
+(35) хочется сделать, не написав ни строчки кода
37 Garkin
 
01.06.13
00:47
(26) Не прокатят.

Пронумеровать поставщиков можно запросом получения нарастающего итога, коль ничто извращенческое нам не чуждо.
38 Конфигуратор1с
 
01.06.13
00:49
(37) о. я тоже над этим щас воюю. но спать хочу и как то туплю
39 Конфигуратор1с
 
01.06.13
00:50
(37) v8: нарастающий итог для регистра накопления вот тут - как мона без периода?
40 Лефмихалыч
 
01.06.13
00:51
(34) это не ответ "для чего".

Я однажды делал похожую залупу для людей, у которых не было мозгов, но были деньги и жгучее желание их на что-то бессмысленное потратить.

Решил двумя запросами:
1. Выбирал всех поставщиков по всем носкам. Эту таблицу кодом транспонировал
2. Выбирал все носки и соединялся с тем, что получено в результате транспонирования

Получился долбоеблищенский идиотизм. Заказчик был доволен. Больше я с ними дела не имел
41 Конфигуратор1с
 
01.06.13
00:51
можна вместо периода ссылки использовать?
42 Garkin
 
01.06.13
00:52
(41) Можно использовать все что можно сравнивать.
43 Лефмихалыч
 
01.06.13
00:54
(41) можно, только результат может быть внезапным - как сортировка по ссылке
44 Конфигуратор1с
 
01.06.13
00:55
(40) ну у меня была задача такого плана
развернуть зарплату по подразделениям сотрудникам и видам расчета
типа
Подразделение вид расчета вид расчет
сотрудник      сумма         сумма

так вот в каждом подразделении свой набор видов расчета и мотать ведомость в 200 колонок бушкам было взападло, ибо колонок пять максимум на каждое подразделение
45 Лефмихалыч
 
01.06.13
01:00
(44) в результате получаются идиотские отчеты - строка: "Иванов 300, 500, 700, 900", следующая "Петров, 900, 400, 600, 300". И дальше что? Что 300? А что 900? А вот хрен знает - надо другой отчет смотреть, какие виды расчета у петрова, а какие у иванова и в уме левое соединение делать, стараясь угадать сортировку. Потому, что если не угадаешь, нужно будет третий отчет
46 Лефмихалыч
 
01.06.13
01:02
только некоторым программастам этого не объяснишь -  у них недостаток ума, знаний и опыта с лихвой компенсируется мелкой моторикой верхних конечностей
47 Икогнито
 
01.06.13
01:03
(45) тебе бабки за такие отчеты платят, да еще прикинь какой толчок для самосовершенствования :)
48 Икогнито
 
01.06.13
01:04
(46) это хотелка чувака с зарплатой в 900 т.р./месяц.
Ты хочешь сказать, что он тупой?
49 Лефмихалыч
 
01.06.13
01:05
(47) ни какого толчка, одно расстройство и омерзение от созерцания результата

ЗЫ Василий, тебе лет-то сколько? Вдруг любопытно стало от праздности
50 Икогнито
 
01.06.13
01:06
(49) на 7 лет тебя старше
51 Лефмихалыч
 
01.06.13
01:06
(48) или он, или тот, кто не хочет вникать в то, зачем ему это надо. И размер оклада об уме ни чего не говорит. Вообще ни чего.
52 Икогнито
 
01.06.13
01:07
(51) думаешь, фарт попер, вот и зарплата такая?
53 Лефмихалыч
 
01.06.13
01:08
(52) видел много людей с обеих сторон от зарплаты в поллимона одинаково тупых и однаково умных. Деньги - это ресурс, а не показатель
54 Конфигуратор1с
 
01.06.13
01:10
(42) Вы Гений!!!
55 Конфигуратор1с
 
01.06.13
01:10
ВЫБРАТЬ
   ТоварыПоставщики.Товар,
   ТоварыПоставщики.Поставщик,
   1 КАК НомерПоставщика
ПОМЕСТИТЬ ВТ
ИЗ
   РегистрСведений.ТоварыПоставщики КАК ТоварыПоставщики
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
   Вложенный.Поставщик,
   СУММА(ВложенныйЗапрос.НомерПоставщика) КАК НомерПоставщика,
   Вложенный.Товар
ИЗ
   (ВЫБРАТЬ
       ВТ.Поставщик КАК Поставщик,
       ВТ.Товар КАК Товар
   ИЗ
       ВТ КАК ВТ
   
   СГРУППИРОВАТЬ ПО
       ВТ.Поставщик,
       ВТ.Товар) КАК Вложенный
       ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ
           ВТ.Поставщик КАК Поставщик,
           ВТ.НомерПоставщика КАК НомерПоставщика,
           ВТ.Товар КАК Товар
       ИЗ
           ВТ КАК ВТ) КАК ВложенныйЗапрос
       ПО Вложенный.Поставщик >= ВложенныйЗапрос.Поставщик
           И Вложенный.Товар = ВложенныйЗапрос.Товар

СГРУППИРОВАТЬ ПО
   Вложенный.Поставщик,
   Вложенный.Товар
56 Конфигуратор1с
 
01.06.13
01:12
57 Лефмихалыч
 
01.06.13
01:12
+(53) надо знать, как ему этот ресурс достался и как он им распоряжается и для чего, чтобы судить о том, умом он его наколотил или чем-то другим.
Но отчет, в котором на пересечении двух измерений могут быть совершенно не связанные показатели, которые показывают неизвестно что - это долбо*бизм.
Другое дело, что может чуваку не долб*оебизм нужен, а что-то намного более другое, просто он не знает, как спросить и как описать это. Вот тут наступает трагедия, когда в подрядчиках человек, который " что сказали, то и конструячу"
58 Икогнито
 
01.06.13
01:14
(55)(56) Офигеть! Спасибо за помощь!
59 Конфигуратор1с
 
01.06.13
01:18
(45) ну злрасте. не читали что ли мой пост? рассказываю на примере
Подразделени/сотрудник Вид расчета Вид расчет Вид расчет
Охранники                Оклад        Ночные     Вечерние
Иванов                  1000           2000      3000
Петров                   800           200        600
Стриптизерши                Оклад     Премия    
Иванова                  1000           2000      
Петрова                   800           200        
вот так хочет главбух
А вот так выдает стандартное
подразделение/сотрудник вид расчета вид расчета вид расчета вид расчта
                       Оклад        Ночные     Вечерние       Премия
Охранники                
Иванов                  1000           2000      3000
Петров                   800           200        600
Стриптизерши                
Иванова                  1000                                    2000      
Петрова                   800                                    200    
только вмидов расчета порядка 20-50
60 Конфигуратор1с
 
01.06.13
01:19
(58) это Garkin
61 Конфигуратор1с
 
01.06.13
01:19
(60) + и vde69
62 Конфигуратор1с
 
01.06.13
01:20
бо у самого мозха не хватило догадаться о накопительном итоге(((
эх, надо завязывать с программированием. У меня есть мечта - накопить денег и открыть стриптиз клуб
63 Икогнито
 
01.06.13
01:21
(60)(61) и им тоже спасибо! :)
64 Лефмихалыч
 
01.06.13
01:24
(59) для этого достаточно таблицу засунуть под группировку "Подразделение" и ни чего писать не придется. Только в допнастройках надо вырубить вывод параметров, заголовков и отборов, чтобы все, как одна таблица смотрелось
65 Лефмихалыч
 
01.06.13
01:25
(62) плясать любишь личоль?..
66 Конфигуратор1с
 
01.06.13
01:27
(65) здрасте. я владельцем. пляшут пусть девочки, а я буду любоваться ))))
67 Лефмихалыч
 
01.06.13
01:30
(66) а много владельцев знаешь? У них время любоваться-то есть вообще?
68 Конфигуратор1с
 
01.06.13
01:38
(67) Ну ты и зануда. Я же сказал МЕЧТА
69 Конфигуратор1с
 
01.06.13
01:40
ладно. спокойной ночи. а то завтра куча дел ((((((
70 Икогнито
 
01.06.13
03:30
(69) тут еще одна засада нарисовалась :)

Поставщики соединяются и нумеруются по внутреннему представлению системы. А надо, чтобы нумеровались по приоритету.

У поставщика есть приоритет. С меньшим номером приоритета - ближе к товару, с большим - дальше.
71 Икогнито
 
01.06.13
03:33
все равно придется много букв писать, видимо. Даже не представляю как в тех соединениях номер приоритета впендюрить так, чтобы нумерация шла исходя их возрастания номера приоритета...

Ушел спать, мозг вынесен.
72 Конфигуратор1с
 
01.06.13
11:27
(71) приоритет это шо?
73 Икогнито
 
01.06.13
11:30
(72)
Цифра, от 0 до 10, характеризующая очередность выбора поставщика при закупке товара.

Т.е. есть Носки, которые поставляют два поставщика Вася и Петя. У Васи по этому товару приоритет 0 у Пети 3.

Та таблица должна сортирнуться так, чтобы Вася был ближе к товару, чем Петя.
74 ЧашкаЧая
 
01.06.13
11:31
(71)
1. В запросе пронумеровать поставщиков для номенклатуры (в КБ статья про нумерацию в запросе)
2. Показать в СКД
75 Икогнито
 
01.06.13
11:33
+(73) Вот так не канает
ВЫБРАТЬ
   ТоварыПоставщики.Товар,
   ТоварыПоставщики.Поставщик,
   1 КАК НомерПоставщика
ПОМЕСТИТЬ ВТ
ИЗ
   РегистрСведений.ТоварыПоставщики КАК ТоварыПоставщики
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
   Вложенный.Поставщик,
   СУММА(ВложенныйЗапрос.НомерПоставщика) КАК НомерПоставщика,
   Вложенный.Товар,
   ТоварыПоставщики.Приоритет
ИЗ
   (ВЫБРАТЬ
       ВТ.Поставщик КАК Поставщик,
       ВТ.Товар КАК Товар
   ИЗ
       ВТ КАК ВТ
   
   СГРУППИРОВАТЬ ПО
       ВТ.Поставщик,
       ВТ.Товар) КАК Вложенный
       ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ
           ВТ.Поставщик КАК Поставщик,
           ВТ.НомерПоставщика КАК НомерПоставщика,
           ВТ.Товар КАК Товар
       ИЗ
           ВТ КАК ВТ) КАК ВложенныйЗапрос
       ПО Вложенный.Поставщик >= ВложенныйЗапрос.Поставщик
           И Вложенный.Товар = ВложенныйЗапрос.Товар
       ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ТоварыПоставщики КАК ТоварыПоставщики
       ПО Вложенный.Поставщик = ТоварыПоставщики.Поставщик
           И Вложенный.Товар = ТоварыПоставщики.Товар

СГРУППИРОВАТЬ ПО
   Вложенный.Поставщик,
   Вложенный.Товар,
   ТоварыПоставщики.Приоритет
76 Конфигуратор1с
 
01.06.13
11:34
(73) (75) так юзай приоритет вместо номера
77 Икогнито
 
01.06.13
11:36
(76) Приоритет у двух поставщиков может быть одинаковым, тогда соединение вложенного запроса глючит

ВЫБРАТЬ
   ТоварыПоставщики.Товар,
   ТоварыПоставщики.Поставщик,
   1 КАК НомерПоставщика
ПОМЕСТИТЬ ВТ
ИЗ
   РегистрСведений.ТоварыПоставщики КАК ТоварыПоставщики
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
   Вложенный.Поставщик,
   СУММА(ВложенныйЗапрос.НомерПоставщика) КАК НомерПоставщика,
   Вложенный.Товар,
   ТоварыПоставщики.Приоритет
ИЗ
   (ВЫБРАТЬ
       ВТ.Поставщик КАК Поставщик,
       ВТ.Товар КАК Товар
   ИЗ
       ВТ КАК ВТ
   
   СГРУППИРОВАТЬ ПО
       ВТ.Поставщик,
       ВТ.Товар) КАК Вложенный
       ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ
           ВТ.Поставщик КАК Поставщик,
           ВТ.НомерПоставщика КАК НомерПоставщика,
           ВТ.Товар КАК Товар
       ИЗ
           ВТ КАК ВТ) КАК ВложенныйЗапрос
       ПО Вложенный.Поставщик >= ВложенныйЗапрос.Поставщик
           И Вложенный.Товар = ВложенныйЗапрос.Товар
       ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ТоварыПоставщики КАК ТоварыПоставщики
       ПО Вложенный.Поставщик = ТоварыПоставщики.Поставщик
           И Вложенный.Товар = ТоварыПоставщики.Товар

СГРУППИРОВАТЬ ПО
   Вложенный.Поставщик,
   Вложенный.Товар,
   ТоварыПоставщики.Приоритет
78 Икогнито
 
01.06.13
11:46
(76) да не важно даже про приоритет.

Как пронумеровать поставщиков по возрастанию наименования?
79 Икогнито
 
01.06.13
11:52
+(78) по ходу, это не реально
80 Конфигуратор1с
 
01.06.13
11:52
(78) ВЫБРАТЬ
   ТоварыПоставщики.Товар,
   ТоварыПоставщики.Поставщик,
   1 КАК НомерПоставщика
ПОМЕСТИТЬ ВТ
ИЗ
   РегистрСведений.ТоварыПоставщики КАК ТоварыПоставщики
упорядочить по наименованию?
81 Конфигуратор1с
 
01.06.13
11:55
(80) а по наименованию мона попробовать еще сделать так
ВЫБРАТЬ
   Вложенный.Поставщик,
   СУММА(ВложенныйЗапрос.НомерПоставщика) КАК НомерПоставщика,
   Вложенный.Товар
ИЗ
   (ВЫБРАТЬ
       ВТ.Поставщик КАК Поставщик,
       ВТ.Товар КАК Товар
   ИЗ
       ВТ КАК ВТ
   
   СГРУППИРОВАТЬ ПО
       ВТ.Поставщик,
       ВТ.Товар) КАК Вложенный
       ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ
           ВТ.Поставщик КАК Поставщик,
           ВТ.НомерПоставщика КАК НомерПоставщика,
           ВТ.Товар КАК Товар
       ИЗ
           ВТ КАК ВТ) КАК ВложенныйЗапрос
       ПО Вложенный.Поставщик.Наименование >= ВложенныйЗапрос.Поставщик.Наименование
           И Вложенный.Товар = ВложенныйЗапрос.Товар

СГРУППИРОВАТЬ ПО
   Вложенный.Поставщик,
   Вложенный.Товар
82 Икогнито
 
01.06.13
11:57
(80) вот тут, чтобы были поставщики по возрастанию наименования
http://upload.akusherstvo.ru/image518271.png
83 Икогнито
 
01.06.13
12:02
Окончательный пример, где видно, что проблемы с сортировкой по наименованию
http://upload.akusherstvo.ru/images/518274.jpg

Запрос изначальный
ВЫБРАТЬ
   ТоварыПоставщики.Товар,
   ТоварыПоставщики.Поставщик,
   1 КАК НомерПоставщика
ПОМЕСТИТЬ ВТ
ИЗ
   РегистрСведений.ТоварыПоставщики КАК ТоварыПоставщики
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
   Вложенный.Поставщик,
   СУММА(ВложенныйЗапрос.НомерПоставщика) КАК НомерПоставщика,
   Вложенный.Товар
ИЗ
   (ВЫБРАТЬ
       ВТ.Поставщик КАК Поставщик,
       ВТ.Товар КАК Товар
   ИЗ
       ВТ КАК ВТ
   
   СГРУППИРОВАТЬ ПО
       ВТ.Поставщик,
       ВТ.Товар) КАК Вложенный
       ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ
           ВТ.Поставщик КАК Поставщик,
           ВТ.НомерПоставщика КАК НомерПоставщика,
           ВТ.Товар КАК Товар
       ИЗ
           ВТ КАК ВТ) КАК ВложенныйЗапрос
       ПО Вложенный.Поставщик >= ВложенныйЗапрос.Поставщик
           И Вложенный.Товар = ВложенныйЗапрос.Товар

СГРУППИРОВАТЬ ПО
   Вложенный.Поставщик,
   Вложенный.Товар
84 Икогнито
 
01.06.13
12:06
(81) тогда в соединениях образуются дубли и Максимум(Поставщик) будет работать по множеству значений, а не по одному значению
85 Конфигуратор1с
 
01.06.13
12:06
(83) см (81)
86 Конфигуратор1с
 
01.06.13
12:06
(84) чего дубли?
87 Конфигуратор1с
 
01.06.13
12:07
88 Икогнито
 
01.06.13
12:13
(87) Спасибо тебе большое.
Странно, конечно, но все ништяк сортируется

http://s019.radikal.ru/i623/1306/5b/e5ec5553d519.jpg
89 Икогнито
 
01.06.13
12:14
(87) У тебя там Юля не сортирована
90 Икогнито
 
01.06.13
12:15
+(88) Сделал так, вроде прокатило

ВЫБРАТЬ
   ТоварыПоставщики.Товар,
   ТоварыПоставщики.Поставщик,
   1 КАК НомерПоставщика
ПОМЕСТИТЬ ВТ
ИЗ
   РегистрСведений.ТоварыПоставщики КАК ТоварыПоставщики
;

////////////////////////////////////////////////////////////////////////////////

ВЫБРАТЬ
   Вложенный.Поставщик,
   СУММА(ВложенныйЗапрос.НомерПоставщика) КАК НомерПоставщика,
   Вложенный.Товар
ИЗ
   (ВЫБРАТЬ
       ВТ.Поставщик КАК Поставщик,
       ВТ.Товар КАК Товар
   ИЗ
       ВТ КАК ВТ
   
   СГРУППИРОВАТЬ ПО
       ВТ.Поставщик,
       ВТ.Товар) КАК Вложенный
       ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ
           ВТ.Поставщик КАК Поставщик,
           ВТ.НомерПоставщика КАК НомерПоставщика,
           ВТ.Товар КАК Товар
       ИЗ
           ВТ КАК ВТ) КАК ВложенныйЗапрос
       ПО Вложенный.Поставщик.Наименование >= ВложенныйЗапрос.Поставщик.Наименование
           И Вложенный.Товар = ВложенныйЗапрос.Товар

СГРУППИРОВАТЬ ПО
   Вложенный.Поставщик,
   Вложенный.Товар
91 Конфигуратор1с
 
01.06.13
12:16
(89) это чего не сортированная? она у меня последняя
92 DS
 
01.06.13
12:16
(89) Просто итоги убрать надо.
93 Конфигуратор1с
 
01.06.13
12:19
а да. то я итоги не убрал. последнюю колонку не смотрите
94 Икогнито
 
01.06.13
12:20
(93) http://s019.radikal.ru/i642/1306/bb/5d6fc98ed2f0.jpg

Вот так сделал, учитываются дубли по наименованию

ВЫБРАТЬ
   ТоварыПоставщики.Товар,
   ТоварыПоставщики.Поставщик,
   1 КАК НомерПоставщика
ПОМЕСТИТЬ ВТ
ИЗ
   РегистрСведений.ТоварыПоставщики КАК ТоварыПоставщики
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
   Вложенный.Поставщик,
   СУММА(ВложенныйЗапрос.НомерПоставщика) КАК НомерПоставщика,
   Вложенный.Товар
ИЗ
   (ВЫБРАТЬ
       ВТ.Поставщик КАК Поставщик,
       ВТ.Товар КАК Товар
   ИЗ
       ВТ КАК ВТ
   
   СГРУППИРОВАТЬ ПО
       ВТ.Поставщик,
       ВТ.Товар) КАК Вложенный
       ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ
           ВТ.Поставщик КАК Поставщик,
           ВТ.НомерПоставщика КАК НомерПоставщика,
           ВТ.Товар КАК Товар
       ИЗ
           ВТ КАК ВТ) КАК ВложенныйЗапрос
       ПО (Вложенный.Поставщик.Наименование + Вложенный.Поставщик.Код >= ВложенныйЗапрос.Поставщик.Наименование + ВложенныйЗапрос.Поставщик.Код)
           И Вложенный.Товар = ВложенныйЗапрос.Товар

СГРУППИРОВАТЬ ПО
   Вложенный.Поставщик,
   Вложенный.Товар
95 Конфигуратор1с
 
01.06.13
12:21
http://screencast.com/t/ggwoiMeA вот без итогов, что бы тебя юля не смущала
96 Конфигуратор1с
 
01.06.13
12:22
(94) ну так если дубли в названии тогда действительно бок
97 Икогнито
 
01.06.13
12:23
(95) дай текст запроса, пожалуйста
98 Конфигуратор1с
 
01.06.13
12:23
(97) так в (81)
99 Икогнито
 
01.06.13
12:25
(98) ок, спасибо
100 Конфигуратор1с
 
01.06.13
12:25
100
101 Конфигуратор1с
 
01.06.13
12:27
102 Икогнито
 
01.06.13
12:30
(101) качнул, спасибо
103 Икогнито
 
01.06.13
12:37
Вот так еще можно, сортировать по полю из ВременнойТаблицы.
Все, решение найдено окончательно :)


ВЫБРАТЬ
   ТоварыПоставщики.Товар,
   ТоварыПоставщики.Поставщик,
   ТоварыПоставщики.Поставщик.Наименование + ТоварыПоставщики.Поставщик.Код КАК ИмяПоставщика,
   1 КАК НомерПоставщика
ПОМЕСТИТЬ ВТ
ИЗ
   РегистрСведений.ТоварыПоставщики КАК ТоварыПоставщики
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
   Вложенный.Поставщик,
   СУММА(ВложенныйЗапрос.НомерПоставщика) КАК НомерПоставщика,
   Вложенный.Товар
ИЗ
   (ВЫБРАТЬ
       ВТ.Поставщик КАК Поставщик,
       ВТ.Товар КАК Товар,
       ВТ.ИмяПоставщика КАК ИмяПоставщика
   ИЗ
       ВТ КАК ВТ
   
   СГРУППИРОВАТЬ ПО
       ВТ.Поставщик,
       ВТ.Товар,
       ВТ.ИмяПоставщика) КАК Вложенный
       ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ
           ВТ.Поставщик КАК Поставщик,
           ВТ.НомерПоставщика КАК НомерПоставщика,
           ВТ.Товар КАК Товар,
           ВТ.ИмяПоставщика КАК ИмяПоставщика
       ИЗ
           ВТ КАК ВТ) КАК ВложенныйЗапрос
       ПО Вложенный.Товар = ВложенныйЗапрос.Товар
           И (Вложенный.ИмяПоставщика >= ВложенныйЗапрос.ИмяПоставщика)

СГРУППИРОВАТЬ ПО
   Вложенный.Поставщик,
   Вложенный.Товар
Проблемы невозможно решaть нa том же уровне компетентности, нa котором они возникaют. Альберт Эйнштейн