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