Гость
Форумы / [игнор отключен] [закрыт для гостей] / выбрать разные значения по реквизиту с типом "строка" / 5 сообщений из 5, страница 1 из 1
12.08.2015, 13:56
    #39027856
tvm
tvm
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
выбрать разные значения по реквизиту с типом "строка"
в таб части справочника есть реквизит Почта- тип- строка 300. У этого справочника есть подчиненный справочник ЭлПочта, в котором наименовании указывается мыло, тип реквизита- строка 100.
Как выбрать записи из этих справочников, но без повторяющихся адресов. ВЫБРАТЬ РАЗЛИЧНЫЕ не прокатывает- мож не правильно делаю. Вот код
Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
ВЫБРАТЬ РАЗЛИЧНЫЕ
	КлиентыКонтактнаяИнформация.ЭлПочта КАК ЭлПочта,
	КлиентыКонтактнаяИнформация.Ссылка КАК Ссылка
ИЗ
	Справочник.Клиенты.КонтактнаяИнформация КАК КлиентыКонтактнаяИнформация
ГДЕ
	&КонтИнфо = ИСТИНА
	И КлиентыКонтактнаяИнформация.ЭлПочта <> &ПустаяПочта

ОБЪЕДИНИТЬ ВСЕ

ВЫБРАТЬ
	Почта.Наименование,
	Почта.Владелец
ИЗ
	Справочник.Почта КАК Почта
ГДЕ
	&Общие = ИСТИНА
	И Почта.Наименование <> &ПустаяПочта
	И Почта.ПометкаУдаления = ЛОЖЬ



КлиентыКонтактнаяИнформация.ЭлПочта и Почта.Наименование пробовал сначала через ПОДСТРОКА обрезать- тоже не прокатило
...
Рейтинг: 0 / 0
12.08.2015, 15:48
    #39027983
trew
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
выбрать разные значения по реквизиту с типом "строка"
tvm,

Если у тебя два справочника, и в обоих справочниках храниться адрес почты, тогда:

Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
ВЫБРАТЬ РАЗЛИЧНЫЕ
Таб.Почта КАК Почта
ИЗ
(ВЫБРАТЬ из первого справочника одно поле Почта
ОБЪЕДИНИТЬ ВСЕ

ВЫБРАТЬ из второго справочника одно поле Почта
) КАК Таб


---------------------------------------------------------------
Если почта храниться только во втором справочнике, тогда
Код: sql
1.
2.
3.
4.
5.
6.
ВЫБРАТЬ РАЗЛИЧНЫЕ
	Почта1.Наименование
ИЗ
	Справочник.Клиенты.КонтактнаяИнформация КАК КлиентыКонтактнаяИнформация
ЛЕВОЕ СОЕДИНЕНИЕ Справочник.Почта КАК Почта1 ПО
КлиентыКонтактнаяИнформация.ЭлПочта = Почта1.Наименование
...
Рейтинг: 0 / 0
12.08.2015, 15:55
    #39027987
tvm
tvm
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
выбрать разные значения по реквизиту с типом "строка"
trew,

угу хранится в обоих. вроде разобрался уже. спасибо
...
Рейтинг: 0 / 0
12.08.2015, 15:55
    #39027988
trew
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
выбрать разные значения по реквизиту с типом "строка"
tvm,

"У этого справочника есть подчиненный справочник ЭлПочта"
если это так, тогда в первом справочнике поле должно иметь тип Ссылка на справочник Почта, а не тип - строка.

Вот так будет выглядеть запрос:
Код: sql
1.
2.
3.
4.
5.
6.
ВЫБРАТЬ РАЗЛИЧНЫЕ
	Почта1.Наименование
ИЗ
	Справочник.Клиенты.КонтактнаяИнформация КАК КлиентыКонтактнаяИнформация
ЛЕВОЕ СОЕДИНЕНИЕ Справочник.Почта КАК Почта1 ПО
КлиентыКонтактнаяИнформация.ЭлПочта = Почта1.Ссылка
...
Рейтинг: 0 / 0
12.08.2015, 16:15
    #39027999
tvm
tvm
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
выбрать разные значения по реквизиту с типом "строка"
trewtvm,

"У этого справочника есть подчиненный справочник ЭлПочта"
если это так, тогда в первом справочнике поле должно иметь тип Ссылка на справочник Почта, а не тип - строка.

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


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