Форум программистов, компьютерный форум, киберфорум
Наши страницы
Lotus Notes/Domino: Программирование
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.60/5: Рейтинг темы: голосов - 5, средняя оценка - 4.60
svtv89
0 / 0 / 0
Регистрация: 17.01.2019
Сообщений: 15
1

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

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

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

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

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

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

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

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

5
Alex Ivanov
243 / 38 / 21
Регистрация: 02.02.2013
Сообщений: 154
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
svtv89
0 / 0 / 0
Регистрация: 17.01.2019
Сообщений: 15
11.02.2019, 08:53  [ТС] 3
Не работают оба варианта (
0
Alex Ivanov
243 / 38 / 21
Регистрация: 02.02.2013
Сообщений: 154
11.02.2019, 11:57 4
Лучший ответ Сообщение было отмечено svtv89 как решение

Решение

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

Visual Basic
1
(@text(field1)="")|(@text(field2)="")|(@text(field3)="")
Если и так не заработет - то можно проверить и вывести просто контрольные значения определяемые в формуле @text() сначало для каждого поля, потом вместе - и понять в каком месте проблема. Например результат формулы выводить в вычисляемый текст в форме.
1
svtv89
0 / 0 / 0
Регистрация: 17.01.2019
Сообщений: 15
11.02.2019, 13:52  [ТС] 5
Отлично! Последний вариант заработал! Спасибо!
0
Alex Ivanov
243 / 38 / 21
Регистрация: 02.02.2013
Сообщений: 154
11.02.2019, 15:22 6
Пжл
0
11.02.2019, 15:22
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
11.02.2019, 15:22

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

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

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


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

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

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