Hello, Vadim!
Vadim wrote to Denis Chernayev on Wed, 27 May 2009 18:40:26 +0600:
??>> Владелец - даёт элемент-владельца.
??>> К форме, если явно не передан, то никак.
??>> ЗЫ. Использование всяких ВК не рассматриваю.
V> Решил с помощью установки переменной глКонтекст.
V> Hо это только для одной открытой формы.
V> А как быть, если несколько разных форм откроют?
Вот может как-то поможет:
В глобальном модуле -
// Функция возвращает переданное значение параметра (для получения
Контекста)
Функция ВзятьКонтекст(Конт) Экспорт
Возврат Конт;
КонецФункции
В спр - владельце:
Перем ФормаЗаписи;
ФормаЗаписи=ВзятьКонтекст(Контекст);
ОткрытьФормуМодально("Элемент.БанковскиеСчета",ФормаЗаписи,,,ТекущийЭлемент(
));
в подч. спр
Перем ВнКонтекст;
...
Процедура ПриОткрытии();
Если ТипЗначенияСтр(Форма.Параметр)="ГрупповойКонтекст" Тогда
ВнКонтекст=Форма.Параметр;
КонецЕсли;
...
Процедура ...
....
ВнКонтекст.Форма.КнИзменить.Доступность(1);
С КомПриветом, Mickle. [mickle(in)cccp.su]
-- Джедаи всех стран, соединяйтесь!