Имя: Пароль:
1C
1С v8
Ошибка при установке значения атрибута контекста (ВладелецФормы)
0 SkillUp
 
10.12.18
16:51
Подскажите что не так? Элемент.ТекущаяСтрока - справочник.номенклатура (ссылка).



Парам= Новый Структура("ТекущееЗначение",Элемент.ТекущаяСтрока);

ЭтаФорма.ВладелецФормы = Элемент.ТекущаяСтрока;
        
        ОткрытьФорму("ОбщаяФорма.ХарактеристикиИЦенаНоменклатуры",Парам,ЭтаФорма.ВладелецФормы, ЭтаФорма.УникальныйИдентификатор);


ОШИБКА:
{Справочник.Номенклатура.Форма.ФормаСпискаТонкийКлиент.Форма(13)}: Ошибка при установке значения атрибута контекста (ВладелецФормы)
        ЭтаФорма.ВладелецФормы = Элемент.ТекущаяСтрока;
по причине:
Несоответствие типов
1 Ник080808
 
10.12.18
16:52
(0) Форма.ВладелецФормы (Form.FormOwner)
Форма (Form)
ВладелецФормы (FormOwner)
Использование:

Чтение и запись.
Описание:

Тип: Форма; Элемент управления.
2 SkillUp
 
10.12.18
16:55
(1) ВладелецФормы = Элементы.Сотрудники;

ОткрытьФорму("Справочник.СотрудникиОрганизаций.Форма", , ВладелецФормы, ЭтаФорма.УникальныйИдентификатор);

Платформа будет искать открытые окна с таким ключом уникальности. В том случае, если она их найдет, то будет активировано существующее окно. В противном – открыто новое.
3 SkillUp
 
10.12.18
16:59
(1) У меня формы нету...
4 SkillUp
 
10.12.18
17:02
(1) ОЙ, БЛИН ВСЕ ПРАВИЛЬНО... ПАРДОН.
5 SkillUp
 
10.12.18
17:55
Или еще так можно...

    СтандартнаяОбработка =Ложь;
    Ф = ПолучитьФорму("ОбщаяФорма.ХарактеристикиИЦенаНоменклатуры",,, ЭтаФорма.УникальныйИдентификатор);
    Если Ф.Открыта() Тогда
        Ф.Закрыть();
    КонецЕсли;
Компьютеры — прекрасное средство для решения проблем, которых до их появления не было.