Имя: Пароль:
1C
1С v8
Программное добавление колонки в форму выбора
0 SternZ
 
29.01.13
13:22
8.2.16
Как программно добавить колонку в форму выбора для отбора ?
Такой код не работает.
   ФормаПоступление = Документы.ПоступлениеТоваровУслуг.ПолучитьФормуВыбора();
   Колонка = ФормаПоступление.ЭлементыФормы.ДокументСписок.Колонки.Добавить("Склад");
   Колонка.Данные = "СкладОрдер";
   ФормаПоступление.Отбор.Склад.Значение  = СкладОтправитель;
   ФормаПоступление.Отбор.Склад.Использование = Истина;
       ФормаПоступление.ЭлементыФормы.ДокументСписок.НастройкаОтбора.Склад.Доступность = ложь;
   КонецЕсли;
Говорит, что нет склада.
1 Wobland
 
29.01.13
13:23
зачем колонка, если по ней отбор? отфильтруй по результату запроса
2 SternZ
 
29.01.13
13:27
Обычно так делалось в форме выбора. Отбор по колонке. Пример можете показать ?
3 Wobland
 
29.01.13
13:27
СписокОрганизаций.ЗагрузитьЗначения(Запрос.Выполнить().Выгрузить().ВыгрузитьКолонку(0));
   ЭлементыФормы.Организации.Значение.Отбор.Ссылка.Использование=Истина;
   ЭлементыФормы.Организации.Значение.Отбор.Ссылка.ВидСравнения=ВидСравнения.ВСписке;
   ЭлементыФормы.Организации.Значение.Отбор.Ссылка.Значение=СписокОрганизаций;
4 Wobland
 
29.01.13
13:28
действительно хочется видеть колонку, в которой будет одно значение везде?
5 SternZ
 
29.01.13
13:31
Колонку можно и скрыть. Документов много - если все выгружать... Отбор не быстрее будет ? А программно колонку - никак ?
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой