|   |   | 
| 
 | СКД связь наборов данных | ☑ | ||
|---|---|---|---|---|
| 0
    
        Веселый Джузеппе 05.02.16✎ 13:27 | 
        Добрый день. Делаю отчет на СКД.
 Есть набор данных - продажи (содержит номенклатуру, количество, сумму) И есть закупки - (содержит номенклатуру, менеджера, количество, сумму) Продажи связан с Закупками по номенклатуре. Для виртуальной таблицы в каждом наборе заданы периоды (начало/конец периода закупки, начало/конец периода продажи) Отчет работает, но вот косяк: если были продажи номенклатуры, которая не была закуплена в периоде закупке - менеджер пустое поле (что правильно). Но при попытке группировки по менеджеру - все "безменеджеровые" строки пропадают в никуда! Пытался по-разному, результат один и тот же. Я атк понял, это происходит из-за полного отсутвия значения в данной ячейке! Как можно починить, подскажите, пожалуйста! | |||
| 1
    
        Cyberhawk 05.02.16✎ 13:29 | 
        В поле СКД поставь флажок "Игнорировать NULL"     | |||
| 2
    
        Веселый Джузеппе 05.02.16✎ 13:30 | 
        (1) где это сделать?     | |||
| 3
    
        Cyberhawk 05.02.16✎ 13:31 | 
        Но не делаешь ли ты в настройках отчета еще и отбор по менеджерам?     | |||
| 4
    
        Cyberhawk 05.02.16✎ 13:31 | 
        (2) Что "это"?     | |||
| 5
    
        Веселый Джузеппе 05.02.16✎ 13:31 | 
        (3) отборов вообще нет. (4) где эту галочку поставить? я порыскал и пока не нашел     | |||
| 6
    
        Cyberhawk 05.02.16✎ 13:32 | 
        (5) В полях СКД столбик "Роль", там     | |||
| 7
    
        Веселый Джузеппе 05.02.16✎ 13:33 | 
        (6) по данному полю столбец роль недоступен     | |||
| 8
    
        Cyberhawk 05.02.16✎ 13:33 | 
        Попутал чуток: флажок из (1) должен быть у поля "Менеджер" снят     | |||
| 9
    
        los_hooliganos 05.02.16✎ 13:34 | 
        Что это за изврат с запросом и зачем он нужон???
 Использую связи данных только когда надо вывести 2 разные структуры, но есть связь по периодам или что-то такое | |||
| 10
    
        Cyberhawk 05.02.16✎ 13:36 | 
        (9) Э, не скажи... иногда анализировать какую-нибудь калькуляцию себестоимости проще по отдельности (имея два разных набора)     | |||
| 11
    
        Веселый Джузеппе 05.02.16✎ 13:36 | 
        (9) сначала сделал одним запросом все, но потребовался аналилиз записей по типу регистратора, и присоединенный регистр у меня начал дублироваться     | |||
| 12
    
        utilize 05.02.16✎ 13:36 | 
        в пепельнице тлеет веселый джузеппе)     | |||
| 13
    
        Веселый Джузеппе 05.02.16✎ 13:38 | 
        (8) нашел, флажка нет.
 Пытался сделать вот так: ВЫБОР КОГДА МенеджерЗакупок <> НЕОПРЕДЕЛЕНО ТОГДА МенеджерЗакупок ИНАЧЕ "Менеджер не указан" КОНЕЦ в поле ничего не падает | |||
| 14
    
        Веселый Джузеппе 05.02.16✎ 13:39 | 
        (12) так точно) разгоняю тоску на форуме миста до скорости света     | |||
| 15
    
        los_hooliganos 05.02.16✎ 13:41 | 
        (11) Значит надо запрос подкорректировать :)     | |||
| 16
    
        Cyberhawk 05.02.16✎ 13:41 | 
        (13) добавь в КОГДА ИЛИ МенеджерЗакупок ЕСТЬ NULL     | |||
| 17
    
        Cyberhawk 05.02.16✎ 13:41 | 
        *ИЛИ НЕ МенеджерЗакупок ЕСТЬ NULL     | |||
| 18
    
        Веселый Джузеппе 05.02.16✎ 13:43 | 
        (16) не взлетело     | |||
| 19
    
        Cyberhawk 05.02.16✎ 13:45 | 
        Отчет для типовой конфы? Без кода? Кидай схему СКД     | |||
| 20
    
        Веселый Джузеппе 05.02.16✎ 13:50 | 
        для типовой Управление торговлей, редакция 11.1 (11.1.10.185) 
 Блин. сделал вывод полей, где было пусто пишется - не указан менеджер. Но при группировке все равно пропадают данные строки... http://www.fayloobmennik.net/5741638 | |||
| 21
    
        Веселый Джузеппе 05.02.16✎ 13:52 | ||||
| 22
    
        Cyberhawk 05.02.16✎ 14:30 | 
        Посмотрел. В общем, добавь в выборку первого набора данных (в запрос) поле Менеджер, чтобы оно стало у тебя измерением     | |||
| 23
    
        Веселый Джузеппе 05.02.16✎ 14:32 | 
        (22) с любым значением? или из регистра продаж, имеешь ввиду     | |||
| 24
    
        Cyberhawk 05.02.16✎ 14:34 | 
        Епть, написано же "добавь в выборку первого набора данных (в запрос)"     | |||
| 25
    
        Cyberhawk 05.02.16✎ 14:34 | 
        Первый - если считать сверху вниз, если тебя это смутило.
 Еще вариант трактовки "первый" = "главный" (от которого идет связь к двум другим) | |||
| 26
    
        Веселый Джузеппе 05.02.16✎ 14:36 | 
        (24) "123" КАК Менеджер
 или ВыручкаИСебестоимостьПродажОбороты.Менеджер добавил, в первом случае все заменилось, во втором встали "левые" пользователи, на которых оформлены реализации. | |||
| 27
    
        Cyberhawk 05.02.16✎ 14:38 | 
        Ты чо-то тупишь...
 ВЫБРАТЬ ... ВыручкаИСебестоимостьПродажОбороты.АналитикаУчетаНоменклатуры.Номенклатура, ВыручкаИСебестоимостьПродажОбороты.Менеджер | |||
| 28
    
        Веселый Джузеппе 05.02.16✎ 14:38 | 
        (26) + меня интересуют только ЗАКУПКИ, но если были продажи сверх закупок, нужно вывести остатки.     | |||
| 29
    
        Cyberhawk 05.02.16✎ 14:40 | 
        Главный набор у тебя сейчас - Продажи     | |||
| 30
    
        Веселый Джузеппе 05.02.16✎ 14:41 | 
        (27) я так и сделал. 
 (29) всначал он был закупки. но потом выяснилось, что есть товары, которые не были ЗАКУПЛЕНЫ (остатки висят), но проданы, а они не выводились (т.к. не были закуплены). Пришлось продажи сделать гланым. | |||
| 31
    
        Веселый Джузеппе 05.02.16✎ 14:41 | 
        (30) + но менеджера нужно вывести из закупок     | |||
| 32
    
        Cyberhawk 05.02.16✎ 14:42 | 
        Ну раз сделал продажи главным, то только тебе теперь известен критерий "встали "левые" пользователи, на которых оформлены реализации"     | |||
| 33
    
        Веселый Джузеппе 05.02.16✎ 14:43 | 
        (32) а какой еще вариант был?     | |||
| 34
    
        Cyberhawk 05.02.16✎ 14:44 | 
        (33) Сделать как Я написал + отсеить ненужные записи     | |||
| 35
    
        Веселый Джузеппе 05.02.16✎ 14:46 | 
        (34) отсеять - фактически значит игнорировать в отчете?     | |||
| 36
    
        Cyberhawk 05.02.16✎ 14:49 | 
        Отсеять = проанализировать текущий выдаваемый результат и либо тупо наложить отбор, либо подправить запрос так, чтобы эти записи изначально не попадали в выборку     | |||
| 37
    
        Веселый Джузеппе 05.02.16✎ 14:57 | 
        (36) ясно. спасибо за помощь.     | 
 
 | Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |