Запрос к период. регистру сведений и Максимум по периоду

1. russb 16.07.18 09:36 Сейчас в теме
Всем привет.

Прошу помощи. Пытаюсь получить запросом значение из периодического регистра сведений на каждую дату из временной таблицы.Значения "ДатаИзменения": 1.03.2018, 1.04.2018, 1.05.2018. Но в результате запроса на каждую дату получаю все значения из регистра сведений у которых период меньше или равен дате.
Максимум как будто не срабатывает. Способ получения не новый и в этом же запросе ранее, но из типового регистра, всё получалось без проблем. Регистр периодический , периодичность в пределах дня. Пробовал разные варианты, в том числе из статьи: https://infostart.ru/public/77568/
Заранее спасибо.

Текст запроса:

ВЫБРАТЬ
	ОбщиеДанныеНаНачалоИКонец.Сотрудник КАК Сотрудник,
	ОбщиеДанныеНаНачалоИКонец.ДатаИзменения КАК ДатаИзменения,
	КостЦентрФизЛица.КостЦентр КАК КостЦентр,
	МАКСИМУМ(КостЦентрФизЛица.Период) КАК Период
ИЗ
	ОбщиеДанныеНаНачалоИКонец КАК ОбщиеДанныеНаНачалоИКонец
		ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.КостЦентрФизЛица КАК КостЦентрФизЛица
		ПО (ОбщиеДанныеНаНачалоИКонец.Сотрудник.ФизическоеЛицо = КостЦентрФизЛица.ФизическоеЛицо
				И ОбщиеДанныеНаНачалоИКонец.ДатаИзменения >= КостЦентрФизЛица.Период)

СГРУППИРОВАТЬ ПО
	ОбщиеДанныеНаНачалоИКонец.Сотрудник,
	ОбщиеДанныеНаНачалоИКонец.ДатаИзменения,
	КостЦентрФизЛица.Период,
        КостЦентрФизЛица.КостЦентр
Показать
По теме из базы знаний
Найденные решения
8. edkuznetsov 16.07.18 10:47 Сейчас в теме
(7)
А если из запроса полностью убрать поле КостЦентр, Максимум нормально отработает?
Просто из контекста не понятно какой тип у поля КостЦентр и что в нем лежит.
Остальные ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. edkuznetsov 16.07.18 10:16 Сейчас в теме
А почему нет группировки по КостЦентрФизЛица.КостЦентр?
По идее даже конструктор не откроет запрос без группировки по этому полю.
4. russb 16.07.18 10:23 Сейчас в теме
(2)
Извиняюсь не выделил. Поправил запрос.
5. edkuznetsov 16.07.18 10:24 Сейчас в теме
(4)
Ну и убрать из группировки КостЦентрФизЛица.Период, т.к. он группируется как "Максимум" =)
7. russb 16.07.18 10:26 Сейчас в теме
(5)
Убрал. Изменений нет.
8. edkuznetsov 16.07.18 10:47 Сейчас в теме
(7)
А если из запроса полностью убрать поле КостЦентр, Максимум нормально отработает?
Просто из контекста не понятно какой тип у поля КостЦентр и что в нем лежит.
9. russb 16.07.18 11:15 Сейчас в теме
(8)
Убрал и заработало!!!
Осталось для себя понять почему так. Тип у КостЦентр СправочникСсылка.КостЦентр
10. edkuznetsov 16.07.18 12:16 Сейчас в теме
(9)
Видимо ссылки разные для каждой записи, а группировка срабатывает только для одинаковых записей.
После того как вы убрали это поле, 1с сгруппировала записи только по сотруднику и дате изменения.
11. russb 17.07.18 08:42 Сейчас в теме
3. Raskad 10 16.07.18 10:19 Сейчас в теме
получаю все значения из регистра сведений у которых период меньше или равен дате.


ну так вы же сами указали, что:

ОбщиеДанныеНаНачалоИКонец.ДатаИзменения >= КостЦентрФизЛица.Период


поменяйте на

ОбщиеДанныеНаНачалоИКонец.ДатаИзменения >= КостЦентрФизЛица.Период
6. russb 16.07.18 10:25 Сейчас в теме
(3)
Уточните пожалуйста. Это же одно и тоже?
Оставьте свое сообщение

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