Имя: Пароль:
1C
1С v8
Как программно изменить родителя (группу) для уже созданного элемента на форме?
0 SerMaxim
 
27.10.11
21:12
Добрый вечер. Помогите с парой вопросов:
1. Как программно изменить родителя (группу) для уже созданного элемента на форме?
2. Как можно явно программно определить порядок следования реквизитов в группе на форме?
1 kosts
 
27.10.11
21:15
Родитель = СсылкаНаДругогоРодителя;
2 SerMaxim
 
27.10.11
21:16
Родитель только на чтение!
3 SerMaxim
 
27.10.11
21:16
Если б все было бы тривиально даже не поднял бы вопрос...
4 Morphius
 
27.10.11
21:19
ЭлементыФормы.Родитель.Значение=НовыйРодитель;
5 SerMaxim
 
27.10.11
21:25
(4) Нет поля значение... откуда?
синтаксис примерно такой
мЭлемент = ЭтаФорма.Элементы.Найти("ИмяЭлемента");
мГруппа = ЭтаФорма.Элементы.Найти("ИмяГруппы");

Надо поместить мЭлемент внутрь мГруппы причем 3-им.
6 kosts
 
27.10.11
21:25
(2) странно
7 SerMaxim
 
27.10.11
21:27
(6) и я о том же... Есть варианты?
8 SerMaxim
 
27.10.11
21:31
Ух е-мое. Метод "переместить" у элементов формы...
9 Morphius
 
27.10.11
21:33
Мне кажется, товарищ бредит...
10 Morphius
 
27.10.11
21:40
Но так как случай нетривиальный:
1. Правильные ответы (1) и (4)
2. ЭлементыФормы.Родитель.ПорядокОбхода=18;
11 SerMaxim
 
27.10.11
21:41
ЭтаФорма.Элементы.Переместить(Элемент, Группа, ЭлементПередКоторымНадоПоставить)

(10) Возьми и попробуй сам в УФ такое не прокатит. Видимо Вы отвечали про обычную форму) Так что тема закрыта.
Проблемы невозможно решaть нa том же уровне компетентности, нa котором они возникaют. Альберт Эйнштейн