powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / [игнор отключен] [закрыт для гостей] / выбрать одно или множество
4 сообщений из 4, страница 1 из 1
выбрать одно или множество
    #39690797
paps
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Имеем: Справочник Дисциплины . с Реквизитом ОсновнойПреподаватель (тип спр.преподаватели)
У справочника Дисциплины также есть табличная часть преподаватели

Задача: Надо запросом выбрать всех преподавателей с условием. Если у дисциплины в табличной части 2 и больше преподавателя то вывести всех, а если 1 преподаватель или не указан в тч, то берем преподавателя из реквизита ОсновнойПреподаватель.

Что то не пойму как?Использовать Выбор Когда ? Кто поможет составить запрос?
...
Рейтинг: 0 / 0
выбрать одно или множество
    #39691213
vitkhv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
paps,

Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
ВЫБРАТЬ
	ПреподыТЧ.Ссылка КАК Ссылка
ПОМЕСТИТЬ ВремПреподы 
ИЗ
	Справочник.Дисциплины.Преподователи КАК ПреподыТЧ

СГРУППИРОВАТЬ ПО 
	ПреподыТЧ.Ссылка
ИМЕЮЩИЕ
	КОЛИЧЕСТВО( ПреподыТЧ.Преподователь) > 1

;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
	Дисциплины.ОсновнойПреподователь КАК ОсновнойПреподователь, "Основной препод"
ИЗ
	Справочник.Дисциплины КАК Дисциплины
ГДЕ
	НЕ Дисциплины.Ссылка В
				(ВЫБРАТЬ
					ВремПреподы.Ссылка
				ИЗ
					ВремПреподы)

ОБЪЕДИНИТЬ 

ВЫБРАТЬ
	ВремПреподы.Ссылка, "Препод из тч"
ИЗ
	ВремПреподы КАК ВремПреподы
...
Рейтинг: 0 / 0
выбрать одно или множество
    #39691226
vitkhv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
paps,

Извиняюсь не много не то написал, вот так правильно:


Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
ВЫБРАТЬ
	ПреподыТЧ.Ссылка КАК Ссылка
ПОМЕСТИТЬ ВремПреподы 
ИЗ
	Справочник.Дисциплины.Преподователи КАК ПреподыТЧ

СГРУППИРОВАТЬ ПО 
	ПреподыТЧ.Ссылка
ИМЕЮЩИЕ
	КОЛИЧЕСТВО( ПреподыТЧ.Преподователь) > 1

;
////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
	Дисциплины.ОсновнойПреподователь КАК ОсновнойПреподователь, "Основной препод"
ИЗ
	Справочник.Дисциплины КАК Дисциплины
ГДЕ
	НЕ Дисциплины.Ссылка В
				(ВЫБРАТЬ
					ВремПреподы.Ссылка
				ИЗ
					ВремПреподы)

ОБЪЕДИНИТЬ 

ВЫБРАТЬ
	ВремПреподы.Преподователь, "Препод из тч"
ИЗ
	Справочник.Дисциплины.Преподователи КАК ВремПреподы
ГДЕ
	 ВремПреподы.Ссылка В
				(ВЫБРАТЬ
					ВремПреподы.Ссылка
				ИЗ
					ВремПреподы)
...
Рейтинг: 0 / 0
выбрать одно или множество
    #39691540
paps
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Благодарю!
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / [игнор отключен] [закрыт для гостей] / выбрать одно или множество
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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