Имя: Пароль:
1C
1С v8
Отбор в СКД
0 Denshu
 
29.12.17
12:14
Добрый день, всех с наступающим. Есть отчет, отчет из регистра накопления выбирает регистратор, номенклатуру, начальный остаток, приход, расход и конечный остаток. На закладке настройка задаем настройки (см. скрин)
https://yadi.sk/i/49rKPeki3R5dxG
Запускаем, устанавливаем отбор по номенклатуре, формируем получаем
(см. скрин)
https://yadi.sk/i/TOReFqTy3R5eKW
Если сделаем расшифровку по документам то видим что начального остатка нет, и как бы все хорошо (скрин) https://yadi.sk/i/NNlA82tZ3R5eYB
Но если сделать отбор допустим по номеру документа, сделать отбор в списке и указать номера обеих документов, то есть по сути те же данные, то отчет в группировке только по номенклатуре начинает показывать начальный остаток, то есть если мы делаем отбор по любому реквизиту из Регистратора(Регистратор.Реквизит) то начинают появляться начальные остатки(скрин) https://yadi.sk/i/zZsvvnrS3R5fFF
, то есть СКД начинает суммировать начальные и конечные остатки по документам и выводить их, объясните пожалуйста почему так происходит, и можно ли как то это победить? Спасибо
1 hhhh
 
29.12.17
12:24
(0) так и должно быть, если у вас там несколько регистраторов участвуют. На момент первого регистратора остаток 0, у следующего уже не 0. Всё в порядке.
2 hhhh
 
29.12.17
12:26
(0) первый раз вижу, чтобы отбор по номеру регистратора делали. Вы большой оригинал.
3 Denshu
 
29.12.17
12:27
(1) дак все верно, но если выводить отчет без расшифровки по регистраторам, как вот здесь
https://yadi.sk/i/TOReFqTy3R5eKW
то без отбора начального остатка нет, потому что до первого регистратора его не было, а если применить какие то отборы по реквизитам регистратора, то начинают появляться начальные остатки которые как бы есть только для регистраторов после первого
4 Denshu
 
29.12.17
12:32
(2) суть не в номере, пишу же ЛЮБОЙ реквизит регистратора, в этом примере выбрал номер, вот например отбор по складу
https://yadi.sk/i/soBfna4t3R5hdF
Тоже выводит начальные остатки
5 Rokford
 
29.12.17
12:33
В роли на закладке "Наборы данных" у соответствующего поля указан тип "Начальный остаток" ?

Покажите настройки закладки "Набор данных".
6 Rokford
 
29.12.17
12:49
Не то сказал. На закладке "Ресурсы" какое выражение для "КоличествоНачальныйОстаток" ?

Для ресурсов "КоличествоНачальныйОстаток" и "КоличествоКонечныйОстаток" заполнить ячейку "Рассчитывать по..." "Номенклатура" в твоем случае. Тогда эти ресурсы в итогах рассчитываться не будут, а только на уровне номенклатуры.
7 hhhh
 
29.12.17
13:07
(4) ну должна ведь взяться сумма остатков, это ведь группировка, и у вас совершенно правильно показывает начальный остаток

0 - по первому регистратору
288 - по второму регистратору

-----

итого 288

оно и выводится в результате.
8 Denshu
 
29.12.17
13:26
(7) почему тогда этого не показывается когда я не делаю отборы по реквизитам регистратора? Сравните второй и третий скрины
9 Denshu
 
29.12.17
13:27
(8) то есть второй и четвертый
10 Rokford
 
29.12.17
13:46
(0) Объясните, какой практический смысл в Вашем отчета выводить строку итогов внизу ?
11 Denshu
 
29.12.17
13:49
(10) не снизу, в разрезе номенклатуры, без регистраторов
12 hhhh
 
29.12.17
14:50
(8) это не показывается, потому что там нет регистраторов, есть строчка по номенклатуре, остаток 0.

Во втором есть регистраторы, значит у вас 2 строчки, 0 + 288. Ну это же элементарно, Ватсон.
13 Denshu
 
29.12.17
15:21
(12) в четвертом где регистраторы?
14 hhhh
 
29.12.17
15:49
(13) "пишу же ЛЮБОЙ реквизит регистратора" вы же сами пишете.

есть регистратор, значит уже 2 строчки. Железная логика. 0 + 288 = 288.
15 mistеr
 
29.12.17
18:45
(0) (3) Запроса не вижу, но по-моему здесь та же концептуальная проблема, что и там: Неправильные остатки таблицы ОстаткиИОбороты в СКД

Правильных остатков в разрезе чего-либо, чего нет в измерениях регистра, не получить.
Выдавать глобальные идеи — это удовольствие; искать сволочные маленькие ошибки — вот настоящая работа. Фредерик Брукс-младший