powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / [игнор отключен] [закрыт для гостей] / Два набора данных - сортировка - только первые
8 сообщений из 8, страница 1 из 1
Два набора данных - сортировка - только первые
    #37705156
TVA_11
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
1) Первый набор данных, такой какой надо = дата

2) Второй набор данных из регистр накопления.
Срез последних не подходит, там нет реквизита Сотрудник.
Поэтому приходится выбирать данные <= дата

далее надо брать самую старшую дату и связывать по Сотруднику с первым набором данных. Но как это сделать в СКД?


Предполагал, что отсортирую по дате и возьму "только первые", но не выходит.
Если создавать виртуальную таблицу, то там не сортирует, а только индексирует.
В результате, появляются лишние данные.. Что делать?
...
Рейтинг: 0 / 0
Два набора данных - сортировка - только первые
    #37705278
AHDP
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Выбрать из
А a
Join

(
Select Сотрудник, max(Дата)
From
Group by Сотрудник
) b On a. = b.
...
Рейтинг: 0 / 0
Два набора данных - сортировка - только первые
    #37706638
TVA_11
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Гуд.
...
Рейтинг: 0 / 0
Два набора данных - сортировка - только первые
    #37706727
TVA_11
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ВЫБРАТЬ
УчетОсновногоЗаработкаРаботниковОрганизацииВРегламентированномУчетеСрезПоследних.Сотрудник КАК Сотрудник,
УчетОсновногоЗаработкаРаботниковОрганизацииВРегламентированномУчетеСрезПоследних.СпособОтраженияВБухучете КАК СпособОтражения,
УчетОсновногоЗаработкаРаботниковОрганизацииВРегламентированномУчетеСрезПоследних.Регистратор КАК Документ,
УчетОсновногоЗаработкаРаботниковОрганизацииВРегламентированномУчетеСрезПоследних.Период КАК Период,
УчетОсновногоЗаработкаРаботниковОрганизацииВРегламентированномУчетеСрезПоследних.Активность,
УчетОсновногоЗаработкаРаботниковОрганизацииВРегламентированномУчетеСрезПоследних.НомерСтроки
ПОМЕСТИТЬ Учет
ИЗ
РегистрСведений.УчетОсновногоЗаработкаРаботниковОрганизацииВРегламентированномУчете.СрезПоследних(&Период, ) КАК УчетОсновногоЗаработкаРаботниковОрганизацииВРегламентированномУчетеСрезПоследних
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
ЗанятыеШтатныеЕдиницыОрганизаций.ПодразделениеОрганизации,
ЗанятыеШтатныеЕдиницыОрганизаций.Период КАК Период,
ЗанятыеШтатныеЕдиницыОрганизаций.Сотрудник
ПОМЕСТИТЬ УчетПлюс
ИЗ
РегистрНакопления.ЗанятыеШтатныеЕдиницыОрганизаций КАК ЗанятыеШтатныеЕдиницыОрганизаций
ГДЕ
ЗанятыеШтатныеЕдиницыОрганизаций.Период <= &Период
И ЗанятыеШтатныеЕдиницыОрганизаций.ВидДвижения = &ВидДвижения
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
ЗанятыеШтатныеЕдиницыОрганизаций.ПодразделениеОрганизации,
ЗанятыеШтатныеЕдиницыОрганизаций.Период КАК Период,
ЗанятыеШтатныеЕдиницыОрганизаций.Сотрудник
ПОМЕСТИТЬ УчетМинус
ИЗ
РегистрНакопления.ЗанятыеШтатныеЕдиницыОрганизаций КАК ЗанятыеШтатныеЕдиницыОрганизаций
ГДЕ
ЗанятыеШтатныеЕдиницыОрганизаций.Период <= &Период
И ЗанятыеШтатныеЕдиницыОрганизаций.ВидДвижения = &ВидДвижения1
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
Учет.Сотрудник КАК Сотрудник,
Учет.СпособОтражения,
Учет.Документ,
Учет.Период,
Учет.Активность,
Учет.НомерСтроки,
УчетМинус.ПодразделениеОрганизации КАК ПрошлоеПодразделение,
УчетПлюс.ПодразделениеОрганизации КАК Подразделение
ИЗ
Учет КАК Учет
ЛЕВОЕ СОЕДИНЕНИЕ УчетПлюс КАК УчетПлюс
ПО Учет.Сотрудник = УчетПлюс.Сотрудник
ЛЕВОЕ СОЕДИНЕНИЕ УчетМинус КАК УчетМинус
ПО Учет.Сотрудник = УчетМинус.Сотрудник

УПОРЯДОЧИТЬ ПО
Подразделение
...
Рейтинг: 0 / 0
Два набора данных - сортировка - только первые
    #37706736
TVA_11
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
В виртуальных таблицах УчетМинус и УчетПлюс много данных, а надо оставить только максимальную.

Предложенную функцию Максимум() попробовал, не работает выдает ошибку.
...
Рейтинг: 0 / 0
Два набора данных - сортировка - только первые
    #37706800
SLab
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
TVA_11,
СГРУППИРОВАТЬ ПО
?
...
Рейтинг: 0 / 0
Два набора данных - сортировка - только первые
    #37706902
TVA_11
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
SLab,

А что это даст?

УчетПлюс
<=даты 08
01 ..
07 ..
05 ..
06 ..

Нужна только 07 дата
...
Рейтинг: 0 / 0
Два набора данных - сортировка - только первые
    #37706933
TVA_11
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
SLab,

Заработало и как надо! Спасибо,
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / [игнор отключен] [закрыт для гостей] / Два набора данных - сортировка - только первые
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]