СКД и Регистр накопления

1. 3816901 19.08.17 08:47 Сейчас в теме
Здравствуйте, подскажите пожалуйста.
На СКД строю отчет, данные получаю из вирт таблицы остатки и обороты регистра накопления.

ВЫБРАТЬ
НАЧАЛОПЕРИОДА(Регистр.ПериодСекунда, ДЕНЬ) КАК ПериодаДень,
Регистр.Номенклатура,      
Регистр.КоличествоНачальныйОстаток,
Регистр.КоличествоПриход,      
Регистр.КоличествоРасход,
Регистр.КоличествоКонечныйОстаток,     
Регистр.Партнер,
Регистр.Регистратор
ИЗ      
РегистрНакопления.Регистр.ОстаткиИОбороты(&НачалоПериода, &КонецПериода, Авто, , ) КАК Регистр
Показать


На выходе хочу получить таблицу

Группировки в строках периодДень (Период2) - Партнер(измерение) - Регистратор(Периода1) в Колонках Номенклатуру, на пересечении ресурсы.

Скд связывает по непонятной логике период день и регистратор. Например в группировку по 1-му числу попадает регистраторы за 1-е 3-е и 4-е число.

Как сделать чтобы в группировку по периоду попадали регистраторы только этого периода?
По какой логике в данной схеме СКД распределяет регистраторы по группировкам?
+
По теме из базы знаний
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. user623969_dusa 19.08.17 09:16 Сейчас в теме
не приводи период секунда ко дню делай какнить по-другому
+
3. 3816901 19.08.17 09:40 Сейчас в теме
(2)
не приводи период секунда ко дню делай какнить по-другому

Попробовал, результат не меняется вне зависимости привожу период секунду к началу дня или нет.
+
4. avlpopov 20.08.17 05:51 Сейчас в теме
Вопрос еще актуален
+
5. starik-2005 3036 20.08.17 13:22 Сейчас в теме
(4) зайди в движения документа и посмотри, нет ли там движений с периодом, отличающимся от даты документа (а они там есть - странно, да?).
+
6. avlpopov 27.08.17 02:32 Сейчас в теме
(5) Зашел посмотрел, их там нет, странно да.
+
7. 3816901 31.08.17 10:50 Сейчас в теме
еще варианты есть?
+
8. herfis 498 31.08.17 11:07 Сейчас в теме
Попробуй заново вбить такой запрос:
ВЫБРАТЬ
Регистр.ПериодДень,
Регистр.ПериодСекунда,

Регистр.Номенклатура,
Регистр.КоличествоНачальныйОстаток,
Регистр.КоличествоПриход,
Регистр.КоличествоРасход,
Регистр.КоличествоКонечныйОстаток,
Регистр.Партнер,
Регистр.Регистратор
ИЗ
РегистрНакопления.Регистр.ОстаткиИОбороты(&НачалоПериода, &КонецПериода, Авто, , ) КАК Регистр

И группировать в строках ПериодДень/Партнер/Регистратор
+
9. 3816901 31.08.17 11:23 Сейчас в теме
(8)
Регистр.ПериодДень,
Регистр.ПериодСекунда,


не помогло, результат такой же
+
10. 3816901 31.08.17 11:35 Сейчас в теме
Результат запроса логически правильно выглядит, просто скд не может связать 2 периода если между ними измерение
+
12. herfis 498 31.08.17 11:59 Сейчас в теме
(10) Хм... А как выводит при группировке ПериодДень/Партнер/ПериодСекунда/Регистратор?
+
14. 3816901 31.08.17 12:16 Сейчас в теме
(12)
Хм... А как выводит при группировке ПериодДень/Партнер/ПериодСекунда/Регистратор?

Так же как и в группировке выше, просто сверху пописывает дату, но опять в группировке первой день попадает период секунда и регистратор из разных дней
+
16. herfis 498 31.08.17 12:42 Сейчас в теме
(14) А если без регистратора группировать, по ПериодДень/Партнер/ПериодСекунда - тоже секунды из левых дней залетают?
Может, все-таки с ролями что-то не так? Никогда так не пробовал, но ИМХО, не должно быть таких проблем с периодами...
+
11. user623969_dusa 31.08.17 11:49 Сейчас в теме
если уж очень надо связать как ты хочешь - вложенный запрос 1 (нужные столбцы) связь вложенный запрос2 (нужные столбцы)
+
13. 3816901 31.08.17 12:15 Сейчас в теме
(11)
если уж очень надо связать как ты хочешь - вложенный запрос 1 (нужные столбцы) связь вложенный запрос2 (нужные столбцы)

Надо очень, можно попдробнее про этот вариант не могу сообразить что ты имеешь ввиду
+
15. user623969_dusa 31.08.17 12:35 Сейчас в теме
(13) ВЫБРАТЬ
НАЧАЛОПЕРИОДА(Регистр.ПериодСекунда, ДЕНЬ) КАК ПериодаДень,
ИЗ
РегистрНакопления.Регистр.ОстаткиИОбороты(&НачалоПериода, &КонецПериода, Авто, , ) КАК Регистр
ПОМЕСТИТЬ В РазныеПериоды
///////////////////
ВЫБРАТЬ
Регистр.ПериодСекунда,
Регистр.Номенклатура,
Регистр.КоличествоНачальныйОстаток,
Регистр.КоличествоПриход,
Регистр.КоличествоРасход,
Регистр.КоличествоКонечныйОстаток,
Регистр.Партнер,
Регистр.Регистратор
РазныеПериоды.ПериодаДень
ИЗ
РегистрНакопления.Регистр.ОстаткиИОбороты(&НачалоПериода, &КонецПериода, Авто, , ) КАК Регистр
ЛЕВОЕ СОЕДИНЕНИЕ ПО Регистратор = Регистратор

что-то типа такого
сначала берешь таблицу периодов какие есть а потом жестко соединяешь по регистратору - тут уж никак у тебя не будет в периоде день1 регистратор периода день4

периоды наверное лучше брать из реальной таблицы - чтоб лишних сверток не было - эти день4 - регистратор дня 1 скорее из-за сверток виртуальных таблиц при различных группировках
+
Внимание! Тема сдана в архив

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот