powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / [игнор отключен] [закрыт для гостей] / выбрать разные значения по реквизиту с типом "строка"
5 сообщений из 5, страница 1 из 1
выбрать разные значения по реквизиту с типом "строка"
    #39027856
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
выбрать разные значения по реквизиту с типом "строка"
    #39027983
trew
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
tvm,

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

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

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


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

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

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

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

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

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


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