![]() |
![]() |
|
УФ программно запустить стандартный выбор реквизит | ☑ | ||
---|---|---|---|---|
0
gusden
08.01.13
✎
13:51
|
Всем доброе время суток.
В ТЧ документа реквизит Партия составного типа. В форме документа реквизит партия не выводится, а выводится реквизит "ПредставлениеПартии", у которого есть кнопка выбора. Так вот хочется чтобы при нажатии кнопки выбора запускалась стандартная процедура выбора "Партии". Можно конечно программно сначала выбрать тип, а потом открытия формы выбора по выбранному типу, но может есть что-то более простое и типовое. Поделитесь плиз, если кто сталкивался. |
|||
1
Wobland
08.01.13
✎
13:56
|
а куда проще?
|
|||
2
gusden
08.01.13
✎
13:59
|
(0) Дело в том, что часто выводимое на форму представление объектов по умолчанию не устраивает. И хочется выводить своё представление. И для этих случаев хочется написать что-то универсальное для выбора реквизита.
|
|||
3
gusden
08.01.13
✎
14:00
|
(1) хочется что-то такое же простое как и для обработки кнопки открытия
&НаКлиенте Процедура ТоварыПредставлениеПартияОткрытие(Элемент, СтандартнаяОбработка) СтандартнаяОбработка = Ложь; ОткрытьЗначение(Элементы.Товары.ТекущиеДанные.Партия); КонецПроцедуры |
|||
4
gusden
08.01.13
✎
16:53
|
(0) Вот тут обсуждалась подобная проблема:
v8: Как открывать нужную форму выбора для составного реквизита УФ |
|||
5
gusden
08.01.13
✎
16:56
|
(4) Вопрос определения типа реквизита без вызова сервера там не решился.
|
|||
6
zladenuw
08.01.13
✎
17:33
|
а может в модуль менеджера ОбработкаПолученияФормы ?
|
|||
7
gusden
08.01.13
✎
17:42
|
(0)(2)Получилось сделать своё представление реквизитов ТЧ. Может кому будет полезно.
Итак есть реквизит ТЧ документа "Партия" и при создании формы заполняем доп реквизит "ПредставлениеПартии". На форме в ТЧ размещаем группу колонок "Партия с представлением" и устанавливаем свойство "Группировка" -> В ячейке. В эту группу колонок помещаем "Партия" и "ПредставлениеПартии". В результате в одной ячейке будет отображаться сразу представление по умолчанию и наше представление. А обработка и свойства ячейки будут соответствовать первому реквизиту в группе "Партия с представлением", т.е. "Партия". Осталось только избавится от текста с представлением по умолчанию. А это можно сделать используя условное оформление. В итоге мы получим ячейку очень похожую на ячейку в обычной форме к которой применили УстановитьТекст в процедуре ПриВыводеСтроки |
|||
8
gusden
08.01.13
✎
17:48
|
(6) Да думаю для решение (4) этот метод подойдёт. Но у меня задача была совсем другая. Меня устраивало открытие форм выбора по умолчанию.Было не понятно как просто вызвать этот стандартный механизм выбора. А (4) привёл, поскольку натолкнулся на схожие проблемы в момент реализации своей задачи.
|
|||
9
gusden
09.01.13
✎
11:56
|
(7) Оказалось решить мою задачу можно очень просто:
Итак есть реквизит ТЧ документа "Партия" и при создании формы заполняем доп реквизит "ПредставлениеПартии". На форме в ТЧ размещаем колонку "Партия". В условном оформлении для колонки "Партия" у параметра текст нажимаем крестик и потом выбираем Поле компоновки данных "ПредставлениеПартии". |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |