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

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

Что то не пойму как?Использовать Выбор Когда ? Кто поможет составить запрос?
...
Рейтинг: 0 / 0
21.08.2018, 17:11
    #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
21.08.2018, 17:27
    #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
22.08.2018, 10:33
    #39691540
paps
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
выбрать одно или множество
Благодарю!
...
Рейтинг: 0 / 0
Форумы / [игнор отключен] [закрыт для гостей] / выбрать одно или множество / 4 сообщений из 4, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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