|   |   | 
| 
 | Связка наборов данных в СКД | ☑ | ||
|---|---|---|---|---|
| 0
    
        falselight 07.02.20✎ 08:11 | 
        Есть 3 набора данных.
 1). ВЫБРАТЬ Партнеры.Ссылка КАК Клиент, Н_СкладыКлиентов.Ссылка КАК СкладКлиента ИЗ Справочник.Н_СкладыКлиентов КАК Н_СкладыКлиентов ЛЕВОЕ СОЕДИНЕНИЕ Справочник.Партнеры КАК Партнеры ЛЕВОЕ СОЕДИНЕНИЕ Справочник.Партнеры.ДополнительныеРеквизиты КАК ПартнерыДополнительныеРеквизиты ПО Партнеры.Ссылка = ПартнерыДополнительныеРеквизиты.Ссылка ПО Н_СкладыКлиентов.Владелец = Партнеры.Ссылка СГРУППИРОВАТЬ ПО Партнеры.Наименование, Н_СкладыКлиентов.Наименование, Партнеры.Ссылка, Н_СкладыКлиентов.Ссылка УПОРЯДОЧИТЬ ПО Партнеры.Наименование, Н_СкладыКлиентов.Наименование 2). ВЫБРАТЬ Номенклатура.Родитель ИЗ Справочник.Номенклатура КАК Номенклатура 3). ВЫБРАТЬ ЗаказКлиента.Партнер КАК Клиент, ЗаказКлиента.СкладКлиента КАК СкладКлиента, ЗаказКлиентаТовары.Номенклатура.Родитель КАК ГруппаНоменклатуры, СУММА(ЗаказКлиентаТовары.Сумма) КАК Сумма ИЗ Документ.ЗаказКлиента КАК ЗаказКлиента ЛЕВОЕ СОЕДИНЕНИЕ Документ.ЗаказКлиента.Товары КАК ЗаказКлиентаТовары ПО ЗаказКлиента.Ссылка = ЗаказКлиентаТовары.Ссылка ГДЕ ЗаказКлиента.Дата МЕЖДУ &НачДата И &КонДата И ЗаказКлиента.Организация = &Орг И ЗаказКлиента.Партнер = &Клиент И ЗаказКлиента.СкладКлиента = &СкладКлиента СГРУППИРОВАТЬ ПО ЗаказКлиента.Партнер, ЗаказКлиента.СкладКлиента, ЗаказКлиентаТовары.Номенклатура.Родитель УПОРЯДОЧИТЬ ПО ЗаказКлиента.Партнер, СкладКлиента, ЗаказКлиентаТовары.Номенклатура.Родитель.Наименование В Настройках СКД я делаю таблицу. Подскажите пожалуйста, куда там я должен поместить сумму, из третьего набора? Связаны ноборы вот так http://joxi.ru/l2ZZ8O1cEwza12 | |||
| 1
    
        falselight 07.02.20✎ 08:57 | 
        Подскажите что я не понимаю, как это сделать?
 В строках выводятся все клиенты и их склады А в колонках группы номенклатуры нужно вывести на их пересечении имеющиеся продажи, Это я выбираю в третьем наборе данных, можно как это это вывести? | |||
| 2
    
        vicof 07.02.20✎ 09:04 | 
        Назачем столько тем плодить?     | |||
| 4
    
        falselight 07.02.20✎ 09:56 | 
        Или вот это!!!! Без заказа клиента выводит клиентов по строкам и группы номенклатуры в колонках.
 А с суммами как это вывести ??? ВЫБРАТЬ ВЗ_КлиентСкладКлиента.Клиент, ВЗ_КлиентСкладКлиента.СкладКлиента, ВЗ_Номенклатура.Родитель, ВЗ_ЗаказКлиента.Сумма ИЗ (ВЫБРАТЬ ЗаказКлиента.Партнер КАК Партнер, ЗаказКлиента.СкладКлиента КАК СкладКлиента, ЗаказКлиентаТовары.Номенклатура.Родитель КАК НоменклатураРодитель, ЗаказКлиентаТовары.Сумма КАК Сумма ИЗ Документ.ЗаказКлиента КАК ЗаказКлиента ВНУТРЕННЕЕ СОЕДИНЕНИЕ Документ.ЗаказКлиента.Товары КАК ЗаказКлиентаТовары ПО ЗаказКлиента.Ссылка = ЗаказКлиентаТовары.Ссылка ГДЕ ЗаказКлиента.Дата МЕЖДУ &НачДата И &КонДата И ЗаказКлиента.Партнер = &Клиент И ЗаказКлиента.СкладКлиента = &СкладКлиента) КАК ВЗ_ЗаказКлиента ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ Партнеры.Ссылка КАК Клиент, Н_СкладыКлиентов.Ссылка КАК СкладКлиента ИЗ Справочник.Партнеры КАК Партнеры ЛЕВОЕ СОЕДИНЕНИЕ Справочник.Н_СкладыКлиентов КАК Н_СкладыКлиентов ПО Партнеры.Ссылка = Н_СкладыКлиентов.Владелец) КАК ВЗ_КлиентСкладКлиента ПО ВЗ_ЗаказКлиента.Партнер = ВЗ_КлиентСкладКлиента.Клиент И ВЗ_ЗаказКлиента.СкладКлиента = ВЗ_КлиентСкладКлиента.СкладКлиента ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ Номенклатура.Родитель КАК Родитель ИЗ Справочник.Номенклатура КАК Номенклатура) КАК ВЗ_Номенклатура ПО ВЗ_ЗаказКлиента.НоменклатураРодитель = ВЗ_Номенклатура.Родитель | |||
| 5
    
        fisher 07.02.20✎ 10:09 | 
        Вникать в сабж лень, но совет дам сразу (ну, как обычно на форумах): никогда не делай разными наборами данных то, что можно сделать в одном наборе данных.
 На первый взгляд наборы выглядят удобным способом декомпозиции. Но нет. Они имеют свои ограничения и специфику применения, в которые так или иначе, рано или поздно, но упираешься. Используй их только тогда, когда без них никак и жить станет проще. | |||
| 6
    
        falselight 07.02.20✎ 10:30 | 
        (5) Совета я не увидел. Можно выбирать как угодно.
 Делал разными наборами. Делал вложенными запросами. Клиенты со складами и группы номенклатуры выводятся. КАК НА ИХ ПЕРЕСЕЧЕНИИ ВЫВЕСТИ СУММЫ? | |||
| 8
    
        Deon 07.02.20✎ 12:19 | 
        (7) У тебя в связях как раз указано, что ты к Заказам привязываешь всё остальное. источник с приемником надо поменять.
 А лучше, конечно, сделать одним запросом | |||
| 9
    
        falselight 07.02.20✎ 12:21 | 
        (8) Вот я сделал один запрос.
 ВЫБРАТЬ ВЗ_КлиентСкладКлиента.Клиент, ВЗ_КлиентСкладКлиента.СкладКлиента, ВЗ_Номенклатура.Родитель, ВЗ_Сумма.Сумма ИЗ (ВЫБРАТЬ Партнеры.Ссылка КАК Клиент, Н_СкладыКлиентов.Ссылка КАК СкладКлиента ИЗ Справочник.Партнеры КАК Партнеры ЛЕВОЕ СОЕДИНЕНИЕ Справочник.Н_СкладыКлиентов КАК Н_СкладыКлиентов ПО Партнеры.Ссылка = Н_СкладыКлиентов.Владелец) КАК ВЗ_КлиентСкладКлиента, (ВЫБРАТЬ Номенклатура.Родитель КАК Родитель ИЗ Справочник.Номенклатура КАК Номенклатура) КАК ВЗ_Номенклатура, (ВЫБРАТЬ ЗаказКлиента.Партнер КАК Клиент, ЗаказКлиента.СкладКлиента КАК СкладКлиента, ЗаказКлиентаТовары.Номенклатура.Родитель КАК ГруппаНоменклатуры, СУММА(ЗаказКлиентаТовары.Сумма) КАК Сумма ИЗ Документ.ЗаказКлиента КАК ЗаказКлиента ЛЕВОЕ СОЕДИНЕНИЕ Документ.ЗаказКлиента.Товары КАК ЗаказКлиентаТовары ПО ЗаказКлиента.Ссылка = ЗаказКлиентаТовары.Ссылка СГРУППИРОВАТЬ ПО ЗаказКлиента.Партнер, ЗаказКлиента.СкладКлиента, ЗаказКлиентаТовары.Номенклатура.Родитель) КАК ВЗ_Сумма Куда сейчас мне вывести сумму??? http://joxi.ru/RmznO4eiR0MKdm Она не появляется в выборке СКД . | |||
| 10
    
        falselight 07.02.20✎ 12:24 | 
        (8) Пробую так http://joxi.ru/brRBOWLUYJORYr
 Это как то может помочь? ВЫБРАТЬ ВЗ_КлиентСкладКлиента.Клиент, ВЗ_КлиентСкладКлиента.СкладКлиента, ВЗ_Номенклатура.Родитель, ВЗ_Сумма.Сумма ИЗ (ВЫБРАТЬ Партнеры.Ссылка КАК Клиент, Н_СкладыКлиентов.Ссылка КАК СкладКлиента ИЗ Справочник.Партнеры КАК Партнеры ЛЕВОЕ СОЕДИНЕНИЕ Справочник.Н_СкладыКлиентов КАК Н_СкладыКлиентов ПО Партнеры.Ссылка = Н_СкладыКлиентов.Владелец) КАК ВЗ_КлиентСкладКлиента ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ ЗаказКлиента.Партнер КАК Клиент, ЗаказКлиента.СкладКлиента КАК СкладКлиента, ЗаказКлиентаТовары.Номенклатура.Родитель КАК ГруппаНоменклатуры, СУММА(ЗаказКлиентаТовары.Сумма) КАК Сумма ИЗ Документ.ЗаказКлиента КАК ЗаказКлиента ЛЕВОЕ СОЕДИНЕНИЕ Документ.ЗаказКлиента.Товары КАК ЗаказКлиентаТовары ПО ЗаказКлиента.Ссылка = ЗаказКлиентаТовары.Ссылка СГРУППИРОВАТЬ ПО ЗаказКлиента.Партнер, ЗаказКлиента.СкладКлиента, ЗаказКлиентаТовары.Номенклатура.Родитель) КАК ВЗ_Сумма ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ Номенклатура.Родитель КАК Родитель ИЗ Справочник.Номенклатура КАК Номенклатура) КАК ВЗ_Номенклатура ПО ВЗ_Номенклатура.Родитель = ВЗ_Сумма.ГруппаНоменклатуры ПО ВЗ_КлиентСкладКлиента.Клиент = ВЗ_Сумма.Клиент И ВЗ_КлиентСкладКлиента.СкладКлиента = ВЗ_Сумма.СкладКлиента | |||
| 11
    
        falselight 07.02.20✎ 12:27 | 
        НЕ ВЫВОДЯТСЯ СУММЫ И ВСЕ !!!
 Подскажите что я не так делаю? | |||
| 12
    
        falselight 07.02.20✎ 12:29 | 
        Куда в СКД выводить Сумму ? http://joxi.ru/D2PlR54CkpJNl2     | |||
| 13
    
        falselight 07.02.20✎ 12:49 | 
        куда сумму вытолкнуть что бы вывелась?     | |||
| 14
    
        falselight 07.02.20✎ 12:52 | 
        КАК СКД УКАЗАТЬ ЧТО НА ПЕРЕСЕЧЕНИИ СТРОК И СТОЛБЦОВ ВЫВОДИТЬ СУММЫ ?
 Подскажите пожалуйста?! | |||
| 15
    
        falselight 07.02.20✎ 13:20 | 
        В консиле запросов сумма выводится. Как её вывести в СКД ?
 ВЫБРАТЬ ВЗ_КлиентСкладКлиента.Клиент, ВЗ_КлиентСкладКлиента.СкладКлиента, ВЗ_Номенклатура.Родитель, ВЗ_Сумма.Сумма КАК Сумма ИЗ (ВЫБРАТЬ Партнеры.Ссылка КАК Клиент, Н_СкладыКлиентов.Ссылка КАК СкладКлиента ИЗ Справочник.Партнеры КАК Партнеры ЛЕВОЕ СОЕДИНЕНИЕ Справочник.Н_СкладыКлиентов КАК Н_СкладыКлиентов ПО Партнеры.Ссылка = Н_СкладыКлиентов.Владелец) КАК ВЗ_КлиентСкладКлиента ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ ЗаказКлиента.Партнер КАК Клиент, ЗаказКлиента.СкладКлиента КАК СкладКлиента, ЗаказКлиентаТовары.Номенклатура.Родитель КАК ГруппаНоменклатуры, СУММА(ЗаказКлиентаТовары.Сумма) КАК Сумма, ЗаказКлиента.Дата КАК Дата ИЗ Документ.ЗаказКлиента КАК ЗаказКлиента ЛЕВОЕ СОЕДИНЕНИЕ Документ.ЗаказКлиента.Товары КАК ЗаказКлиентаТовары ПО ЗаказКлиента.Ссылка = ЗаказКлиентаТовары.Ссылка СГРУППИРОВАТЬ ПО ЗаказКлиента.Партнер, ЗаказКлиента.СкладКлиента, ЗаказКлиентаТовары.Номенклатура.Родитель, ЗаказКлиента.Дата) КАК ВЗ_Сумма ВНУТРЕННЕЕ СОЕДИНЕНИЕ (ВЫБРАТЬ Номенклатура.Родитель КАК Родитель ИЗ Справочник.Номенклатура КАК Номенклатура) КАК ВЗ_Номенклатура ПО (ВЗ_Номенклатура.Родитель = ВЗ_Сумма.ГруппаНоменклатуры) ПО ВЗ_КлиентСкладКлиента.Клиент = ВЗ_Сумма.Клиент И ВЗ_КлиентСкладКлиента.СкладКлиента = ВЗ_Сумма.СкладКлиента ГДЕ ВЗ_Сумма.Клиент = &Клиент И ВЗ_Сумма.Дата МЕЖДУ &НачДата И &КонДата СГРУППИРОВАТЬ ПО ВЗ_КлиентСкладКлиента.Клиент, ВЗ_КлиентСкладКлиента.СкладКлиента, ВЗ_Номенклатура.Родитель, ВЗ_Сумма.Сумма | |||
| 17
    
        palsergeich 07.02.20✎ 13:24 | 
        Связать наборы данных     | |||
| 18
    
        falselight 07.02.20✎ 13:31 | ||||
| 19
    
        falselight 07.02.20✎ 13:33 | 
        (17) Я и наборы данных связывал и вложенные запросы связывал, никак не получается увидеть в отчете СКД суммы     | |||
| 20
    
        falselight 07.02.20✎ 13:34 | 
        Я прост оне понимаю (     | |||
| 21
    
        catena 07.02.20✎ 13:35 | 
        (16)Дешевая манипуляция. Не "никто не знает", а "все устали писать за тебя <<на примере>> точный код".
 Буду чистить такие сообщения, как проявляющие неуважение к сообществу. | |||
| 22
    
        vicof 07.02.20✎ 13:35 | 
        Читай книжки и смотри курсы по СКД. И не надо врать, что у тебя времени и денег нет.     | |||
| 23
    
        palsergeich 07.02.20✎ 13:35 | 
        (19) зуб даю что Номенклатура.Родитель имеет тип справочникссылкаНоменклатура.
 А группа Номенклатуры - справочник ссылка Группы номенклатуры. Вот и не связывает | |||
| 24
    
        vicof 07.02.20✎ 13:36 | 
        (23) я хотел это на финал оставить))     | |||
| 25
    
        palsergeich 07.02.20✎ 13:37 | 
        (24) прости что оставил без обеда     | |||
| 26
    
        falselight 07.02.20✎ 13:41 | 
        (23) По нажатию ок после установки связи, связь меняется вот так не знаю почему
 да не, я группы везде делал | |||
| 27
    
        falselight 07.02.20✎ 13:41 | ||||
| 28
    
        palsergeich 07.02.20✎ 13:42 | 
        (26) номенклатура родитель всегда будет типа Справочник ссылка номенклатура.     | |||
| 29
    
        palsergeich 07.02.20✎ 13:42 | 
        (28) а все вижу     | |||
| 30
    
        falselight 07.02.20✎ 13:44 | ||||
| 31
    
        palsergeich 07.02.20✎ 13:44 | 
        По тому что в (0) там ошибка в связи     | |||
| 32
    
        vicof 07.02.20✎ 13:59 | 
        И тишина. Автор, новую тему пишешь?     | |||
| 33
    
        falselight 07.02.20✎ 13:59 | 
        (31) А саму сумму куда выводить то в СКД что бы она появилась?     | |||
| 34
    
        vicof 07.02.20✎ 14:01 | 
        (33) скажи, а зачем нужна вкладка "ресурсы"?     | |||
| 35
    
        falselight 07.02.20✎ 14:01 | 
        (34) Буду смотреть, а то у меня тут зашквар ((((((     | |||
| 36
    
        vicof 07.02.20✎ 14:02 | 
        (35) :)))) как всегда     | |||
| 37
    
        falselight 07.02.20✎ 14:34 | ||||
| 38
    
        falselight 07.02.20✎ 14:50 | 
        Вот с наборами данных https://yadi.sk/d/V93b6IIHShg-uQ     | |||
| 39
    
        falselight 07.02.20✎ 14:52 | 
        Сумм нет, я в ресурс вывел сумму, и связи менял
 как суммы заказов привязать в выводимые данные по клиентам, складам и группам номенклатуры не понимаю не хватает ума (((( | |||
| 40
    
        vicof 07.02.20✎ 14:56 | 
        блеать, ты дебил. Где сумма в выводимых полях в отчете?     | |||
| 41
    
        falselight 07.02.20✎ 15:29 | 
        (40) да я сегодня над этим работал     | |||
| 42
    
        Franchiser 07.02.20✎ 15:30 | 
        Автор, то уверен что тебе нужно именно соединение наборов, а не объединение?     | |||
| 43
    
        vicof 07.02.20✎ 15:39 | 
        (42) Да он даже не знает чем объединение от соединения отличается. Бесполезно спрашивать.     | |||
| 44
    
        falselight 07.02.20✎ 15:50 | 
        Я хотел это сделать соединениями, из (37) и (38) видно что я пытался делать это вложенными запросами и наборами данных, но ничего не помогло (((((
 (42) Странный вопрос у вас. Если бы я знал как я бы сделал. Подскажите если можно как мне добиться результата, и перейти уже к разработке отборов !!! | |||
| 45
    
        falselight 07.02.20✎ 15:55 | 
        (37) (38) Это как и это выводят всех клиентов со складами каждого в строках, и иерархию групп номенклатуры в колонках.
 Вот что это нужно я уверен на 100 %, сейчас нужно сделать вывод сумм, продаж на пересечении клиентов и их складов с группами номенклатуры, по которым были продажи. Подскажите как мне продолжить. А то у меня никаких идей нет (((( Есть этот прототип, а вот как суммы вывести с отборами уже не знаю. | |||
| 46
    
        falselight 07.02.20✎ 15:57 | 
        (43) Объединения есть как в конструкторе запросов, так и в самой СКД.
 Я не знаю как мне быть дальше в решении вывода сумм. | |||
| 47
    
        falselight 07.02.20✎ 16:11 | 
        Как?     | |||
| 48
    
        falselight 07.02.20✎ 17:24 | 
        Up     | |||
| 49
    
        falselight 07.02.20✎ 17:25 | 
        Заготовки в 37, 38. Дайте идею для продолжения вывода сумм.     | |||
| 50
    
        Престарелый Заяц 07.02.20✎ 18:28 | 
        Пойди на завод ебашить, мужик то здоровый.     | |||
| 51
    
        falselight 08.02.20✎ 05:32 | 
        (50) Ну давай, дай мне вдохновение, пойду. И где он? Куда идти. Чё там ебашить расскажи .     | |||
| 52
    
        falselight 08.02.20✎ 07:26 | 
        На связи?     | |||
| 53
    
        falselight 08.02.20✎ 07:52 | 
        трешак !!!     | 
 
 | Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |