Пустые строки в СКД

1. akim2040 41 17.05.18 13:37 Сейчас в теме
Доброго времени суток!
Подыму замусоленную тему. Делаю отчет по виртуальной таблице накопления остатки и обороты
Отчет накидал, формирую его за период когда не было движений, в детальных записях вывожу регистратор
В итоге получается две пустые строки с пустым регистратором, соотвесттвенно это остатки на начало и конец периода.

Роли все настроены, игнорировать NULL стоит, остатки сопоставлены. Вариант отбора по регистратору = заполнено не устраивает, т.к. пропадают нужные строки.
Прикрепленные файлы:
По теме из базы знаний
Найденные решения
14. akim2040 41 22.05.18 05:02 Сейчас в теме
Короче кому будет интересно, что бы плностью избавиться от пустых строк игнорировать null помогает.
Только ещё важна группировка данных. Я по итогу сделал группировку без детальных записей, а регистратор последним уровнем иерархии сделал. Тогда встало всё ровно
.Так же не забыть переделать неопределено в null
alexstav; Mahon83; GYMSAN; Tash.B; buchacha; GreedyShark; alexandr_astafiev; hiduk; Clubmania; EnsTaiN; user688921_moldpavel; Angel_19; Filkkore; Redinternational; +14 Ответить
Остальные ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
4. herfis 499 17.05.18 16:57 Сейчас в теме
(1)
Роли все настроены, игнорировать NULL стоит

А там не NULL, там НЕОПРЕДЕЛЕНО.
Поэтому один из вариантов - заменять в запросе НЕОПРЕДЕЛЕНО на NULL.
Методы дополнения только в простых случаях лечат.
ЗЫ. Т.е. если в запросе только голая виртуальная таблица без соединений, то должно и с дополнением получиться.
alexandr_astafiev; emorozova; EnsTaiN; +3 Ответить
6. akim2040 41 18.05.18 06:00 Сейчас в теме
(4) НЕОПРЕДЕЛЕННО на NULL сейчас попробую заменить.
Метод дополнения стоит и так, движения и граница, всё равно проблема остаётся
8. akim2040 41 18.05.18 06:21 Сейчас в теме
(4) заменил в запросе неопределено на null проблема к сожалению так и осталась
10. herfis 499 18.05.18 09:12 Сейчас в теме
(8) Странно. У меня в одном из отчетов вот так работает (с опцией игнорирования NULL):
ЦеныНоменклатурыСрезПоследних.Цена,
	ВЫБОР
		КОГДА ТоварыНаСкладахОстаткиИОбороты.Регистратор = НЕОПРЕДЕЛЕНО
			ТОГДА NULL
		ИНАЧЕ ТоварыНаСкладахОстаткиИОбороты.Регистратор
	КОНЕЦ КАК Регистратор,
alexstav; Tash.B; _Vovik; acesdjazzz999; EnsTaiN; +5 Ответить
11. akim2040 41 18.05.18 09:57 Сейчас в теме
(10) да я уже второй день парюсь, пытаюсь понять как правильно вывести данные.
12. herfis 499 18.05.18 10:29 Сейчас в теме
(11) В сложных запросах с расчетом остатков бывает помогает пометить ключевые для правильного расчета остатков измерения как обязательные.
13. akim2040 41 18.05.18 11:06 Сейчас в теме
(12) дак остатки то по факту выходят правильные. Я просто собирался сравнить несколько регистров, для выявления расхождений. Ключевым полем будет регистр. Вот и получится, что по одной строке будет запись, а по другой где NULL фигня полная.
14. akim2040 41 22.05.18 05:02 Сейчас в теме
Короче кому будет интересно, что бы плностью избавиться от пустых строк игнорировать null помогает.
Только ещё важна группировка данных. Я по итогу сделал группировку без детальных записей, а регистратор последним уровнем иерархии сделал. Тогда встало всё ровно
.Так же не забыть переделать неопределено в null
alexstav; Mahon83; GYMSAN; Tash.B; buchacha; GreedyShark; alexandr_astafiev; hiduk; Clubmania; EnsTaiN; user688921_moldpavel; Angel_19; Filkkore; Redinternational; +14 Ответить
2. VmvLer 17.05.18 15:22 Сейчас в теме
Скрин с полями источника где будет видно,
что и где Период1, Период2, Период3 ...- сделает ответ на вопрос очевидным

ну и ПериодСекунда как там себя чувствует в полях или его нет?
5. akim2040 41 18.05.18 05:59 Сейчас в теме
(2) Период 1 = регистратор, период 2 = секунда, всё это учтено
3. user705522_constantin_h 35 17.05.18 16:53 Сейчас в теме
Это СКД? Метод дополнения какой: Движения или ДвиженияИГраницыПериода? Надо выбрать Движения.
VladC#; alexstav; VitalyKepov; +3 Ответить
7. akim2040 41 18.05.18 06:02 Сейчас в теме
(3) Вы же в курсе что если поставить метод "Движения" то даже в моём приведённом примере на скрине вообще пропадут записи, т.к. не было движения?
Меня интересует полная информация с остатками
9. akim2040 41 18.05.18 06:25 Сейчас в теме
Вот этот простенький запрос и настройка ролей

Запрос
Прикрепленные файлы:
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот