|
Проверка заполнения реквизита | ☑ | ||
---|---|---|---|---|
0
fenlork
02.08.13
✎
13:51
|
Подскажите, пож-ста как проверять возможность заполнения реквизитов
У меня есть справочник.кинотеатры-там реквизиты-место и ряды-со своим значением для каждого кинотеатра .как проверить в форме заполнения рядов и мест пользователем, чтобы он(пользователь) лишнего не набрал? Процедура КнопкаВыполнитьНажатие(Кнопка) //проверка на ряд и место кинотеатр=этотобъект.Кинотеатр;//в форме выбран-например-"киномакс" Запрос = Новый Запрос; Запрос.Текст = "ВЫБРАТЬ | Кинотеатры.место как место, | Кинотеатры.Ряды КАК ряд |ИЗ | Справочник.Кинотеатры КАК Кинотеатры |ГДЕ | Кинотеатры.Наименование = &Наименование"; Запрос.УстановитьПараметр("наименование", кинотеатр); Результат = Запрос.Выполнить(); ВыборкаДетальныеЗаписи = Результат.Выбрать(); место=ВыборкаДетальныеЗаписи.место;//(как пример введенный из формы-3) ряд=ВыборкаДетальныеЗаписи.ряд;//введено 4 Пока ВыборкаДетальныеЗаписи.Следующий() Цикл КонецЦикла; ряд=этотОбъект.Ряд;// место=этотобъект.Место; //???? |
|||
1
Любопытная
02.08.13
✎
13:53
|
(0) Свойство реквизита Проверять заполнение поставь "Выдавать ошибку"
|
|||
2
fenlork
02.08.13
✎
13:54
|
так ли выведен запрос?
|
|||
3
Darky
02.08.13
✎
13:54
|
Проверить введено ли уже такое место и ряд? Или я не так понял?
|
|||
4
fenlork
02.08.13
✎
13:56
|
нет, например у "киномакса"(кинотеатр)-20 рядов и мест-15
|
|||
5
MSII
02.08.13
✎
13:57
|
>Кинотеатры.Наименование = &Наименование";
Пользователь набивает наименование кинотеатра ручками и не дай бог ему ошибиться. |
|||
6
fenlork
02.08.13
✎
13:57
|
пользователь выбирает в поле-ряд-21 или место 16-как это предотвратить?
|
|||
7
Darky
02.08.13
✎
13:58
|
(4) И Вы хотите проверять, что пользователь случайно не ввел 21 ряд и 12 мест?
|
|||
8
fenlork
02.08.13
✎
13:58
|
нет, название выбирается из имеющегося списка..
|
|||
9
Mitriy
02.08.13
✎
13:59
|
(6) заполняй список выбора элемента только доступными значениями, и пускай выбирает из того, что есть...
|
|||
10
fenlork
02.08.13
✎
13:59
|
я хочу чтобы он не ввел больше чем есть рядов и мест у выбранного кинотеатра
|
|||
11
Darky
02.08.13
✎
14:00
|
(6) Скорее всего в условие запроса добавить
Кинотеатры.Ряды >= &РядВвелПользователь И проверять, если результат запроса будет пустой, значит пользователь промазал |
|||
12
Godofsin
02.08.13
✎
14:00
|
(10) Заведи РС, где укажи кол-во рядов/мест. При окончании сверяйся с регистром
|
|||
13
Algiz
02.08.13
✎
14:00
|
(10) см (9)
|
|||
14
MSII
02.08.13
✎
14:01
|
(11) И тогда выводить пользователю сообщение - "Вы не угадали правильный ряд, попробуйте еще раз".
|
|||
15
fenlork
02.08.13
✎
14:02
|
а , нельзя как то ссылаться на справочник кинотеатров? без лишних рс
|
|||
16
Darky
02.08.13
✎
14:02
|
(14) Угу, и увеличивать цену билета при неудачной попытке
|
|||
17
MSII
02.08.13
✎
14:02
|
+(14) И после 3 неудачных попыток завершать работу системы.
|
|||
18
MSII
02.08.13
✎
14:03
|
(16) Тоже хороший вариант.
|
|||
19
Algiz
02.08.13
✎
14:04
|
+(17) а потом удалять базу и формулировать диск
|
|||
20
Algiz
02.08.13
✎
14:05
|
форматировать
|
|||
21
fenlork
02.08.13
✎
14:05
|
шутники..
|
|||
22
Darky
02.08.13
✎
14:05
|
(15) Вам здесь запрос вообще не нужен, если не хотите делать как в (9), тогда проверяйте Кинотеатры.Ряды >= Число_РядВвелПользователь при изменении реквизита формы Ряд
|
|||
23
Darky
02.08.13
✎
14:06
|
+(22) Если Кинотеатры это ссылка, а не строка
|
|||
24
fenlork
02.08.13
✎
14:09
|
||||
25
fenlork
02.08.13
✎
14:10
|
http://s018.radikal.ru/i507/1308/d1/9dd970e2a833.png
вот форма ввода для пользователя |
|||
26
Darky
02.08.13
✎
14:12
|
Перечитайте еще раз ветку, Вам уже все сказали и даже дали пару более корректных решений
|
|||
27
Vitamax3
02.08.13
✎
14:12
|
А бывают ещё кинотеатры, где количество мест в рядах разное.
Ну это так "между прочим", ну чтоб могз взорвать :)) |
|||
28
MSII
02.08.13
✎
14:13
|
(24) Все залы прямоугольные? :)
|
|||
29
fenlork
02.08.13
✎
14:13
|
Ой, да что Вы, "бывают еще слоны розовые"-если много курить..
|
|||
30
Vitamax3
02.08.13
✎
14:13
|
*мозг
|
|||
31
MSII
02.08.13
✎
14:14
|
(27) Про то, что нужно учесть занятость мест другими зрителями, даже и упоминать на стоит. :)
|
|||
32
fenlork
02.08.13
✎
14:14
|
Спасибки- тем кто дал реальные советы
|
|||
33
hhhh
02.08.13
✎
14:15
|
акушеры тут к чему?
|
|||
34
fenlork
02.08.13
✎
14:17
|
где?
|
|||
35
Vitamax3
02.08.13
✎
14:18
|
Ну,ну. Действуйте и дальше по принципу
"Будем решать проблемы по мере их возникновения" |
|||
36
fenlork
02.08.13
✎
14:23
|
пока это задание висит на мне-это проблема, как только я выполню все его условия-у меня больше проблемы не будет
|
|||
37
hhhh
02.08.13
✎
14:26
|
(34) акушерство точка ру
|
|||
38
fenlork
02.08.13
✎
14:28
|
по линку-картинка-с моим справочником
|
|||
39
Scorp1985
02.08.13
✎
14:28
|
(33) Так пятница же =)
|
|||
40
Vitamax3
02.08.13
✎
14:35
|
(36) С таким "началом" здача заказчику будет ещё большей проблемой.
Если конечно заказчик адекват. |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |