![]() |
![]() |
![]() |
|
Проверка правильности заполненных полей | ☑ | ||
---|---|---|---|---|
0
Reraru
04.03.20
✎
23:34
|
Проверка правильности заполненных полей
Подскажите пожалуйста, что я делаю не так. Перед переходом из общей формы на другую общую форму проводится проверка: соответствует ли то что вводит пользователь в поле ввода, тому что есть в каком-либо реквизите справочника. Я провожу 2 проверки: на то что значение соответсвует значению из справочника и вначале на то что поля не пустые. Если Почта <>"" и Пароль <>"" Тогда Сообщить("Заполните все поля!"); КонецЕсли; Если Не ЗначениеЗаполнено(Почта) Тогда Сообщение = Новый СообщениеПользователю(); Сообщение.Текст = "Не заполнено поле ввода Почта!"; Сообщение.Поле = "Почта"; Сообщение.УстановитьДанные(ЭтотОбъект); Сообщение.Сообщить(); //ПроверяемыеРеквизиты.Удалить(ПроверяемыеРеквизиты.Найти("Почта")); Отказ = Истина; ОткрытьФорму("ОбщаяФорма.Главная"); КонецЕсли; |
|||
1
azernot
04.03.20
✎
23:50
|
Что вы делаете не так? Не формулируете, в чём у вас собственно проблема.
|
|||
2
Reraru
04.03.20
✎
23:59
|
(1) дак, я не разобрался в том как проверить значение реквизита общей формы, у которого в справочнике есть тот же элемент.
|
|||
3
azernot
05.03.20
✎
00:09
|
(2) Лично я по-прежнему ничего не понимаю.
>как проверить значение реквизита общей формы ЗначениеЗаполнео(<Имя реквизита>) >у которого в справочнике есть тот же элемент Вообще не понятно, что имеется в виду. Сформулируйте по-русски. Вот как есть, так и говорите. Какую задачу вы решаете? Что есть "Почта" - строка, в которой вводится e-mail? |
|||
4
Reraru
05.03.20
✎
00:29
|
(3) Почта в реквизите справочника Пользователи (строка), который хранит в себе запись о почте. На общей форме задан тот же реквизит почта (не ссылка, а именно строка), который нужен чтобы проверить: соотвествует ли его значение, тому значению реквизита почта которое есть в справочнике пользователи.
|
|||
5
azernot
05.03.20
✎
00:38
|
(4) А есть на общей форме что-то вроде реквизита "Пользователь" имеющий тип "СправочникСсылка.Пользователи"?
Или нужно перебрать все элементы справочника "Пользователи" в поисках такого-же e-mail? |
|||
6
Reraru
05.03.20
✎
00:42
|
Нет. Все реквизиты на общей форме типа строка (пока что)
|
|||
7
catena
05.03.20
✎
06:39
|
(4)Надо сперва нарисовать на бумажке стрелочки, ромбики и прямоугольнички.
Проверка на заполненность -> Если заполнено, поиск по справочнику. |
|||
8
Йохохо
05.03.20
✎
06:47
|
(4) ну и пройдись как умеешь по справочнику пользователи сравнивая с почта строка
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |