Форум программистов, компьютерный форум, киберфорум
HCL Notes: Программирование
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.64/11: Рейтинг темы: голосов - 11, средняя оценка - 4.64
0 / 0 / 1
Регистрация: 17.01.2019
Сообщений: 47
1

Проверить заполненность поля и тогда отправить

10.02.2019, 09:10. Просмотров 2254. Ответов 5
Метки нет (Все метки)


Добрый день!
Помогите дописать формулу. Не получается сделать проверку "заполненности" нескольких полей.
Задача такая. Если 3 поля из формы заполнены, то отправить письмо. Если нет - то ничего не делать.
Сейчас вот так с одной проверкой "не пустоты" поля работает, а надо чтобы их было 3.
@If((!@IsNull(field1)); @MailSend(User;"";"";"";"");@Success);
Спасибо
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
10.02.2019, 09:10
Ответы с готовыми решениями:

Проверка на не заполненность поля
Добрый день, возник такой вопрос, можно ли сделать проверку как-то лучше или индивидуальнее для...

Проверка на заполненность поля
Проверка если поле пустое то отказ проведения, не срабатывает! Процедура...

Проверить массив на заполненность
нужно проверить массив на заполненность. как это сделать? Добавлено через 25 секунд есть ли...

Проверить переменную на заполненность
из 1с 8.2 подключаюсь к 7,7 в переменной висит значение поля номенклатуры типа...

5
276 / 65 / 33
Регистрация: 02.02.2013
Сообщений: 268
10.02.2019, 11:38 2
Просто перечислите поля через двоеточие

Visual Basic
1
@If( @IsNull(field1:field2:field3); @Success; @MailSend(User;"";"";"";""));
или так навереное тоже можно попробовать

Visual Basic
1
@if( @trim(@text(field1:field2:field3))=""); @Success; @MailSend(User;"";"";"";""));
0
0 / 0 / 1
Регистрация: 17.01.2019
Сообщений: 47
11.02.2019, 08:53  [ТС] 3
Не работают оба варианта (
0
276 / 65 / 33
Регистрация: 02.02.2013
Сообщений: 268
11.02.2019, 11:57 4
Лучший ответ Сообщение было отмечено svtv89 как решение

Решение

Здравствуйте. В принципе, можно еще по другому написать:

Visual Basic
1
(@text(field1)="")|(@text(field2)="")|(@text(field3)="")
Если и так не заработет - то можно проверить и вывести просто контрольные значения определяемые в формуле @text() сначало для каждого поля, потом вместе - и понять в каком месте проблема. Например результат формулы выводить в вычисляемый текст в форме.
1
0 / 0 / 1
Регистрация: 17.01.2019
Сообщений: 47
11.02.2019, 13:52  [ТС] 5
Отлично! Последний вариант заработал! Спасибо!
0
276 / 65 / 33
Регистрация: 02.02.2013
Сообщений: 268
11.02.2019, 15:22 6
Пжл
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
11.02.2019, 15:22

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь или здесь.

Как проверить заполненность мемо?
Нужно проверить на пустоту элемент Memo1, при компилированнии выдает ошибку: 'IsEmty' is not a...

Проверить на заполненность множество Edit-ов
Плиз помогите ! Допустим у меня на form много edit-ов (ну до 500 допустим) Помогите пожалуйста...

Как проверить на заполненность группу Edit-ов
Добрый день! Нужна помощь в следующем вопросе. На форме имеется PageControl с четырмя TabSheet. На...

Проверка на заполненность поля и его заполнение Access
Здравствуйте, столкнулся с проблемой в задании. Есть таблица и форма из которой она заполняется,...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.