|
Сообщение о проверке правильности заполнения характеристики товара |
☑ |
0
pnamik
20.02.15
✎
13:08
|
Добрый день
самописная, 80182
Есть форма элемента, где присутствует поле для свойства товара. Необходимо перед записью элемента предупредить пользователя о правильности заполнения поля. Поле свойство ведет к справочнику Свойства номенклатуры. Добавление в процедуру
Если Свойство = "Свойство" Тогда
Предупреждение("Правильно ли заполнили поле свойство?!");
Отказ = Истина;
КонецЕсли;
в разных вариантах, например
Свойство = Справочники.СвойстваНоменклатуры ()
Свойство = Справочники.СвойстваНоменклатуры.Ссылка
Свойство = Справочники.СвойстваНоменклатуры.ПолучитьСсылку
не привело к желаемому результату. Что не так пишу? Подскажите, пожалуйста.
|
|
1
pnamik
20.02.15
✎
13:14
|
Нужно, чтобы, если поле свойство заполнен, если даже неправильно, при записи элемента выдавалось сообщение о необходимости проверки заполнения поля свойство
|
|
2
polosov
20.02.15
✎
13:17
|
(0) Если Не Свойство.Пустая() Тогда
Предупреждение("Правильно ли заполнили поле свойство?!");
Отказ = Истина;
КонецЕсли;
|
|
3
polosov
20.02.15
✎
13:18
|
(1) Хотя у тебя постановка кривая.
Как ты вообще правильность проверяешь?
|
|
4
pnamik
20.02.15
✎
13:23
|
(3) Правильно ли заполнено или нет, это проверяется никак. Поэтому в виде дополнительной проверки для пользователей, чтобы выбирали из списка правильное свойство, нужно было сообщение или предупреждение
|
|
5
pnamik
20.02.15
✎
13:26
|
(2) решение совсем рядом. мне в голову не пришло. Новичок... хотя читал и читал. не те книги читаю, похоже. Спасибо еще раз.
|
|
6
pnamik
20.02.15
✎
13:35
|
(2) было бы правильнее, если в предупреждении были кнопки Да и нет. при нажатии да, записывается элемент. при нажатии нет, элемент не записывается.
|
|
7
pnamik
20.02.15
✎
13:35
|
Предупреждение заменил на Сообщить. Это не то, служебное получается
|
|
8
polosov
20.02.15
✎
13:38
|
(4)
Режим = РежимДиалогаВопрос.ДаНет;
Текст = "Правильно заполнили свойство?";
Ответ = Вопрос(Текст, Режим, 0);
Если Ответ = КодВозвратаДиалога.Нет Тогда
Отказ = Истина;
КонецЕсли;
|
|
9
pnamik
20.02.15
✎
13:45
|
(8) Если Вопрос("Правильно ли заполнили поле свойство?!",РежимДиалогаВопрос.ДаНет)= КодВозвратаДиалога.Нет Тогда
и такой также, как и ваш вариант, подходит. СПАСИБО
|
|
10
D_E_S_131
20.02.15
✎
14:01
|
Вообще можно почитать про свойство реквизитов "Проверка заполнения" и событие "ОбработкаПроверкиЗаполнения".
|
|
11
Jonny_Khomich
20.02.15
✎
14:03
|
(4) ты вообще понимаешь, что ты пинешь и хочеьш?
|
|
12
pnamik
21.02.15
✎
13:53
|
(11) а ты???
очередной "умник"
|
|
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший