| 
    
            
         
         | 
    
    
  | 
Связка наборов данных в СКД | ☑ | ||
|---|---|---|---|---|
| 
    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 
 | 
         
        трешак !!!     
         | 
 | Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |