|
ОстаткиИОбороты с расшифровкой по регистратору в СКД | ☑ | ||
---|---|---|---|---|
0
Orfin
20.07.15
✎
11:06
|
Здравствуйте, помогите пожалуйста как сделать, что бы количество начальный и конечный остаток показывались правильно? Перечитал несколько тем, сделал как советовали, но у меня наверно немного не тот случай. Например в моем случае если в ресурсах в скд указано Сумма(НачальныйОстаток) то в отчете показывается сумма начаьных остатков за весь период вместо начального остатка на дату начала. На скриншотах на ресурсы нач и кон остаток не стоят агрегатные функций.
И в расшифровке сумма колонки нач остаток в итогах должна быть равна числу первой стртоки, а сумма колонки кон остаток числу последней строки. (см. скрин рашифровка) Отчет http://screencast.com/t/eP6HXzMoItw Расшифровка по регистратору http://screencast.com/t/1ntEY0Jd Ресурсы http://screencast.com/t/tj18RUwm4M Набор данных скд http://screencast.com/t/CDUZneI6 Вариант настройки скд http://screencast.com/t/sNiyCWqdK7 Запрос в СКД SELECT ТоварыНаСкладахBalanceAndTurnovers.Номенклатура AS Номенклатура, ТоварыНаСкладахBalanceAndTurnovers.Склад, ТоварыНаСкладахBalanceAndTurnovers.SecondPeriod, CASE WHEN ТоварыНаСкладахBalanceAndTurnovers.Recorder = UNDEFINED THEN NULL ELSE ТоварыНаСкладахBalanceAndTurnovers.Recorder END AS Регистратор, ТоварыНаСкладахBalanceAndTurnovers.Партия, ТоварыНаСкладахBalanceAndTurnovers.КоличествоOpeningBalance, ТоварыНаСкладахBalanceAndTurnovers.КоличествоClosingBalance, ТоварыНаСкладахBalanceAndTurnovers.КоличествоTurnover, ТоварыНаСкладахBalanceAndTurnovers.КоличествоReceipt, ТоварыНаСкладахBalanceAndTurnovers.КоличествоExpense, ТоварыНаСкладахBalanceAndTurnovers.СуммаOpeningBalance, ТоварыНаСкладахBalanceAndTurnovers.СуммаClosingBalance, ТоварыНаСкладахBalanceAndTurnovers.СуммаTurnover, ТоварыНаСкладахBalanceAndTurnovers.СуммаReceipt, ТоварыНаСкладахBalanceAndTurnovers.СуммаExpense FROM AccumulationRegister.ТоварыНаСкладах.BalanceAndTurnovers({(&ДатаНач)}, {(&ДатаКон)}, Auto, RegisterRecords, ) AS ТоварыНаСкладахBalanceAndTurnovers {WHERE (CASE WHEN &БезИнвентаризации = TRUE THEN VALUETYPE(ТоварыНаСкладахBalanceAndTurnovers.Recorder) <> TYPE(Документ.ИнвентаризацияТоваров) ELSE TRUE END)} |
|||
1
Orfin
20.07.15
✎
11:09
|
В наборе данных не видно регистратор он без роли.
|
|||
2
DCKiller
20.07.15
✎
11:10
|
Хм... А как у регистра накопления регистратор может быть Неопределено?
|
|||
3
Orfin
20.07.15
✎
11:13
|
(2) Не знаю так рекомендовали делать, что бы избавиться от пустых строк, хз на всякий случай добавил в код. Возможно в моем случае это лишнее
|
|||
4
DCKiller
20.07.15
✎
11:20
|
(3) Каких пустых строк?
В ресурсах для нач. остатка и кон. остатка в "Рассчитывать по..." поставь галку напротив всех измерений до регистраторов. Потом добавь еще раз НачОст и КонОст в список ресурсов, и в формуле для них пропиши СУММА(0), а в Рассчитывать по.." поставь флажок напротив регистратора... как-то так, в-общем. |
|||
5
Orfin
20.07.15
✎
11:50
|
(4) Не понял на счет поставить рассчитывать по.
Для нач и кон остатков в ресурсах выражение оставить без формулы в расчитывать по поставить галочки напротив Регистратор. Добавить еще раз нач и кон остаток в выражение вставить сумма(0) в расчитывать по поставить галочки напротив Регистратор? |
|||
6
DCKiller
20.07.15
✎
12:05
|
(5) Нет.
У тех, что добавлены, формулу не трожь. Просто для них в Рассчитать по... установи галки по всем измерениям, кроме Регистратор. Потом добавь НачОстаток и КонОстаток в ресурсы еще раз, формулу для них укажи СУММА(0), а в Рассчитывать по... поставь галку только напротив Регистратор. Так дошло? |
|||
7
Orfin
20.07.15
✎
12:51
|
(6) Да так понятней. Странные числа получились
Отчет http://screencast.com/t/cFI72WtyCQ Расшифровка http://screencast.com/t/do33eQ6r Ресурсы http://screencast.com/t/3smMnlF9eyi |
|||
8
DCKiller
20.07.15
✎
12:56
|
Зачем по иерархии-то поставил? Что такое SecondPeriod?
|
|||
9
Orfin
20.07.15
✎
13:07
|
(8) Ты сказал установить по всем измерениям.
СекондПериод это ПериодСекунда, говорят рекомендуется выбирать для скд. Так же странные числа и без иерархии и без периодсекунда. |
|||
10
DCKiller
20.07.15
✎
13:09
|
(9) А ты вообще в принципе понимаешь, что именно ты делаешь? Кто тебе вообще столько ереси про СКД наговорил?
|
|||
11
DCKiller
20.07.15
✎
13:11
|
Давай так: ты что вообще в отчет хочешь вывести, какую информацию? На кой черт тебе там дата с точностью до секунды, если у тебя регистратор?
|
|||
12
Aprobator
20.07.15
✎
13:12
|
(2) в остатках - да.
|
|||
13
Aprobator
20.07.15
✎
13:15
|
(1) Регистратор - Роль период - 1. Игнорировать NULL.
|
|||
14
DCKiller
20.07.15
✎
13:15
|
(12) Да-а-а?.. Правда штоле? :)))
|
|||
15
Aprobator
20.07.15
✎
13:19
|
(14) в периоде было движение по регистратору, но не было остатка на его начало, в этом случае будет остаток на начало будет неопределено.
|
|||
16
Aprobator
20.07.15
✎
13:20
|
Вернее значение регистратора на начало периода на начало периода.
|
|||
17
DCKiller
20.07.15
✎
13:20
|
(15) Это понедельник так действует на всех, что ли?
|
|||
18
Aprobator
20.07.15
✎
13:21
|
чего то меня задвоило )
|
|||
19
Aprobator
20.07.15
✎
13:23
|
(17) я хз как на тебя действует понедельник, но в СКД это действует так, что если на начало периода остатков не было, но в периоде было движение, то значение регистратора на начало периода будет неопределено.
|
|||
20
тарам пам пам
20.07.15
✎
13:27
|
(19) Это не СКД так действует, это таблица "ОстаткиИОбороты" так действует, когда ставишь периодичность "Авто" или "Регистратор".
|
|||
21
Aprobator
20.07.15
✎
13:28
|
(20) ну да - так точнее будет.
|
|||
22
Orfin
20.07.15
✎
13:58
|
(11) Я хочу вывести ведомость по товарам на складах с возможностью расшифровки по регистратору
(21) роль для регистратора добавил, в ресурсах просто для всех выражение сумма(НекоеПоле). Теперь в отчете например нач остаток это сумма всех начальных остатков за период, а при расшифровке почему то в итогах нач. остаток 15 кон. остаток 10 http://screencast.com/t/efuxymV9Bcs http://screencast.com/t/0IVtejRE9H |
|||
23
Aprobator
20.07.15
✎
14:03
|
(22) совет (4) в топку, ничего подобного делать не надо.
|
|||
24
Orfin
20.07.15
✎
14:32
|
(23) я и убрал, сейчас просто суммы
http://screencast.com/t/5akIQjZzSIIJ так и не заработало как надо |
|||
25
Aprobator
20.07.15
✎
14:38
|
RegisterRecords убери из параметров виртуальной таблицы.
|
|||
26
Orfin
20.07.15
✎
14:42
|
(25) Ничего не поменялось
|
|||
27
Aprobator
20.07.15
✎
14:42
|
кстати, а зачем условие в данном запросе в фигурных скобках?
|
|||
28
Aprobator
20.07.15
✎
14:45
|
БезИнвентаризации - может не ставиться что ли? Вообще что то чудное творится.
|
|||
29
Aprobator
20.07.15
✎
14:46
|
Попробуй проверить, когда структура Склад и Номенклатура без Иерархии - та же фигня творится?
|
|||
30
Orfin
20.07.15
✎
15:22
|
без отбора без инвентаризации стало лучше
правильный начальный и конечный остаток отчет http://screencast.com/t/59AwckkUj тут итоги не правильные, ну и так пойдет расшифровка http://screencast.com/t/HVihfl7CuQz |
|||
31
Aprobator
20.07.15
✎
15:32
|
Какая то мистика непонятная у тебя творится реально.
|
|||
32
Orfin
21.07.15
✎
14:39
|
Кто нибудь знает как сделать что бы нач и кон остатки показывались правильно с условием по типу регистратора?
Если не делать отбора по типу регистратора, то правильно работает. |
|||
33
Orfin
21.07.15
✎
14:54
|
В Роли для ПериодСекунда убрал галочку дополнительный и стало правильно показывать строку итого при расшифровке
http://screencast.com/t/9VfhD43oVaM |
|||
34
Orfin
21.07.15
✎
15:05
|
отчет без инвентаризации. Нач и кон остатки не правильно показывает
http://screencast.com/t/oFXGJBNJ расшифровка без инвентаризации. Нач и кон правильные в общих итогах. http://screencast.com/t/SiY3mEjIur |
|||
35
Orfin
21.07.15
✎
15:44
|
http://screencast.com/t/DNFwVmxXt0l
Поле тип документа без роли. В скд в отборе использую как фильтр без инвентаризации. |
|||
36
Aprobator
21.07.15
✎
16:01
|
(34) нет остатков по регистратору типа "инвентаризация", только и всего.
|
|||
37
Aprobator
21.07.15
✎
16:03
|
(35) не трогай роли, там всё правильно стоит.
|
|||
38
Orfin
21.07.15
✎
16:16
|
(36) В смысле? есть.
отчет http://screencast.com/t/mq74iCbJiXUg расшифровка http://screencast.com/t/KY9zkr2M Проблема в том, что если трогать отбор по типу документа(да и наверно если каким либо другим способом трогать регистратор), то ломается нач и кон остаток в отчете, а в расшифровке правильно считается. |
|||
39
Orfin
21.07.15
✎
16:22
|
Когда поставил Типу документа Роль = измерение, родитель = Регистратор http://screencast.com/t/ZhkkxDRWFq
то всё как бы стало правильно работать, но стало другое количество(не правильное). Отчет http://screencast.com/t/EPKOuYaCpq Расшифровка http://screencast.com/t/A9AMOQhE |
|||
40
Aprobator
21.07.15
✎
17:23
|
(38) ну так убери контроль по типу документа в остатках и оставь в движениях.
|
|||
41
Orfin
22.07.15
✎
08:13
|
(40) Это как?
|
|||
42
Aprobator
22.07.15
✎
10:19
|
(41) как то надо сообразить как условие оставить только для прихода и расхода.
|
|||
43
Orfin
22.07.15
✎
12:42
|
(42) Мне остатки тоже с условием нужны, что бы не учитывались инвентаризации.
|
|||
44
Aprobator
22.07.15
✎
12:57
|
(43) блин - туплю. Тогда такое ощущение, что при условии по БезИнвентаризации у тебя не попадают 0 начальные остатки, когда Регистратор = Неопределено. Добавь в свое условие контрольку, что если Регистратор = Неопределено то истина.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |