Дубли в табличной части СКД

1. user979200 30.01.24 12:11 Сейчас в теме
Не могу разобраться, нужно вывести последнюю строку из табличной части, если вывожу только место работы дублей нет, если вывожу место работы и должность, дубли появляются

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

СГРУППИРОВАТЬ ПО
КарточкиПреподавателейМестоРаботыТЧ.ДолжностьПреподавателя,
ДоговораСПреподавателями.Преподаватель,
КарточкиПреподавателейМестоРаботыТЧ.МестоРаботыПреподавателя,
КарточкиПреподавателейМестоРаботыТЧ.Ссылка,
ДоговораСПреподавателями.КатегорияОплаты,
КарточкиПреподавателейМестоРаботыТЧ.МестоРаботыПреподавателяОтдел
;

////////////////////////////////////////////////////////////­////////////////////
ВЫБРАТЬ
ВТ.ДолжностьПреподавателя,
ВТ.Преподаватель,
ВТ.Ссылка,
ВТ.НомерСтроки,
ВТ.МестоРаботыПреподавателя,
ВТ.КатегорияОплаты,
ВТ.МестоРаботыПреподавателяОтдел
ИЗ
ВТ КАК ВТ
ЛЕВОЕ СОЕДИНЕНИЕ Справочник.КарточкиПреподавателей.МестоРаботыТЧ КАК МестоРаботыТЧ
ПО
ВТ.МестоРаботыПреподавателя = МестоРаботыТЧ.Ссылка
И ВТ.НомерСтроки = МестоРаботыТЧ.НомерСтроки
По теме из базы знаний
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. RustamZz 30.01.24 13:31 Сейчас в теме
(1) Из-за одного из левых соединений
3. user979200 30.01.24 14:29 Сейчас в теме
(2)Возникала такая мысль, но и при изменении соединений все равно дубли
5. RustamZz 30.01.24 16:39 Сейчас в теме
(3) Удаляете одно соединение и проверяете. Если после удаления остались дубли, то значит проблема в другом соединении.
6. user979200 31.01.24 12:06 Сейчас в теме
(5)Связи менял, соединения удалял/менял, а воз и ныне там
4. user979200 30.01.24 14:56 Сейчас в теме
7. Said-We 31.01.24 12:23 Сейчас в теме
(1) У преподавателя два места работы в табличной части. Макс(НомерСтроки) не делает одну строку, если ещё что-то в группировке отличается.
Задача вообще не так решается. Вам сразу надо соединять уже с таблицей, у которой присутствует только одна строка места работы. В 1С это делается через ...., но делается.
8. user979200 31.01.24 15:19 Сейчас в теме
(7)Да, все так и есть, додуматься бы еще как это сделать
9. Said-We 31.01.24 15:25 Сейчас в теме
(8) Пронумеруйте места работы для каждого преподавателя в обратном порядке и возьмите первый.
Как пронумеровать - тут в посте {7}:
https://forum.infostart.ru/forum9/topic307512/
Оставьте свое сообщение

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