Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 8 общая

Неверные остатки при группировке по Регистратору

Неверные остатки при группировке по Регистратору
Я
   ogion83
 
04.02.21 - 13:22
Наверное многие с таким сталкивались: обычный отчет на СКД, выводит все правильно, а как включаешь группировку по документам, так остатки не те выдает.
Нашел подсказку, что нужно как то через объединение двух таблиц ОстаткиИОбороты и Обороты.
Может кто-нибудь пример такого объединения подкинуть, посмотреть как делается?
   vicof
 
1 - 04.02.21 - 13:24
А может все-таки правильно настроить периоды и их "вес"?
   DrShad
 
2 - 04.02.21 - 13:25
и параметры виртуальной таблицы остатков и оборотов выбрать
   ogion83
 
3 - 04.02.21 - 13:28
(1) А как правильно? Я пробовал Роли настраивать, но похоже не верно. (Выбирал Регистратор и ПериодСекунда)
   DrShad
 
4 - 04.02.21 - 13:30
угадать твой запрос и роли полей набора?
   vicof
 
5 - 04.02.21 - 13:32
(4) Мне кажется, они размножаются) Каждый день одни и те же вопросы)
   ogion83
 
6 - 04.02.21 - 13:33
Очень буду тогда благодарен на ссылку с подробным решение проблемы.
   vicof
 
7 - 04.02.21 - 13:33
(6) Ну, например, так: https://www.softmaker.kz/skd/nastrojka-roli-polya-skd-so-svojstvom-period-v-1s.html  5 секунд поиска
   ogion83
 
8 - 04.02.21 - 13:49
(7) Я так и делал. Попробовал ещё раз, прямо как там указано. Не верные начальные остатки все равно
ВЫБРАТЬ
    СырьеОстаткиИОбороты.Регистратор,
    СырьеОстаткиИОбороты.ПериодМесяц,
    СырьеОстаткиИОбороты.МПЗ,
    СырьеОстаткиИОбороты.МПЗ.ВидМатериала,
    СырьеОстаткиИОбороты.МестоХранения,
    СырьеОстаткиИОбороты.КоличествоНачальныйОстаток,
    СырьеОстаткиИОбороты.КоличествоПриход,
    СырьеОстаткиИОбороты.КоличествоРасход,
    СырьеОстаткиИОбороты.КоличествоКонечныйОстаток,
    СырьеОстаткиИОбороты.ПериодСекунда
ИЗ
    РегистрНакопления.Сырье.ОстаткиИОбороты(, , Авто, , ) КАК СырьеОстаткиИОбороты

Периоды не менял, сразу были выставлены как указано на том примере.
   vicof
 
9 - 04.02.21 - 13:53
Может у тебя итоги кривые.
Настроек твоих скдшных тоже отсюда не видно.
   ogion83
 
10 - 04.02.21 - 13:55
Посмотрел ещё. Если не выбирать в группировке СырьеОстаткиИОбороты.МПЗ.ВидМатериала, то правильно показывает. Но он нужен в отчете.
   DrShad
 
11 - 04.02.21 - 13:59
(10) и что тебе мешает выбрать его в выбранные поля из поля МПЗ?
   ogion83
 
12 - 04.02.21 - 14:09
Я и выбираю. Потом при формировании отчета ставлю галку, что нужна группировка по Виду материала и остатки уже не те.
   vicof
 
13 - 04.02.21 - 14:17
Поставь, что вид материала измерение.
   Dmitry1c
 
14 - 04.02.21 - 14:18
(0) надо выводить в СКД поле ПериодСекунда и еще какое-то шаманство
   ogion83
 
15 - 04.02.21 - 14:20
(14) ПериодСекунда присутствует, а вот чего с ним ещё шаманить тоже интересно
   Sayan_mi
 
16 - 04.02.21 - 15:32
(15) Поиграйся с измерениями (поля по которым идет группировка), для поля Вид материала возможно нужно указать родительское измерение.
   fisher
 
17 - 04.02.21 - 15:45
На ИТС есть пара статей по вопросу правильной настройки СКД для корректного расчета остатков и описанием ньюансов, которые на это влияют. Там много чего. ПериодСекунда, правильно прописанные роли для периодов, измерений и ресурсов, парные поля остатков, одинаковое имя для них, регистратор кажись тоже как период должен быть прописан, еще чего-то там. Бывает, ключевые измерения надо как обязательные помечать... РТФМ, в общем.
   fisher
 
18 - 04.02.21 - 15:50
Следующий вопрос, который обычно возникает за сабжевым - это как убрать строчки с остатками по пустому регистратору.
Я до сих пор не знаю, как это сделать по-человечески и делаю так: заменяю НЕОПРЕДЕЛЕНО на NULL для регистратора и в настройках роли ставлю флажок "Игнорировать NULL".
   ogion83
 
19 - 04.02.21 - 16:08
Сделал как тут https://1s83.info/koding/ostatki-i-oborotyi-s-registratorami-1s.html
Только при попытке сортировать документы отчет зависает.
   ogion83
 
20 - 04.02.21 - 16:21
Все работает как по ссылке в (19)
   ogion83
 
21 - 05.02.21 - 10:03
Все таки сделал как (7)
ВЫБРАТЬ
    СырьеОстаткиИОбороты.Регистратор,
    СырьеОстаткиИОбороты.ПериодСекунда,
    СырьеОстаткиИОбороты.МПЗ,
    СырьеОстаткиИОбороты.МПЗ.ВидМатериала,
    СырьеОстаткиИОбороты.МестоХранения,
    СырьеОстаткиИОбороты.КоличествоНачальныйОстаток,
    СырьеОстаткиИОбороты.КоличествоПриход,
    СырьеОстаткиИОбороты.КоличествоРасход,
    СырьеОстаткиИОбороты.КоличествоКонечныйОстаток
ИЗ
    РегистрНакопления.Сырье.ОстаткиИОбороты(, , Авто, , ) КАК СырьеОстаткиИОбороты
Не правильно показывало из-за СырьеОстаткиИОбороты.МПЗ.ВидМатериала, для него надо было вручную указать, что это ИЗМЕРЕНИЕ и там же указать РОДИТЕЛЯ - МПЗ.
Теперь остатки правильные, только вид портят две пустые строки с пустыми регистраторами вначале и конце. Их бы теперь как то скрыть.
   fisher
 
22 - 05.02.21 - 10:56
(21) > Теперь остатки правильные, только вид портят две пустые строки с пустыми регистраторами вначале и конце. Их бы теперь как то скрыть.
:)
(18)


Список тем форума
 
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.