Не могу разобраться, нужно вывести последнюю строку из табличной части, если вывожу только место работы дублей нет, если вывожу место работы и должность, дубли появляются
ВЫБРАТЬ
ДоговораСПреподавателями.Преподаватель,
КарточкиПреподавателейМестоРаботыТЧ.Ссылка КАК Ссылка,
МАКСИМУМ(КарточкиПреподавателейМестоРаботыТЧ.НомерСтроки) КАК НомерСтроки,
КарточкиПреподавателейМестоРаботыТЧ.МестоРаботыПреподавателя КАК МестоРаботыПреподавателя,
КарточкиПреподавателейМестоРаботыТЧ.ДолжностьПреподавателя КАК ДолжностьПреподавателя,
ДоговораСПреподавателями.КатегорияОплаты КАК КатегорияОплаты,
КарточкиПреподавателейМестоРаботыТЧ.МестоРаботыПреподавателяОтдел
ПОМЕСТИТЬ ВТ
ИЗ
Документ.ДоговораСПреподавателями КАК ДоговораСПреподавателями
ЛЕВОЕ СОЕДИНЕНИЕ Справочник.КарточкиПреподавателей КАК КарточкиПреподавателей
ПО ДоговораСПреподавателями.Преподаватель = КарточкиПреподавателей.Ссылка
ЛЕВОЕ СОЕДИНЕНИЕ Справочник.КарточкиПреподавателей.МестоРаботыТЧ КАК КарточкиПреподавателейМестоРаботыТЧ
ПО ДоговораСПреподавателями.Преподаватель.МестоРаботыТЧ.Ссылка = КарточкиПреподавателейМестоРаботыТЧ.Ссылка
{ГДЕ
(ДоговораСПреподавателями.ДоговорС МЕЖДУ &НачалоПериода И &КонецПериода
И НЕ ДоговораСПреподавателями.ПометкаУдаления)}
СГРУППИРОВАТЬ ПО
КарточкиПреподавателейМестоРаботыТЧ.ДолжностьПреподавателя,
ДоговораСПреподавателями.Преподаватель,
КарточкиПреподавателейМестоРаботыТЧ.МестоРаботыПреподавателя,
КарточкиПреподавателейМестоРаботыТЧ.Ссылка,
ДоговораСПреподавателями.КатегорияОплаты,
КарточкиПреподавателейМестоРаботыТЧ.МестоРаботыПреподавателяОтдел
;
//////////////////////////////////////////////////////////// ////////////////////
ВЫБРАТЬ
ВТ.ДолжностьПреподавателя,
ВТ.Преподаватель,
ВТ.Ссылка,
ВТ.НомерСтроки,
ВТ.МестоРаботыПреподавателя,
ВТ.КатегорияОплаты,
ВТ.МестоРаботыПреподавателяОтдел
ИЗ
ВТ КАК ВТ
ЛЕВОЕ СОЕДИНЕНИЕ Справочник.КарточкиПреподавателей.МестоРаботыТЧ КАК МестоРаботыТЧ
ПО
ВТ.МестоРаботыПреподавателя = МестоРаботыТЧ.Ссылка
И ВТ.НомерСтроки = МестоРаботыТЧ.НомерСтроки
ВЫБРАТЬ
ДоговораСПреподавателями.Преподаватель,
КарточкиПреподавателейМестоРаботыТЧ.Ссылка КАК Ссылка,
МАКСИМУМ(КарточкиПреподавателейМестоРаботыТЧ.НомерСтроки) КАК НомерСтроки,
КарточкиПреподавателейМестоРаботыТЧ.МестоРаботыПреподавателя КАК МестоРаботыПреподавателя,
КарточкиПреподавателейМестоРаботыТЧ.ДолжностьПреподавателя КАК ДолжностьПреподавателя,
ДоговораСПреподавателями.КатегорияОплаты КАК КатегорияОплаты,
КарточкиПреподавателейМестоРаботыТЧ.МестоРаботыПреподавателяОтдел
ПОМЕСТИТЬ ВТ
ИЗ
Документ.ДоговораСПреподавателями КАК ДоговораСПреподавателями
ЛЕВОЕ СОЕДИНЕНИЕ Справочник.КарточкиПреподавателей КАК КарточкиПреподавателей
ПО ДоговораСПреподавателями.Преподаватель = КарточкиПреподавателей.Ссылка
ЛЕВОЕ СОЕДИНЕНИЕ Справочник.КарточкиПреподавателей.МестоРаботыТЧ КАК КарточкиПреподавателейМестоРаботыТЧ
ПО ДоговораСПреподавателями.Преподаватель.МестоРаботыТЧ.Ссылка = КарточкиПреподавателейМестоРаботыТЧ.Ссылка
{ГДЕ
(ДоговораСПреподавателями.ДоговорС МЕЖДУ &НачалоПериода И &КонецПериода
И НЕ ДоговораСПреподавателями.ПометкаУдаления)}
СГРУППИРОВАТЬ ПО
КарточкиПреподавателейМестоРаботыТЧ.ДолжностьПреподавателя,
ДоговораСПреподавателями.Преподаватель,
КарточкиПреподавателейМестоРаботыТЧ.МестоРаботыПреподавателя,
КарточкиПреподавателейМестоРаботыТЧ.Ссылка,
ДоговораСПреподавателями.КатегорияОплаты,
КарточкиПреподавателейМестоРаботыТЧ.МестоРаботыПреподавателяОтдел
;
////////////////////////////////////////////////////////////
ВЫБРАТЬ
ВТ.ДолжностьПреподавателя,
ВТ.Преподаватель,
ВТ.Ссылка,
ВТ.НомерСтроки,
ВТ.МестоРаботыПреподавателя,
ВТ.КатегорияОплаты,
ВТ.МестоРаботыПреподавателяОтдел
ИЗ
ВТ КАК ВТ
ЛЕВОЕ СОЕДИНЕНИЕ Справочник.КарточкиПреподавателей.МестоРаботыТЧ КАК МестоРаботыТЧ
ПО
ВТ.МестоРаботыПреподавателя = МестоРаботыТЧ.Ссылка
И ВТ.НомерСтроки = МестоРаботыТЧ.НомерСтроки
По теме из базы знаний
- 115 полезностей по курсу СКД Евгения Гилёва
- Быстрый поиск дублей в 1С с четким/нечетким поиском по любому сочетанию реквизитов/реквизитов таб. частей с отбором и быстрой заменой значений в ЛЮБЫХ базах 8.1-8.3 (УТ 10.3, БП 2, ЗУП 2.5, КА 1.1, УТ 11, БП 3, УНФ 1.6/3.0, КА 2, ЗУП 3 и т.д.)
- Типовые операции в 1С: БГУ 2. Часть 3
- Типовые операции в 1С: БГУ 2. Часть 4. Заключение
- Этюды по программированию: Хитрости создания расширений для конфигураций на БСП. Часть 3
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(1) У преподавателя два места работы в табличной части. Макс(НомерСтроки) не делает одну строку, если ещё что-то в группировке отличается.
Задача вообще не так решается. Вам сразу надо соединять уже с таблицей, у которой присутствует только одна строка места работы. В 1С это делается через ...., но делается.
Задача вообще не так решается. Вам сразу надо соединять уже с таблицей, у которой присутствует только одна строка места работы. В 1С это делается через ...., но делается.
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот
