как пример:
функция ЗарплатаКадрыОбщиеНаборыДанных.ЗапросВТИмяРегистраСрез
формирует такой
ВЫБРАТЬ РАЗРЕШЕННЫЕ
МАКСИМУМ(РегистрСведений.Период) КАК Период,
ИзмеренияДаты.Период КАК ЗаданныйПериод,
РегистрСведений.ФизическоеЛицо КАК ФизическоеЛицо
{ВЫБРАТЬ
Период,
ЗаданныйПериод,
ФизическоеЛицо}
ПОМЕСТИТЬ ВТПериодыСрезаПроцентыСевернойНадбавкиФизическихЛиц
ИЗ
ВТСотрудники КАК ИзмеренияДаты
Внутреннее СОЕДИНЕНИЕ РегистрСведений.ПроцентыСевернойНадбавкиФизическихЛиц КАК РегистрСведений
ПО ((РегистрСведений.Период <=
ВЫБОР
КОГДА ИзмеренияДаты.Период = ДАТАВРЕМЯ(1, 1, 1)
ТОГДА ДАТАВРЕМЯ(3999, 12, 31, 23, 59, 59)
ИНАЧЕ ИзмеренияДаты.Период
КОНЕЦ))
И (РегистрСведений.ФизическоеЛицо = ИзмеренияДаты.ФизическоеЛицо)
СГРУППИРОВАТЬ ПО
ИзмеренияДаты.Период,
РегистрСведений.ФизическоеЛицо
;
ВЫБРАТЬ РАЗРЕШЕННЫЕ
МаксимальныеПериоды.ЗаданныйПериод КАК Период,
РегистрСведений.Период КАК ПериодЗаписи,
РегистрСведений.ДействуетДо КАК ПериодВозвратногоСобытия,
ВЫБОР
КОГДА РегистрСведений.ДействуетДо = ДАТАВРЕМЯ(1, 1, 1)
ИЛИ РегистрСведений.ДействуетДо > МаксимальныеПериоды.ЗаданныйПериод
И МаксимальныеПериоды.ЗаданныйПериод <> ДАТАВРЕМЯ(1, 1, 1)
ТОГДА ЛОЖЬ
ИНАЧЕ ИСТИНА
КОНЕЦ КАК ЭтоВозвратноеСобытие,
МаксимальныеПериоды.ФизическоеЛицо КАК ФизическоеЛицо,
РегистрСведений.ПроцентСевернойНадбавки КАК ПроцентСевернойНадбавки
{ВЫБРАТЬ
ЭтоВозвратноеСобытие,
ФизическоеЛицо,
ПроцентСевернойНадбавки}
ПОМЕСТИТЬ ВТПроцентыСевернойНадбавкиФизическихЛицСрезПоследних
ИЗ
ВТПериодыСрезаПроцентыСевернойНадбавкиФизическихЛиц КАК МаксимальныеПериоды
Левое внешнее СОЕДИНЕНИЕ РегистрСведений.ПроцентыСевернойНадбавкиФизическихЛиц КАК РегистрСведений
ПО ((РегистрСведений.Период = МаксимальныеПериоды.Период))
И ((МаксимальныеПериоды.ФизическоеЛицо = РегистрСведений.ФизическоеЛицо))
;
УНИЧТОЖИТЬ ВТПериодыСрезаПроцентыСевернойНадбавкиФизическихЛиц;
Показать
затем при формировании итоговых данных делаем ВЫБОР по наименовании начисления (+ЛЕВОЕ СОЕДИНЕНИЕ)
ВЫБОР
КОГДА ВТПлановыеНачисленияСрезПоследних.Начисление.Наименование="Северная надбавка"
ТОГДА ВТПроцентыСевернойНадбавкиФизическихЛицСрезПоследних.ПроцентСевернойНадбавки
ИНАЧЕ ВТЗначенияПериодическихПоказателейРасчетаЗарплатыСотрудниковСрезПоследних.Значение
КОНЕЦ КАК Значение,
но это делал не в схеме компоновки данных...