|
Сообщение о проверке правильности заполнения характеристики товара | ☑ | ||
---|---|---|---|---|
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) а ты???
очередной "умник" |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |