0
Фиолетово
28.01.16
✎
10:58
|
Добрый день.
&НаСервере
Функция СоздатьНовуюВкладку(Менеджер)
мМенеджер = СтрЗаменить(Строка(Менеджер), " ", "_");
гр = ЭтаФорма.Элементы.Найти("Группа" +мМенеджер);
Если гр <> Неопределено Тогда
Возврат "Реквизит" + мМенеджер;
КонецЕсли;
Вкладка = ЭтаФорма.Элементы.Добавить("Группа" +мМенеджер, Тип("ГруппаФормы"), Элементы.ГруппаСтраницы);
Вкладка.Вид = ВидГруппыФормы.Страница;
Вкладка.Видимость = Истина;
//ЭтаФорма.Элементы.найти("Группа" + "Рахимов_Расуль");
//ЭтаФорма["Реквизит" + "Рахимов_Расуль"]
нРеквизиты = Новый Массив;
Реквизит = Новый РеквизитФормы("Реквизит" + мМенеджер, Новый ОписаниеТипов("СписокЗначений"), , мМенеджер, Ложь);
нРеквизиты.Добавить(Реквизит);
ИзменитьРеквизиты(нРеквизиты);
Таблица = ЭтаФорма.Элементы.Добавить("Таблица" +мМенеджер, Тип("ТаблицаФормы"), Вкладка);
Таблица.ПутьКДанным = "Реквизит" + мМенеджер;
Таблица.Видимость = Истина;
Возврат "Реквизит" + мМенеджер;
КонецФункции
Менеджер - ссылка на элемент справочника "Пользователи";
Элементы.ГруппаСтраницы - группа вида "страницы"
Функця находит или, если не находит, то создает страницу с таблицей по имени.
При отладке я вижу, что все элементы и реквизиты создаются, но они не отображаются на форме. Чяднт?
|
|
1
Мимохожий Однако
28.01.16
✎
11:06
|
Попробуй что-нибудь вроде этого
УправляемаяФорма (ManagedForm)
ОбновитьОтображениеДанных (RefreshDataRepresentation)
Синтаксис:
ОбновитьОтображениеДанных()
Описание:
В принудительном порядке обновляет содержание элементов управления.
Полезен при изменении значений реквизитов формы вне формы, в тот момент, когда форма отображается на экране.
Доступность:
Тонкий клиент, веб-клиент, толстый клиент, мобильное приложение(клиент).
Примечание:
В веб-клиенте обновление элементов управления происходит не сразу, а после окончания выполнения кода на встроенном языке.
|
|