Вход | Регистрация

1С:Предприятие :: 1С:Предприятие 8 общая

УФ программно запустить стандартный выбор реквизит

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

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.
Рекламное место пустует