Имя: Пароль:
1C
1С v8
Остатки и обороты с детализацией по регистратору.
0 kdenis
 
15.02.16
17:39
Доброго дня!
Понимаю, что вопрос избитый (и уже давно), но четкого ответа на него найти не могу. Поэтому вопрос все-таки поставлю.

Имеем регистр накопления вида: Измерение1, Измерение2, Измерение3, Ресурс. Строим отчет на СКД по виртуальной таблице остатков и оборотов этого регистра (периодичность - Авто, Регистратор и ПериодСекунда - в выборке присутствуют).

Настройки варианта:
Выбранные поля:
Измерение1, Измерение2, Измерение3, Регистратор, РесурсНачальныйОстаток, РесурсПриход, РесурсРасход, РесурсКонечныйОстаток

Группировки:
  Измерение1
    Измерение2
      Измерение3
        <ДетальныеЗаписи>

При этом получаем корректные данные, но имеем проблемы с оформлением этих данных:
1. на каждый регистратор выводится начальный и конечный остаток (до и после его движений).
2. в детальных записях выводятся две записи с пустым регистратором и именно по ним считаются остатки для группировки самого низкого уровня.

Вопрос конкретен:
Возможно ли в СКД с одним обращением к виртуальной таблице остатков и оборотов и настройками вариантов получить группировку данных указанную выше? (Если да, то как или что читать)
Или же необходимо собирать информацию по частям и выводить в собственный макет?
1 vicof
 
15.02.16
17:42
Я один не понял, в чем проблема?
2 Fragster
 
гуру
15.02.16
17:42
(1) в ДвиженияИГраницаПериода, видимо
3 kdenis
 
15.02.16
17:42
(1) Возможно. Я там две проблемы расписал под цифрами 1 и 2.
4 Fragster
 
гуру
15.02.16
17:43
(3) а по пункту 1. как должно быть?
5 kdenis
 
15.02.16
17:45
(4) В идеале остатков по регистраторам не видеть - они не информативны. Остатки видеть только по группировкам, а у регистраторов только обороты.
6 vicof
 
15.02.16
17:47
(5) Ну и в чем проблема настроить выводимые поля для каждой группировки?
7 lEvGl
 
гуру
15.02.16
17:50
(5)это все похоже на "оборотку", а в ней идет остаток До Движения и остаток После Движения, как бы логично и вполне информативно
8 lEvGl
 
гуру
15.02.16
17:50
да и (6) - +1
9 kdenis
 
15.02.16
17:55
(6) Спасибо, проблемы нет. Настроил, но сам об этом не догадался.
Осталось решить проблему 2. Отбор по заполненному регистратору не помогает, т.к. остатки для группировок считются именно по этим строкам. И если их убрать отбором, остатки ошибочны.
10 kdenis
 
15.02.16
17:58
(7) Да, только оборотка не разворачивается до документов, а расшифровывается другими отчетами. Не информативно по следующей причине: остатки обычно желают знать по границам периода, а обороты под движениям. Остатки на каждое движение визуально засоряют отчет.
11 vicof
 
15.02.16
18:00
(10) см. (2)
12 kdenis
 
15.02.16
18:07
(11) Посмотрел. Если можно, подробнее.
Метод дополнения ДвиженияИГраницаПериода проблемы не решает, как были строки с пустым регистратором, так и есть.
Метод дополнения Движения строки убирает, но вместе с тем убирает и остатки для тех измерений, по которым движений за период не было, что искажает результат.
13 kdenis
 
15.02.16
22:02
Решено. Спасибо vicof.

По мотивам советов и собственных экспериментов пишу мануал.

Для решения проблемы №1 в настройках варианта выделяем крайнюю группировку Детальные записи и для нее устанавливаем отбор Регистратор - Заполнено.
Для решения проблемы №2 в настройках варианта выделяем крайнюю группировку Детальные записи, в выбранных полях удаляем поле Авто, добавляем нужные нам поля Регистратор и Обороты (Остатки не добавляем).
14 kdenis
 
15.02.16
22:24
Дополнение к №1. На закладке Другие настройки группировки детальные записи необходимо отключить отображение отбора.
Компьютеры — прекрасное средство для решения проблем, которых до их появления не было.