Имя: Пароль:
1C
1С v8
Доступность ПолеВыбора
0 nealse1c
 
17.08.11
12:57
Как убрать доступность ПоляВыбора если в нем ничего нет? никакого списка значений.
1 Wobland
 
17.08.11
12:57
.Доступность=Ложь
в чём подвох?
2 popcorn
 
17.08.11
12:58
Доступность = лошь
3 CepeLLlka
 
17.08.11
13:04
(0)В Смысле если в нём ничего нет? Если не из чего выбирать или что? Какое иммено поле выбора(Выпадающий список и т.д) и как в нём варианты выбора формируются?
4 DrHiHi
 
17.08.11
13:06
(0) а чем он тебе мешает?? пусть попробуют выбрать из пустого списка)))
5 nealse1c
 
17.08.11
13:07
вот запрос

Запрос2 = Новый Запрос;
   Запрос2.Текст=
   "ВЫБРАТЬ
   |    КонфигурацииКонтрагентов.Конфигурация,
   |    КонфигурацииКонтрагентов.РегНомер,
   |    КонфигурацииКонтрагентов.Владелец.Наименование
   |ИЗ
   |    Справочник.КонфигурацииКонтрагентов КАК КонфигурацииКонтрагентов
   |ГДЕ
   |    КонфигурацииКонтрагентов.Владелец.Наименование = &ТК
   |    И (НЕ КонфигурацииКонтрагентов.ПометкаУдаления)";
   Запрос2.УстановитьПараметр("ТК", ТекущийКонтрагент);
   Результат = Запрос2.Выполнить();    
   Колонка2 = Запрос2.Выполнить().Выгрузить().ВыгрузитьКолонку("Конфигурация");
   Список2.ЗагрузитьЗначения(Колонка2);
   ЭлементыФормы.ПолеВыбора1.СписокВыбора = Список2;

Так вот ПолеВыбора1 должно быть недоступно если Список2 пуст.
6 Extro
 
17.08.11
13:09
ЭлементыФоррмы.ПолеВыбора1.Доступность = (Список2.Количество() > 0);
7 Wobland
 
17.08.11
13:13
>КонфигурацииКонтрагентов.Владелец.Наименование = &ТК
по наименованию ищем, а не по ссылке?
8 nealse1c
 
17.08.11
13:19
Extro спасибо все работает!