|
ОФ Подменить форму элемента справочника без изменения конфы | ☑ | ||
|---|---|---|---|---|
|
0
1dvd
01.06.17
✎
08:31
|
Приветствую всех
Нужно открыть свою форму элемента справочника, но изменения в конфу вносить нельзя. Создал внешку со списком справочника. Процедура ТабличноеПолеПровайдерыПередНачаломИзменения(Элемент, Отказ) Отказ = Истина; Ссылка = ЭлементыФормы.ТабличноеПолеПровайдеры.ТекущиеДанные.Ссылка; Параметры = Новый Структура("Ключ", Ссылка); Форма = ПолучитьФорму("ФормаЭлемента", Параметры, ЭтаФорма); Форма.ЭтотОбъект = Ссылка.ПолучитьОбъект(); //ЗаполнитьЗначенияСвойств(Форма, Ссылка); Форма.Открыть(); КонецПроцедуры Упорно открывает форму нового элемента. Как его заставить открывать существующий элемент? |
|||
|
1
FIXXXL
01.06.17
✎
08:34
|
УФ? тогда просто ОткрытьФорму("....",Параметры)
|
|||
|
2
1dvd
01.06.17
✎
08:36
|
(1) ОФ
|
|||
|
3
Мимохожий Однако
01.06.17
✎
08:40
|
Как называется "своя" форма?
|
|||
|
4
FIXXXL
01.06.17
✎
08:41
|
Пример:
Товар = Справочники.Номенклатура.НайтиПоКоду(КодТовара); ОткрытьЗначение(Товар); |
|||
|
5
FIXXXL
01.06.17
✎
08:44
|
Форма.ЭтотОбъект = Ссылка.ПолучитьОбъект();
посмотри как называется основной объект формы и тип его, туда присваивай |
|||
|
6
1dvd
01.06.17
✎
08:57
|
(3) ФормаЭлемента, я её скопировал из Конфы во внешку и внёс свои изменения
|
|||
|
7
1dvd
01.06.17
✎
08:58
|
(5) Где посмотреть? Основной реквизит либо Ссылка, либо Этот объект.
{Форма.ФормаОтчета.Форма(11)}: Ошибка при установке значения атрибута контекста (ЭтотОбъект) Форма.ЭтотОбъект = Ссылка.ПолучитьОбъект(); по причине: Элемент не выбран! |
|||
|
8
youalex
01.06.17
✎
09:01
|
(0) >Форма.ЭтотОбъект = Ссылка.ПолучитьОбъект();
Основной реквизит в твоей форме элемента разве ЭтотОбъект называется? |
|||
|
9
FIXXXL
01.06.17
✎
09:03
|
(7) на закладке реквизиты, жирный
|
|||
|
10
1dvd
01.06.17
✎
09:17
|
(9) СправочникОбъект он называется
Огромное спасибо! Всё заработало |
| Форум | Правила | Описание | Секции | Поиск |