Вход | Регистрация


Проверка в запросе на корректность заполненности полей

↓ [Волшебник, 06.12.17 - 11:37]
Проверка в запросе на корректность заполненности полей
Я
   falselight
 
06.12.17 - 10:06
Как в запросе по регистру можно проверить что у некого поля
типа справочник, заполнено поле владелец.
И что в неком поле этого справочника где должен быть стоять email
он заполнен и более 3х символов?
Пока нет представления как это можно проверять в тексте самого запроса.
 
 
   Ёпрст
 
1 - 06.12.17 - 10:09
Выбор Когда
   Ёпрст
 
2 - 06.12.17 - 10:10
а в твоём случае, это вообще не нужно, там просто обычный where
   Ёпрст
 
3 - 06.12.17 - 10:11
Где ТвояШляпа.Владелец<>Значение(справочник.ТвояШляпа.ПустаяССылка) и Подстрока(ТвояШляпа.Емаил,4,1)<>""
   3achem
 
4 - 06.12.17 - 10:12
(0)
ГДЕ
НЕ ИмяПоля = ЗНАЧЕНИЕ(Справочник.ИмяСправочника.ПустаяСсылка)
это в первую виртуальную таблицу, во второй 

ГДЕ 
НЕ Подстрока(ИмяПоля.Имейл,4,1) = ""
   3achem
 
5 - 06.12.17 - 10:13
(3)опередил

я буду читать тему перед отправкой сообщения
   falselight
 
6 - 06.12.17 - 10:28
Ясно, спасибо!!! Буду применять приемы!
   falselight
 
7 - 06.12.17 - 12:27
Почему пишет что не верные параметры????

ПродажиПоДисконтнымКартамОбороты.ДисконтнаяКарта.ВладелецКарты <> ЗНАЧЕНИЕ(Справочники.Контрагенты.ПустаяСсылка) или 
ПродажиПоДисконтнымКартамОбороты.ДисконтнаяКарта.ВладелецКарты <> ЗНАЧЕНИЕ(Справочники.ФизическийЛица.ПустаяСсылка)
   falselight
 
8 - 06.12.17 - 12:28
ПродажиПоДисконтнымКартамОбороты.ДисконтнаяКарта.ВладелецКарты <> ЗНАЧЕНИЕ(Справочник.Контрагенты.ПустаяСсылка) или 
ПродажиПоДисконтнымКартамОбороты.ДисконтнаяКарта.ВладелецКарты <> ЗНАЧЕНИЕ(Справочник.ФизическийЛица.ПустаяСсылка)

и так тоже
   falselight
 
9 - 07.12.17 - 08:36
Такой финальный получился!!!! Спасибо за помощь! Очень помогло!

ВЫБРАТЬ
    ПродажиПоДисконтнымКартамОбороты.ДисконтнаяКарта,
    ПродажиПоДисконтнымКартамОбороты.ВладелецДисконтнойКарты,
    ПродажиПоДисконтнымКартамОбороты.Номенклатура,
    ПродажиПоДисконтнымКартамОбороты.Характеристика,
    ПродажиПоДисконтнымКартамОбороты.СуммаОборот,
    ПродажиПоДисконтнымКартамОбороты.КоличествоОборот,
    ФизическиеЛицаКонтактнаяИнформация.Представление,
    ФизическиеЛицаКонтактнаяИнформация.Тип,
    ФизическиеЛицаКонтактнаяИнформация.Вид
ИЗ
    РегистрНакопления.ПродажиПоДисконтнымКартам.Обороты(&НачДата, &КонДата, Период, ДисконтнаяКарта.ВидДисконтнойКарты = &ВидДисконтнойКарты) КАК ПродажиПоДисконтнымКартамОбороты
        ЛЕВОЕ СОЕДИНЕНИЕ Справочник.ФизическиеЛица.КонтактнаяИнформация КАК ФизическиеЛицаКонтактнаяИнформация
        ПО ПродажиПоДисконтнымКартамОбороты.ВладелецДисконтнойКарты = ФизическиеЛицаКонтактнаяИнформация.Ссылка
ГДЕ
    ПродажиПоДисконтнымКартамОбороты.СуммаОборот > 0
    И (ПродажиПоДисконтнымКартамОбороты.ДисконтнаяКарта.ВладелецКарты <> ЗНАЧЕНИЕ(Справочник.Контрагенты.ПустаяСсылка)
            ИЛИ ПродажиПоДисконтнымКартамОбороты.ДисконтнаяКарта.ВладелецКарты <> ЗНАЧЕНИЕ(Справочник.ФизическиеЛица.ПустаяСсылка))
    И ФизическиеЛицаКонтактнаяИнформация.Тип = ЗНАЧЕНИЕ(Перечисление.ТипыКонтактнойИнформации.АдресЭлектроннойПочты)
    И НЕ ПОДСТРОКА(ФизическиеЛицаКонтактнаяИнформация.Представление, 4, 1) = ""

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.
Рекламное место пустует