-Музыка

 -Подписка по e-mail

 

 -Поиск по дневнику

Поиск сообщений в fixin

 -Сообщества

 -Статистика

Статистика LiveInternet.ru: показано количество хитов и посетителей
Создан: 12.12.2002
Записей: 4343
Комментариев: 24598
Написано: 35607


IFRAME в 1С

Четверг, 03 Ноября 2005 г. 15:50 + в цитатник
Все знают, как в HTML не хватает тега, который бы вставлял одну страницу в другую. Микрософт придумала IFrame, но он поддерживается только браузером Internet Explorer.

Так и фирма 1С не дала возможности в 80 вставки одной формы в другую или создания своих элементов управления. Но не вешайте нос! Можно копировать элементы управления.
Чтобы было проще обновлять типовые конфы, я размещаю дополнительные поля на отдельной закладке и хочу, например, чтобы на эту закладку попадали элементы из формы, которую я создам отдельно.
Я ковырял документ, создал ему одну дополнительную форму, прописал маленький код по копированию элементов управления с этой формы на текущую страницу панели и - вуаля - наслаждайтесь WYSIWYG!!!


Страница=Пан.Страницы.Добавить("п_Возврат", "Возврат");
Пан.ТекущаяСтраница=Пан.Страницы.п_Возврат;
//На странице размещаем элементы управления
ВспФорма=Документы[ЭтотОбъект.Метаданные().Имя].ПолучитьФорму("п_ПанельВозврата");
Для Каждого ИсхЭл Из ВспФорма.ЭлементыФормы Цикл
ИсхТип=ТипЗнч(ИсхЭл);
Эл=ЭлементыФормы.Добавить(ИсхТип,, истина, Пан);
ЗаполнитьЗначенияСвойств(Эл,ИсхЭл);
КонецЦикла;
форма IFRAME 1С.JPG (527x264, 32Kb)
Рубрики: 

 

Добавить комментарий:
Текст комментария: смайлики

Проверка орфографии: (найти ошибки)

Прикрепить картинку:

 Переводить URL в ссылку
 Подписаться на комментарии
 Подписать картинку