Имя: Пароль:
1C
1С v8
Как открыть форму выбора спозиционированную на нужном элементе.
0 ЭЦ
 
16.05.12
15:13
ГОСПОДА
имеется иерархический справочник.
Требуется открыть форму выбора элемента так, чтобы открылась требуемая группа справочника.
попробовал преопредлеить обработчик поляВввода
//--------------------
Процедура НачалоВыбора(Элемент, СтандартнаяОбработка)
СтандартнаяОбработка = Ложь;
ПоУмолчанию = Справочники.мойСпр.НайтиПоНаименованию("НУЖНАЯ ГРУППА");
ФормаДляВыбора = Справочники.мойСпр.ПолучитьФормуВыбора(, Элемент);
ФормаДляВыбора.Элементы.Список.ТекущийРодитель = ПоУмолчанию;
ФормаДляВыбора.Открыть();
КонецПроцедуры
//-------------------------

открывает в корне.

Прошу подсказать что тут не так?
Спасибо
1 Лоботряс
 
16.05.12
15:17
УФ?
2 ЭЦ
 
16.05.12
16:25
да Форма управляемая?
3 Азазелло
 
16.05.12
16:36
ОткрытьФорму("Имяформы", Новый Структура("ТекущаяСтрока", НужныйЭлемент))
4 Азазелло
 
16.05.12
16:37
(2) вопрос самому себе ? :) (3) работает, если УФ. И вообще, в упр. режиме забудьте вы об этой отрыжке - "ПолучитьФорму"
5 ЭЦ
 
16.05.12
16:46
(4) Попробовал - форма открывается, но порзиционирование - в корне
6 Азазелло
 
16.05.12
16:53
(5) Не верю (c)
7 Азазелло
 
16.05.12
16:54
Точно хоть управляемая?
8 ЭЦ
 
16.05.12
16:55
(7) ну да - декларативно описана
9 Азазелло
 
16.05.12
17:06
(8) и ПоУмолчанию = Справочники.мойСпр.НайтиПоНаименованию("НУЖНАЯ ГРУППА"); возвращает не пустую ссылку?
10 ЭЦ
 
16.05.12
17:07
нет - возвращает ссылку на объект
11 Азазелло
 
16.05.12
17:29
(10) А форма случаем не кастомная, с дин. списком без основной таблицы?
12 ЭЦ
 
16.05.12
17:43
Форма такая
Слева дерево групп
Справа соответствующий список элементов
13 Азазелло
 
16.05.12
17:47
эээ... сдается мне, это не УФ
14 Лоботряс
 
16.05.12
17:47
(12)гы-гы
15 ЭЦ
 
16.05.12
17:49
Свойства - ТипФормы - Управляемая
16 Лоботряс
 
16.05.12
17:51
Основной реквизит формы - что?
17 ЭЦ
 
16.05.12
17:52
И дерево и список - динамический список
18 ЭЦ
 
16.05.12
17:56
Это форма выбора справочника
19 Лоботряс
 
16.05.12
20:18
&НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
   Элементы.Дерево.ТекущаяСтрока = Справочники.мойСпр.НайтиПоНаименованию("НУЖНАЯ ГРУППА");
   Элементы.Список.ТекущийРодитель =  Справочники.мойСпр.НайтиПоНаименованию("НУЖНАЯ ГРУППА");
КонецПроцедуры
20 ЭЦ
 
18.05.12
12:07
(19) Да вот это классно работает
Спасибо за подсказку
Ошибка? Это не ошибка, это системная функция.