собственной есть вариант ВЫБРАТЬ КурсыВалютСрезПоследних.Период КАК Период, КурсыВалютСрезПоследних.Валюта КАК Валюта, КурсыВалютСрезПоследних.Курс КАК КурсПОМЕСТИТЬ ПоследнийКурсИЗ РегистрСведений.КурсыВалют КАК КурсыВалютСрезПоследнихГДЕ КурсыВалютСрезПоследних.Период <ДатаОтчета; ////////////////////////////////////////////////////////////////////////////////ВЫБРАТЬ ПЕРВЫЕ 2 КурсыВалют.Валюта, КурсыВалют.Период КАК ПредпоследнийПериод, КурсыВалют.Курс КАК ПредпоследнийКурс, ПоследнийКурс.Период КАК ПоследнийПериод, ПоследнийКурс.Курс КАК ПоследнийКурсИЗ РегистрСведений.КурсыВалют КАК КурсыВалют ВНУТРЕННЕЕ СОЕДИНЕНИЕ (ВЫБРАТЬ КурсыВалют.Валюта КАК Валюта, МАКСИМУМ(КурсыВалют.Период) КАК Период ИЗ РегистрСведений.КурсыВалют КАК КурсыВалют ВНУТРЕННЕЕ СОЕДИНЕНИЕ ПоследнийКурс КАК ВложенныйЗапрос ПО КурсыВалют.Период < ВложенныйЗапрос.Период И КурсыВалют.Валюта = ВложенныйЗапрос.Валюта СГРУППИРОВАТЬ ПО КурсыВалют.Валюта) КАК ПредпоследнийПериод ПО (ПредпоследнийПериод.Валюта = КурсыВалют.Валюта) И (ПредпоследнийПериод.Период = КурсыВалют.Период) ЛЕВОЕ СОЕДИНЕНИЕ ПоследнийКурс КАК ПоследнийКурс ПО (ПоследнийКурс.Валюта = КурсыВалют.Валюта) УПОРЯДОЧИТЬ ПО ПоследнийПериод УБЫВ хотелось бы что бы это работало для всего списка валют |