|
Создание поля Отбор на форме 8.3 | ☑ | ||
---|---|---|---|---|
0
MixYaMix
22.05.14
✎
11:37
|
Доброго времени суток!!
Переделываю справочник созданный на обычных формах на формы управляемые. На форме справочника в 8.2 создан объект ТабличноеПоле у которого установлен тип Отбор. Как на УФ создать подобное? Добавить Отбор на форму? |
|||
1
vladnet
22.05.14
✎
11:38
|
Раскрыть динамический список, взять мышкой элемент отбор, перенести на форму
|
|||
2
Жан Пердежон
22.05.14
✎
11:39
|
открой любую типовую на 8.3
|
|||
3
MixYaMix
22.05.14
✎
11:41
|
Хорошо. Как элементу отбор установить Тип Отбор?
|
|||
4
MixYaMix
22.05.14
✎
11:42
|
Открыта БП3.0. Сам факт ее открытия меня конечно вдохновляет но ничего не дает.
|
|||
5
MixYaMix
22.05.14
✎
11:43
|
(1) Как элементу отбор установить Тип Отбор?
|
|||
6
Segate
22.05.14
✎
11:45
|
(5) позвать спеца, заплатить ему денег, ждать.
|
|||
7
Segate
22.05.14
✎
11:45
|
С такими вопросами - лучше не заморачиваться с переводом целой конфы на уф
|
|||
8
MixYaMix
22.05.14
✎
11:48
|
(6) И Вам спасибо за неоценимую поддержку. Если это пустяшный вопрос может все-таки просветите?
|
|||
9
Segate
22.05.14
✎
11:50
|
(7) Элемент связан с реквизитом справочника? Или он существует только на форме? Если первое, то присваивайте тип реквизиту, если второе, то реквизиту формы. элементарно жеж
|
|||
10
Segate
22.05.14
✎
11:50
|
(8) это вам конечно же
|
|||
11
AugustBlack
22.05.14
✎
11:52
|
&НаКлиенте
Процедура УстановитьОтборПоКолонке(ПолеОтбора, ВидСравнения,ПравоеЗнч) ПолеОтбора = Новый ПолеКомпоновкиДанных(ПолеОтбора); ЭлементыОтбора = Список.Отбор.Элементы; Найден = Ложь; Если ЭлементыОтбора.Количество() > 0 Тогда Для Каждого СтрокаОтбора Из ЭлементыОтбора Цикл Если СтрокаОтбора.ЛевоеЗначение = ПолеОтбора Тогда СтрокаОтбора.ВидСравнения = ВидСравнения; Найден = Истина; КонецЕсли; КонецЦикла; Если НЕ Найден Тогда ЭлементОтбора = Список.Отбор.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных")); ЭлементОтбора.ЛевоеЗначение = ПолеОтбора; ЭлементОтбора.ВидСравнения = ВидСравнения; ЭлементОтбора.Использование = Истина; ЭлементОтбора.РежимОтображения = РежимОтображенияЭлементаНастройкиКомпоновкиДанных.Недоступный; ЭлементОтбора.ПравоеЗначение = ВернутьКонтрагента(ПравоеЗнч); КонецЕсли; Иначе ЭлементОтбора = Список.Отбор.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных")); ЭлементОтбора.ЛевоеЗначение = ПолеОтбора; ЭлементОтбора.ВидСравнения = ВидСравненияКомпоновкиДанных.ВИерархии; ЭлементОтбора.Использование = Истина; ЭлементОтбора.РежимОтображения = РежимОтображенияЭлементаНастройкиКомпоновкиДанных.Недоступный; ЭлементОтбора.ПравоеЗначение = ВернутьКонтрагента(ПравоеЗнч); КонецЕсли; КонецПроцедуры |
|||
12
AugustBlack
22.05.14
✎
11:52
|
&НаКлиенте
Процедура ОтборВнешЗаказчики(Команда) УстановитьОтборПоКолонке("Контрагент", ВидСравненияКомпоновкиДанных.НеВИерархии,"000000005"); КонецПроцедуры |
|||
13
AugustBlack
22.05.14
✎
11:53
|
или вот
&НаКлиенте Процедура ОтборМСК(Команда) ЭлементОтбора = Список.Отбор.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных")); ЭлементОтбора.ЛевоеЗначение = Новый ПолеКомпоновкиДанных("ЭтоЗаявкаМСК"); ЭлементОтбора.ВидСравнения = ВидСравненияКомпоновкиДанных.Равно; ЭлементОтбора.Использование = Истина; ЭлементОтбора.РежимОтображения = РежимОтображенияЭлементаНастройкиКомпоновкиДанных.Недоступный; ЭлементОтбора.ПравоеЗначение = Истина; КонецПроцедуры |
|||
14
MixYaMix
22.05.14
✎
11:56
|
(9) среди возможных типов нет типа Отбор.
|
|||
15
Рэйв
22.05.14
✎
11:58
|
(14)Найди отбор у источника и перетяни его мышкой в форму.На каком языке тебе еще написать?
|
|||
16
MixYaMix
22.05.14
✎
12:15
|
Всем спасибо! Разобрался.
У Объеккта нужно добавить реквизит с Типом ДинамическийСписок. В дереве реквизита есть поле Отбор которое можно перетащить на форму. |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |