СКД. Метод дополнения: Движения vs ДвиженияИГраницыПериода #759932


#0 by dave2000
Есть такой запрос:     ТоварыНаСкладахОстаткиИОбороты.КоличествоКонечныйОстаток КАК КонОстаток 1. Если "Метод дополнения = Движения", то в отчет выводятся только те измерения, по которым за выбранный период были движения. по остальным измерениям остатков не видно. 2. Если "Метод дополнения = ДвиженияИГраницыПериода", то в разрезе движений по регистраторам появляются по две лишние строки без движений (с начальным и конечным остатком, одна вначале, другая вконце), они портят весь вид отчета, народ путается. Как избавиться от этих двух строк в п.2? Нужно, чтобы выводились остатки по всем измерениям (независимо от наличия движений), и чтобы ничего лишнего не добавлялось.
#1 by hhhh
ГДЕ     НЕ ТоварыНаСкладахОстаткиИОбороты.Регистратор ЕСТЬ NULL
#2 by aleks_default
галку автозаполнение на закладке "наборы данных" снять и обратно поставить
#3 by dave2000
Если поставить это условие, то оно не выводит измерения, по которым не было движений Что это должно дать? Снял/поставил - ничего не дало, пришлось после этого перезаполнять все ручные настройки.
#4 by aleks_default
А какие ручные настройки там у тебя? По умоллчанию роль у регистратора должна быть период,1 а у периодсекунда - период,2. У тебя так?
#5 by DmitrO
>>Как избавиться от этих двух строк в п.2 Установить отбор для группировки Регистратор: Приход <> 0 или Расход <> 0, в доп.параметрах группировки указать НеВыводить отбор.
#6 by DmitrO
ну или там отбор: Регистратор Заполнено суть в том что использовать фильтр на этапе вывода.
#7 by VikingKosmo
ну-ну...
#8 by VikingKosmo
а как же птица Игнорировать значения NULL у роли?
#9 by dave2000
У меня там папки созданы и разные поля разнесены по этим папкам. Да, с Регистратором и ПериодСекунда я это я знаю, дело в другом: для всех измерений добавляются строки без движений с начальными и конечными остатками. От них-то и нужно избавиться. Регистратор у меня находится в измерении "Детальные записи", в отборе регистратор недоступен. Но смысл я понял, так не сработает, т.к. уберутся даже те измерения, по которым не было движений, будет проблема п.1 в
#10 by DmitrO
Регистратор у тебя в группировке отчета с детальными записями, вот по ней и ставь отбор.
#11 by aleks_default
Может лучше папки создать в выбранных полях, а не в наборах данных? Потому как именно по ролям СКД и понимает что ты хочешь получить именно таблицу остатков а не что-то другое.
#12 by dave2000
В отборе для <Детальных записей> нет в доступности регистратора ((
#13 by dave2000
В выбранных полях есть, а в отборе его нет
#14 by dave2000
Всё, разобрался, получилось... У меня Регистратор не был выбран в запросе в условиях компоновки данных. Теперь появился в отборе, поставил условие, указал что отбор не выводить и всё стало гуд! Спасибо всем!
#15 by DmitrO
не всем а мне )
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

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