|
Проверка на вхождение элемента в справочник 1с | ☑ | ||
---|---|---|---|---|
0
polish
07.12.12
✎
10:20
|
Имеются Электронные письма (это документ) и необходимо в цикле установить условие на выбор писем от определенного адреса. У меня есть справочник УчетныеЗаписиОтправителей. как сделать проверку на вхождение в элемент справочника?
сделал условие на прямую, а как его написать с использованием справочника? Справочник содержит наименование и адрес электр. почты Пока Письмо.Следующий() Цикл Если НЕ (Письмо.ОтправительАдресЭлектроннойПочты = "[email protected]" ) тогда Продолжить; КонецЕсли; // тело цикла КонецЦикла; спасибо |
|||
1
Mort
07.12.12
✎
10:28
|
Пятнично. Тока я ничего не понял.
|
|||
2
Wobland
07.12.12
✎
10:32
|
(0) 1. запрос рисуй 2. чо?
|
|||
3
Maxus43
07.12.12
✎
10:36
|
КтоТо = Справочник.УчетныеЗаписиОтправителей.найтиПоРеквизиту("Адрес", "[email protected]");
Если НЕ (Письмо.ОтправительАдресЭлектроннойПочты = КтоТо) |
|||
4
Maxus43
07.12.12
✎
10:37
|
т.е. Письмо.ОтправительАдресЭлектроннойПочты = КтоТо.Адрес
|
|||
5
Maxus43
07.12.12
✎
10:37
|
толлько нафига?
|
|||
6
polish
07.12.12
✎
10:40
|
(5) я думал сделать вхождение в справочник, т.к. это частный случай. Может в будущем понадобится выбирать письма еще и от других ящиков
|
|||
7
polish
07.12.12
✎
10:40
|
чтобы в коде не копаться, просто добавить нужный эмейл в Справочник Отправителей и все.
|
|||
8
Maxus43
07.12.12
✎
10:42
|
(7) задачу ещё раз объясни, по слогам. Надо провериьт есть ли вобще в справочнике данный отправитель чтоб сработало условие?
|
|||
9
Cashtane
07.12.12
✎
10:44
|
(8) Нужно найти те письма, отправители которых отсутствуют в его справочнике.
|
|||
10
polish
07.12.12
✎
10:46
|
(9)наоборот. мне приходят письма от разных адресов, надо обрабатывать только те письма которые указаны в справочнике, в моем случае пока от одного ящика, в будущем возможно будут добавляться другие ящики, от которых тоже надо будет обрабатываться письма
(7) надеюсь понятно |
|||
11
Maxus43
07.12.12
✎
10:48
|
Если Справочник.УчетныеЗаписиОтправителей.найтиПоРеквизиту("Адрес", Письмо.ОтправительАдресЭлектроннойПочты) Тогда
//Есть такой а лучше запросом конечно |
|||
12
polish
07.12.12
✎
10:51
|
(11) запрос такого вида будет? для уверенности
ЗапросЭП = Новый Запрос ("ВЫБРАТЬ | УчетныеЗаписиЭлектроннойПочтыОтправителей.АдресЭлектроннойПочты |ИЗ | Справочник.УчетныеЗаписиЭлектроннойПочтыОтправителей КАК УчетныеЗаписиЭлектроннойПочтыОтправителей |ГДЕ | УчетныеЗаписиЭлектроннойПочтыОтправителей.АдресЭлектроннойПочты = &АдресЭП"); Рез = ЗапросЭП.Выполнить().Выгрузить(); Если Рез.следующий() тогда продолжить; конецесли; |
|||
13
Cashtane
07.12.12
✎
10:51
|
ВЫБРАТЬ
Письма.Ссылка ИЗ Справочник.УчетныеЗаписиОтправителей КАК УчетныеЗаписиОтправителей ЛЕВОЕ СОЕДИНЕНИЕ Документ.Письма КАК Письма ПО Письма.ОтправительАдресЭлектроннойПочты = УчетныеЗаписиОтправителей.АдресЭлектр |
|||
14
Йохохо
07.12.12
✎
10:51
|
похоже вопрос в том, как хранить белый список электропочт
ответ, вероятно, как душе угодно есть управлениеэлектроннойпочтой.ПоискВКонтактнойИнформации, это если хранить в уч. записях, что автору не обязательное совсем |
|||
15
polish
07.12.12
✎
10:56
|
(13) спасибо. а потом работать я как понимаю надо будет так
Рез.Письма ? |
|||
16
godmod80
07.12.12
✎
10:59
|
(12) не если а ПОКА
|
|||
17
polish
07.12.12
✎
11:19
|
сделал запрос, добавил к нему условие отбора по дате что-то в консоле ничего не выводит. хотя письма есть точно. если условие по дате убрать выводит, а так нет. что не так?
ВЫБРАТЬ ЭлектронноеПисьмо.Ссылка, ЭлектронноеПисьмо.ДатаОтправления ИЗ Справочник.УчетныеЗаписиЭлектроннойПочтыОтправителей КАК УчетныеЗаписиЭлектроннойПочтыОтправителей ЛЕВОЕ СОЕДИНЕНИЕ Документ.ЭлектронноеПисьмо КАК ЭлектронноеПисьмо ПО УчетныеЗаписиЭлектроннойПочтыОтправителей.АдресЭлектроннойПочты = ЭлектронноеПисьмо.ОтправительАдресЭлектроннойПочты ГДЕ ЭлектронноеПисьмо.ДатаОтправления МЕЖДУ &ДатаН И &ДатаК |
|||
18
Wobland
07.12.12
✎
11:20
|
(17) склонение консоли
|
|||
19
Wobland
07.12.12
✎
11:20
|
(17) а нет таких писем
|
|||
20
polish
07.12.12
✎
11:21
|
(18) не понял. что за склонение консоли?
|
|||
21
Wobland
07.12.12
✎
11:21
|
(20)по-русски научись говорить
|
|||
22
polish
07.12.12
✎
11:21
|
(19) есть письма точно поставил интервал в месяц, там точно есть.
|
|||
23
Wobland
07.12.12
✎
11:22
|
(22) нет, как видишь. или ты нам тут врёшь
|
|||
24
polish
07.12.12
✎
11:22
|
(21) пишу быстро и не контролирую офрографию
|
|||
25
Wobland
07.12.12
✎
11:23
|
(24) в школе не был?
|
|||
26
polish
07.12.12
✎
11:25
|
(25) извините не сдержался, вот это для вас
https://www.facebook.com/photo.php?fbid=389936524421703&set=a.109737752441583.18028.100002160759241&type=1&theater надеюсь сможете перевести |
|||
27
Wobland
07.12.12
✎
11:26
|
(26) лениво тыкать..
|
|||
28
cw014
07.12.12
✎
11:33
|
Имхо в справочнике ничего нет
|
|||
29
Wobland
07.12.12
✎
11:34
|
(28) у него без где показывается
|
|||
30
Jaffar
07.12.12
✎
11:36
|
(26) не к месту - с тобой тут никто не спорит
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |