Имя: Пароль:
1C
1С v8
Обображение управляемых форм в других формах
0 vladenoff
 
19.09.11
09:46
Добрый день.

А есть ли возможность на странице управляемой формы обработки отобразить другую управляемую форму? Например, элемента справочника.

спасибо.
1 Поручик
 
19.09.11
09:53
Можно. Только не форму, а список справочника.
пожалуйста.
2 vladenoff
 
19.09.11
09:54
а... а мне надо именно объекта. Точно никак? Есть предложения - как обойти?
3 detec
 
19.09.11
09:56
(2) Получи элементы формы объекта, реквизиты, и накидай их программно на свою форму. Подойдёт?
4 Defender aka LINN
 
19.09.11
09:59
(0) А нахрена?
5 unregistered
 
19.09.11
10:00
Добавь на форму соответствующий реквизит типа СправочникОбъект.МойСправочник, выложи его реквизиты на форму, опиши команды сохранения этого объекта вместе с основным реквизитом формы (Объект).
6 vladenoff
 
19.09.11
10:08
есть обработка, где среди всего прочего, надо создавать новые и пересматривать существующие объекты справочников. Причем на разных закладках разные объекты.

А мастерить отдельные формы на страничках - лень. Думал, можно использовать уже готовые со всеми командами и предопределенными процедурами. Жаль...
7 Defender aka LINN
 
19.09.11
10:09
(6) Ну открывай форму в отдельном окне. Что от этого изменится?
8 guitar_player
 
19.09.11
10:11
(6) а через рабочий стол такое нельзя сделать?
9 vladenoff
 
19.09.11
10:12
(7) хм... а как открыть форму не в отдельном окне модально и по типу как в обычном приложении "Режим рабочего стола"???

спасибо.
10 vudo
 
19.09.11
10:12
Предела это и будет тебе счастье:


&НаКлиенте
Функция ОсновноеОкно()
   
   ОсновноеОкно = Неопределено;
   
   Окна = ПолучитьОкна();
   Если Окна <> Неопределено Тогда
       Для каждого Окно Из Окна Цикл
           Если Окно.Основное Тогда
               ОсновноеОкно = Окно;
               Прервать;
           КонецЕсли;
       КонецЦикла;
   КонецЕсли;
   
   Возврат ОсновноеОкно;
   
КонецФункции

&НаКлиенте
Процедура ПриОткрытии(Отказ)
   ОсновноеОкно = ОсновноеОкно();
   ФормаНастроек = ПолучитьФорму("ВнешняяОбработка.XXX.Форма.ФормаXXX",,,,ОсновноеОкно);
   ФормаНастроек.Открыть();
   Отказ = Истина;    
КонецПроцедуры
11 vladenoff
 
19.09.11
10:13
(8) рабочий стол уже и так занят обработкой. К стати, о ней речь и идет. Просто он (рабочий стол) должен выглядеть весьма специфически.
12 kiruha
 
19.09.11
10:18
Режим открытия форм - в закладках
13 kiruha
 
19.09.11
10:23
Это пока для всех форм в режиме предприятия
14 vladenoff
 
19.09.11
10:27
(12) а где данный признак устанавливать?
15 kiruha
 
19.09.11
10:29
Предприятие : Сервис Параметры
Но это режим предприятия
Наверно хотят допилить. Жди 8.2.15 )
16 vladenoff
 
19.09.11
10:30
(15) а да... понял о чем это.
17 vladenoff
 
19.09.11
10:36
(10)
vudo, спасибо тебе. Это самое близкое к решению.

Жаль тут рейтинга негде ставить.