Имя: Пароль:
1C
 
СКД Простой отчет неверно показывает остатки
0 OlegSham
 
24.05.20
22:03
Написал простой отчет в СКД.
Отчет по регистру накопления - Остатки и обороты.
Но он неверно показывает остатки, когда отображает нижний уровень.
Показывает начальный и конечный остаток по регистраторам.
Хотя обороты были за 1-2 дня, а отчет за месяц.
Т.е. при проведении документа формируется сальдо по регистратору либо начальное, или конечное.

Кто поможет - как решить проблему ?
Принтскрины отчета прилагаю.

http://images.vfl.ru/ii/1590346689/f87148d5/30608566.png
http://images.vfl.ru/ii/1590346923/9baee24e/30608583.png
http://images.vfl.ru/ii/1590346946/1c40174b/30608586.png
на втором примере - отменили проведение реализации
http://images.vfl.ru/ii/1590346966/5a1b952e/30608593.png
1 Ненавижу 1С
 
гуру
24.05.20
22:07
отчет показывает все правильно, тебя смущает пустая строка во втором случае?
2 Ненавижу 1С
 
гуру
24.05.20
22:20
+(1) Поставь у поля Регистратора в ролях - игнорировать NULL
3 Игорь_МММ
 
24.05.20
22:34
параметры так переопределять ни к чему , можно сразу в запросе написать так: ({(НАЧАЛОПЕРИОДА(&НачалоПериода, ДЕНЬ))}, {(ДОБАВИТЬКДАТЕ(КОНЕЦПЕРИОДА(&КонецПериода, ДЕНЬ), СЕКУНДА, 1))}
по сабжу: что у вас в ресурсах? и почему ПериодСекунда закомментировано - мне кажется надо оставить
4 Ненавижу 1С
 
гуру
24.05.20
22:41
(3) вот так оформлять параметры в тексте запроса СКД точно не надо
и про добавить к дате секунду это бред
5 RomanYS
 
24.05.20
22:45
6 Ненавижу 1С
 
гуру
24.05.20
22:53
(5) если честно: ни одна рекомендация не попала в цель
7 Игорь_МММ
 
24.05.20
22:53
8 Игорь_МММ
 
24.05.20
22:56
(6) Отсутствие родительских полей - периодов в запросе

Данная проблема возникает например, если в запросе получают поле Регистратор, но не получают поле ПериодСекунда.

Пример неправильного запроса:

ВЫБРАТЬ
УчетНоменклатурыОстаткиИОбороты.Регистратор,
УчетНоменклатурыОстаткиИОбороты.Номенклатура,
УчетНоменклатурыОстаткиИОбороты.Склад,
УчетНоменклатурыОстаткиИОбороты.КоличествоНачальныйОстаток,
УчетНоменклатурыОстаткиИОбороты.КоличествоКонечныйОстаток,
УчетНоменклатурыОстаткиИОбороты.КоличествоОборот
ИЗ
РегистрНакопления.УчетНоменклатуры.ОстаткиИОбороты(, , Авто, , ) КАК УчетНоменклатурыОстаткиИОбороты

Для такого запроса система рассчитать правильные остатки не может.

в (0) как раз ПериодСекунда закоментировано
9 Ненавижу 1С
 
гуру
24.05.20
22:57
(7) не знаю, где вы такое берете, почему не посмотреть на отчеты типовых конфигураций?
(8) тут я проглядел, согласен
10 OlegSham
 
24.05.20
23:29
(2),(8) поставил у поля Регистратора в ролях - игнорировать NULL
Поставил рас читывать - Секунда.

Не помогло!

Что надо еще сделать?
11 OlegSham
 
24.05.20
23:30
Если честно - не понял из переписки (1)-(8) что надо еще сделать, что бы работало.
В чем именно ошибка?

Пока рекомендации не помогли
12 PR
 
24.05.20
23:35
(10) Ты читать умеешь?
Добавь в запрос поле ПериодСекунда
13 OlegSham
 
24.05.20
23:58
(12)я же написал - в (10) ДОБАВИЛ!
Ничего не помогло.

Добавил тока в Запрос. Может надо и в вывод ?
14 PR
 
25.05.20
00:13
(13) В (10) ты какую-то хрень написал "Поставил рас читывать", такого даже в русском языке нет
А я тебе говорю про добавить в запрос
В (0), кстати, в первом отчете остатки верные, во-втором нет, бред какой-то
15 OlegSham
 
25.05.20
00:32
(14) еще раз - в запрос ДОБАВИЛ ПериодСекунда.

ВЫБРАТЬ
    ЗаказыПокупателяОстаткиИОбороты.Регистратор,
    ЗаказыПокупателяОстаткиИОбороты.ПериодСекунда,
    ЗаказыПокупателяОстаткиИОбороты.Заказ КАК Заказ,
    ЗаказыПокупателяОстаткиИОбороты.Заказ.НомерЗаказа КАК НомерЗаказа,
    ЗаказыПокупателяОстаткиИОбороты.Номенклатура КАК Номенклатура,
    ЗаказыПокупателяОстаткиИОбороты.КоличествоНачальныйОстаток КАК КоличествоНачальныйОстаток,
    ЗаказыПокупателяОстаткиИОбороты.КоличествоПриход КАК КоличествоПриход,
    ЗаказыПокупателяОстаткиИОбороты.КоличествоРасход КАК КоличествоРасход,
    ЗаказыПокупателяОстаткиИОбороты.КоличествоКонечныйОстаток КАК КоличествоКонечныйОстаток
ИЗ
    РегистрНакопления.ИТ_ЗаказыПокупателя.ОстаткиИОбороты({(&НачалоПериода)}, {(&КонецПериода)},Авто, ,) КАК ЗаказыПокупателяОстаткиИОбороты
16 OlegSham
 
25.05.20
00:35
(14),(15) не помогло - остатки появляются по регистраторам.
Во втором отчете данные после того как отменил проведение одного из документов - Реализацию.

Мне просто не нужно вообще расчет итогов по регистратору.
Можно как нибудь это сделать?
17 hhhh
 
25.05.20
01:17
(16) ну покажи закладку Ресурсы. Там точно убрал группировку Регистратор у полей?
18 Ненавижу 1С
 
гуру
25.05.20
10:00
(16) если не нужно, так не указывай
19 toypaul
 
гуру
25.05.20
10:09
Надо учится правильно задавать вопросы. Есть картинка - как сейчас. Нет картинки как надо, отсюда и все лишние рекомендации
20 OlegSham
 
25.05.20
10:29
Вот картинка как у меня запрос сейчас - после рекомендаций форумчан
http://images.vfl.ru/ii/1590391738/cf7331cd/30611602.png

Вот закладка Ресурсы
http://images.vfl.ru/ii/1590391763/1149fee5/30611606.png
21 toypaul
 
гуру
25.05.20
10:32
нет картинки как надо
22 OlegSham
 
25.05.20
10:32
(18)поясните, что именно не указывать ?

Вот кстати, как выглядит результат запроса Остатки и обороты с отбором по заказу и номенклатуре за май.
Обратите внимание - приход и расход были в один день.
Период запроса - ВЕСЬ май 2020.
А показывает начальное и конечное сальдо.
Возможно в этом причина. Что тогда не так ?
http://images.vfl.ru/ii/1590391932/fd50b1a4/30611617.png
23 OlegSham
 
25.05.20
10:36
24 hhhh
 
25.05.20
10:37
(22) последняя колонка на закладке ресурсы. Рассчитывать по. Ты забыл ее заполнить.
25 Ненавижу 1С
 
гуру
25.05.20
10:42
(23) убери поля начальный и конечный остаток у группировки регистратор
26 OlegSham
 
25.05.20
10:47
(24),(25) Поставил но не помогло
http://images.vfl.ru/ii/1590392803/626fe8ff/30611749.png

может не то что то сделал опять ?
27 toypaul
 
гуру
25.05.20
10:48
+ к (25) - убери, это значит в группировки Регистратор убрать флажок с поля Авто, и добавить поля Регистратор, и поля оборотов
28 toypaul
 
гуру
25.05.20
10:49
(26) не надо так делать. надо как в (27)
29 OlegSham
 
25.05.20
10:56
(28)Простите за тупость. Писалось сделать на закладке Ресурсы.
Сделал. Не работает. Оказалось не то.

Поясните. что именно надо сейчас сделать?
На закладке "Настройки" изменить вывод по группировкам ?
30 OlegSham
 
25.05.20
10:56
на какой закладке и что изменить?
31 Ненавижу 1С
 
гуру
25.05.20
10:57
(30) в настройках в группировке Регистратор убрать автополя, добавить нужные поля
32 OlegSham
 
25.05.20
11:16
(31)Вот так ?
http://images.vfl.ru/ii/1590394496/db41e0fa/30612285.png

Что то все развалилось. появились поля в группировках
http://images.vfl.ru/ii/1590394509/5bd3da84/30612294.png
33 toypaul
 
гуру
25.05.20
11:26
хочется сказать плохое ... но лучше промолчу
34 OlegSham
 
25.05.20
11:29
Не надо говорить плохое.
тут уже 33 поста. а как сделать четко не написано.
Можно указать на ошибку ?
35 OlegSham
 
25.05.20
11:31
В Настройках в группировке Регистратор убрал автополя. Добавил как писалось.
Но теперь же нет полей начальный и конечный остаток и поля приход-расход 2 раза выводятся.

Я конечно туплю. Но можно пояснее разжевать - что именно не так и как переделать?
36 OlegSham
 
25.05.20
11:36
ПОЧИНИЛ!
Все как описали в (31). надо просто пояснее было писать!
Есть оказывается поля Авто!

СПАСИБО!
37 OlegSham
 
25.05.20
11:40
Правда счастье не бывает полным!...
Появилась пустая строка -  если тока приход или расход
http://images.vfl.ru/ii/1590396003/789ead2a/30612547.png

Но может это с другим связано....
38 OlegSham
 
25.05.20
11:43
А если нет оборотов - то целых две строки
http://images.vfl.ru/ii/1590396209/72c2a5e1/30612589.png
39 Ненавижу 1С
 
гуру
25.05.20
11:53
еще раз вернемся к ролям полей и поставим у регистратора "Игнорировать значения NULL"
ну и номер периода у поля Регистратор должно быть меньше чем у поля ПериодСекунда
40 OlegSham
 
25.05.20
14:04
(39)это я сделал. но не помогло - выводит все равно по 2 строки
http://images.vfl.ru/ii/1590404680/758ad1d3/30614418.png
41 Ненавижу 1С
 
гуру
25.05.20
14:09
(40) может у тебя еще детальные записи выводятся, я хз уже
42 Ненавижу 1С
 
гуру
25.05.20
14:10
(40) из состава группировок надеюсь остатки убрал?
43 OlegSham
 
25.05.20
14:12
(42)только убрал из группировки по регистратору. По номенклатуре и заказам то нужны
44 Ненавижу 1С
 
гуру
25.05.20
14:15
(43) я не про поля говорю, а про состав группировки
45 OlegSham
 
25.05.20
14:33
(44)ну я тоже про них. Закладка Настройка.
Вот настройка группировки по регистратору
http://images.vfl.ru/ii/1590406349/79a4151a/30614794.png

А вот на уровень выше - по Номенклатуре
http://images.vfl.ru/ii/1590406351/f4b92751/30614796.png
46 Ненавижу 1С
 
гуру
25.05.20
14:47
(45) только что проверил - такой эффект имеет место, если убрать галку "Игнорировать значения NULL", про которую я писал в (39)