Имя: Пароль:
1C
1С v8
v8: Как открыть управляемую форму по владельцу?
0 aptomilov
 
04.10.13
19:13
Привет всем
Есть некий справочник хранилище и он подчинен спр контрагенты

открывать форму списка пытаюсь так

П = Новый Структура("Владелец", Объект.Ссылка);
    м= ПолучитьФорму("Справочник.ХранилищеДополнительнойИнформации.Форма.ФормаСпискаСпр",П);
    м.Открыть();

никакого эффекта показывает все ((
может у кого есть опыт в этом деле ??
1 aptomilov
 
04.10.13
19:19
Может я как то не так владельца пишу может поэтому не отбирает ???
СпрХранилище=Справочники.ХранилищеДополнительнойИнформации.СоздатьЭлемент();
     СпрХранилище.Наименование=ИмяФайла;    // тут имя для пользователей
     СпрХранилище.ПутьДоФайла=ПутьДоФайла;  // тут имя с кодом как оно в хранилище
     СпрХранилище.Владелец=Объект.Ссылка;
     СпрХранилище.ВладелецФайла=Объект.Ссылка;
     СпрХранилище.Записать();
2 aptomilov
 
04.10.13
19:19
П = Новый Структура("ВладелецФайла", Объект.Ссылка);
    м= ОткрытьФормуМодально("Справочник.ХранилищеДополнительнойИнформации.Форма.ФормаСпискаСпр",П);


и так попробовал не пойму где подвох почему не отбирает то ))
3 kosts
 
04.10.13
21:26
(0) Спасибо за вопрос. Прояснил для себя, как такое можно сделать.


&НаКлиенте
Процедура Договора(Команда)
    
    П = Новый Структура("Отбор", Новый Структура("Владелец", Объект.Ссылка));
    П.Вставить("ЗакрыватьПриЗакрытииВладельца", Истина);
    ОткрытьФорму("Справочник.Договора.Форма.ФормаСписка", П , ЭтаФорма);
    
КонецПроцедуры


А так же платформа все сделает за нас, вот см. v8: Установить связь по владельцу в управляемой форме справочника Контрагенты
4 aptomilov
 
08.10.13
09:41
Ни один из этих способов работать не хочет куда еще можно посмотреть??
5 kosts
 
08.10.13
09:54
(4) Проверь всё ли правильно делаешь. Т.к. у меня работает и так и этак...
6 aptomilov
 
08.10.13
10:11
Типы совпадают поля заполнены я уже не знаю чо проверять блин
по каким еще то причинам может не отбирать ??
7 aptomilov
 
08.10.13
14:52
Помогите кто уже сталкивался ??
8 aptomilov
 
11.10.13
13:07
Решение как всегда банальное
не надо пытаться открыть форму кодом
сделайте гиперссылку система сама поймет что надо отобрать по владельцу