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

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

Проверка правильности заполненных полей
Я
   Reraru
 
04.03.20 - 23:34
Проверка правильности заполненных полей
Подскажите пожалуйста, что я делаю не так.
Перед переходом из общей формы на другую общую форму проводится проверка: соответствует ли то что вводит пользователь в поле ввода, тому что есть в каком-либо реквизите справочника.
Я провожу 2 проверки: на то что значение соответсвует значению из справочника и вначале на то что поля не пустые.

   Если Почта <>"" и Пароль <>"" Тогда
        
        Сообщить("Заполните все поля!");
        
    КонецЕсли;
    
    Если Не ЗначениеЗаполнено(Почта) Тогда
        Сообщение = Новый СообщениеПользователю();
        Сообщение.Текст = "Не заполнено поле ввода Почта!";
        Сообщение.Поле = "Почта";
        Сообщение.УстановитьДанные(ЭтотОбъект);
        Сообщение.Сообщить();
        
    //ПроверяемыеРеквизиты.Удалить(ПроверяемыеРеквизиты.Найти("Почта"));
    Отказ = Истина;
    
    ОткрытьФорму("ОбщаяФорма.Главная");
    КонецЕсли;
 
 
   azernot
 
1 - 04.03.20 - 23:50
Что вы делаете не так?  Не формулируете, в чём у вас собственно проблема.
   Reraru
 
2 - 04.03.20 - 23:59
(1) дак, я не разобрался в том как проверить значение реквизита общей формы, у которого в справочнике есть тот же элемент.
   azernot
 
3 - 05.03.20 - 00:09
(2) Лично я по-прежнему ничего не понимаю.

>как проверить значение реквизита общей формы
ЗначениеЗаполнео(<Имя реквизита>)

>у которого в справочнике есть тот же элемент
Вообще не понятно, что имеется в виду. Сформулируйте по-русски. Вот как есть, так и говорите. Какую задачу вы решаете?

Что есть "Почта" - строка, в которой вводится e-mail?
   Reraru
 
4 - 05.03.20 - 00:29
(3) Почта в реквизите справочника Пользователи (строка), который хранит в себе запись о почте. На общей форме задан тот же реквизит почта (не ссылка, а именно строка), который нужен чтобы проверить: соотвествует ли его значение, тому значению реквизита почта которое есть в справочнике пользователи.
   azernot
 
5 - 05.03.20 - 00:38
(4) А есть на общей форме что-то вроде реквизита "Пользователь" имеющий тип "СправочникСсылка.Пользователи"?
Или нужно перебрать все элементы справочника "Пользователи" в поисках такого-же e-mail?
   Reraru
 
6 - 05.03.20 - 00:42
Нет. Все реквизиты на общей форме типа строка (пока что)
   catena
 
7 - 05.03.20 - 06:39
(4)Надо сперва нарисовать на бумажке стрелочки, ромбики и прямоугольнички.
Проверка на заполненность -> Если заполнено, поиск по справочнику.
   Йохохо
 
8 - 05.03.20 - 06:47
(4) ну и пройдись как умеешь по справочнику пользователи сравнивая с почта строка

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