СКД связь наборов данных #764581


#0 by Веселый Джузеппе
Добрый день. Делаю отчет на СКД. Есть набор данных - продажи (содержит номенклатуру, количество, сумму) И есть закупки - (содержит номенклатуру, менеджера, количество, сумму) Продажи связан с Закупками по номенклатуре. Для виртуальной таблицы в каждом наборе заданы периоды (начало/конец периода закупки, начало/конец периода продажи) Отчет работает, но вот косяк: если были продажи номенклатуры, которая не была закуплена в периоде закупке - менеджер пустое поле (что правильно). Но при попытке группировки по менеджеру - все "безменеджеровые" строки пропадают в никуда! Пытался по-разному, результат один и тот же. Я атк понял, это происходит из-за полного отсутвия значения в данной ячейке! Как можно починить, подскажите, пожалуйста!
#1 by Cyberhawk
В поле СКД поставь флажок "Игнорировать NULL"
#2 by Веселый Джузеппе
где это сделать?
#3 by Cyberhawk
Но не делаешь ли ты в настройках отчета еще и отбор по менеджерам?
#4 by Cyberhawk
Что "это"?
#5 by Веселый Джузеппе
отборов вообще нет. где эту галочку поставить? я порыскал и пока не нашел
#6 by Cyberhawk
В полях СКД столбик "Роль", там
#7 by Веселый Джузеппе
по данному полю столбец роль недоступен
#8 by Cyberhawk
Попутал чуток: флажок из должен быть у поля "Менеджер" снят
#9 by los_hooliganos
Что это за изврат с запросом и зачем он нужон??? Использую связи данных только когда надо вывести 2 разные структуры, но есть связь по периодам или что-то такое
#10 by Cyberhawk
Э, не скажи... иногда анализировать какую-нибудь калькуляцию себестоимости проще по отдельности (имея два разных набора)
#11 by Веселый Джузеппе
сначала сделал одним запросом все, но потребовался аналилиз записей по типу регистратора, и присоединенный регистр у меня начал дублироваться
#12 by utilize
в пепельнице тлеет веселый джузеппе)
#13 by Веселый Джузеппе
нашел, флажка нет. Пытался сделать вот так: ВЫБОР     ИНАЧЕ "Менеджер не указан" КОНЕЦ в поле ничего не падает
#14 by Веселый Джузеппе
так точно) разгоняю тоску на форуме миста до скорости света
#15 by los_hooliganos
Значит надо запрос подкорректировать :)
#16 by Cyberhawk
добавь в КОГДА ИЛИ МенеджерЗакупок ЕСТЬ NULL
#17 by Cyberhawk
*ИЛИ НЕ МенеджерЗакупок ЕСТЬ NULL
#18 by Веселый Джузеппе
не взлетело
#19 by Cyberhawk
Отчет для типовой конфы? Без кода? Кидай схему СКД
#20 by Веселый Джузеппе
для типовой Управление торговлей, редакция 11.1 (11.1.10.185) Блин. сделал вывод полей, где было пусто пишется - не указан менеджер. Но при группировке все равно пропадают данные строки...
#21 by Веселый Джузеппе
#22 by Cyberhawk
Посмотрел. В общем, добавь в выборку первого набора данных (в запрос) поле Менеджер, чтобы оно стало у тебя измерением
#23 by Веселый Джузеппе
с любым значением? или из регистра продаж, имеешь ввиду
#24 by Cyberhawk
Епть, написано же "добавь в выборку первого набора данных (в запрос)"
#25 by Cyberhawk
Первый - если считать сверху вниз, если тебя это смутило. Еще вариант трактовки "первый" = "главный" (от которого идет связь к двум другим)
#26 by Веселый Джузеппе
добавил, в первом случае все заменилось, во втором встали "левые" пользователи, на которых оформлены реализации.
#27 by Cyberhawk
Ты чо-то тупишь... ВЫБРАТЬ ...     ВыручкаИСебестоимостьПродажОбороты.АналитикаУчетаНоменклатуры.Номенклатура,     ВыручкаИСебестоимостьПродажОбороты.Менеджер
#28 by Веселый Джузеппе
+ меня интересуют только ЗАКУПКИ, но если были продажи сверх закупок, нужно вывести остатки.
#29 by Cyberhawk
Главный набор у тебя сейчас - Продажи
#30 by Веселый Джузеппе
я так и сделал. всначал он был закупки. но потом выяснилось, что есть товары, которые не были ЗАКУПЛЕНЫ (остатки висят), но проданы, а они не выводились (т.к. не были закуплены). Пришлось продажи сделать гланым.
#31 by Веселый Джузеппе
+ но менеджера нужно вывести из закупок
#32 by Cyberhawk
Ну раз сделал продажи главным, то только тебе теперь известен критерий "встали "левые" пользователи, на которых оформлены реализации"
#33 by Веселый Джузеппе
а какой еще вариант был?
#34 by Cyberhawk
Сделать как Я написал + отсеить ненужные записи
#35 by Веселый Джузеппе
отсеять - фактически значит игнорировать в отчете?
#36 by Cyberhawk
Отсеять = проанализировать текущий выдаваемый результат и либо тупо наложить отбор, либо подправить запрос так, чтобы эти записи изначально не попадали в выборку
#37 by Веселый Джузеппе
ясно. спасибо за помощь.
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С