|
Проблемы с отбором в динамическом списке
| ☑ |
0
aranadan
30.11.13
✎
23:02
|
по команде происходит отбор по сотруднику, При повторном нажатии на кнопку команду ничего не отображаеться, в чем причина помогите плз?
|
|
1
aranadan
30.11.13
✎
23:04
|
&НаКлиенте
Процедура ПрочитатьЗапись()
Если ПустаяСтрока(ЭтаФорма.Объект.Сотрудник) Тогда
Состояние("Заполните поле Сотрудник");
Возврат;
КонецЕсли;
ОтборПоКлиенту();
КонецПроцедуры
&НаСервере
Процедура ОтборПоКлиенту()
ЭлементОтбора=ЭтаФорма.Аренда.Отбор.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных"));
ЭлементОтбора.ЛевоеЗначение=Новый ПолеКомпоновкиДанных("Сотрудники");
ЭлементОтбора.ВидСравнения=ВидСравненияКомпоновкиДанных.Равно;
ЭлементОтбора.ПравоеЗначение=Объект.Сотрудник;
КонецПроцедуры
|
|
2
salih020292
30.11.13
✎
23:33
|
может быть очищать как - то нужно после первого отбора?
|
|
3
aranadan
01.12.13
✎
15:26
|
а как кто знает?
|
|
4
Armando
01.12.13
✎
15:42
|
Аренда.Отбор.Элементы.Очистить()
|
|
5
Wobland
01.12.13
✎
15:44
|
а что делает состояние в УФ?
|
|
6
aranadan
01.12.13
✎
16:11
|
Спасибо всем кто откликнулся решил проблему так
Процедура ПрочитатьЗапись()
Аренда.Отбор.Элементы.Очистить();
Если ПустаяСтрока(ЭтаФорма.Объект.Сотрудник) Тогда
Состояние("Заполните поле Сотрудник");
Возврат;
КонецЕсли;
ОтборПоКлиенту();
КонецПроцедуры
|
|
7
aranadan
01.12.13
✎
16:19
|
кста точь в точь как Вы написали, но очень приятно что сам сначала решил, а потом и прочел Ваш пост(4)
|
|
8
aranadan
01.12.13
✎
16:20
|
всплывающее сообщение о том что поле не заполнено, удобно то что само по себе исчезает =)(5)
|
|
9
Wobland
01.12.13
✎
16:25
|
(8) гы, занятно. но разработчики вроде как для этого придумали сообщение пользователю
|
|
10
aranadan
01.12.13
✎
16:30
|
а мне так больше понравилось =)(9)
|
|