Имя: Пароль:
1C
1С v8
Открытие управляемых форм
,
0 Reloader
 
05.03.15
15:11
Доброго времени суток.
Устал гуглить, и не нашел ничего. Наверное не то спрашиваю..

1С:Предприятие 8.3 (8.3.5.1460)
Управление торговлей, редакция 11.1 (11.1.10.86)

Есть внешние обработки. Они открываются как дополнительные вкладки на рабочем столе, а другие - как отдельные окна.

Где это меняется?

Есть обработка. Она открывается как окно. Заказчик требует, чтобы открывалась как вкладка. Я уже всё. что можно перелопатил - не могу найти :((
1 prog-Igor
 
05.03.15
15:13
Какая именно обработка?
2 prog-Igor
 
05.03.15
15:15
Посмотри через отладчик где открывается форма обработки.
3 Reloader
 
05.03.15
15:28
(1) вот скриншот : http://rghost.ru/7Jp6xNzg5/image.png

(если так картинки вставлять нельзя, тогда скажите, как)
4 prog-Igor
 
05.03.15
15:38
Если не ошибаюсь то все обработки открываются как новое окно- на пример:
ФормаОбработки = Обработка.ПолучитьФорму("Форма");
        
        ФормаОбработки.Открыть();
        ФормаОбработки.Панель.ТекущаяСтраница = ФормаОбработки.Панель.Страницы[1]
вкладка работает если в форме панель добавлены страницы.
5 Reloader
 
05.03.15
15:42
(4) моя самописная обработка открылась как вкладка, а чужая. и немного мной исправленная открывается как отдельная форма.
6 prog-Igor
 
05.03.15
15:45
Твоя самописная и чужая - внешние обработки?
7 Reloader
 
05.03.15
15:47
(6) да всё внешние обработки.
Открываются через "Файл -> Открыть"

На скрине "обработка номер раз" моя.
8 prog-Igor
 
05.03.15
15:53
Что у тебя указано в меню Сервис - Параметры - Формы в закладках?
9 prog-Igor
 
05.03.15
15:54
Если указано что "Формы в закладках" тогда должно работать во вкладке.
10 DexterMorgan
 
05.03.15
15:57
Глобальный контекст (Global context)
ОткрытьФорму (OpenForm)
Вариант синтаксиса: По названию

Синтаксис:

ОткрытьФорму(<ИмяФормы>, <Параметры>, <Владелец>, <Уникальность>, <Окно>, <НавигационнаяСсылка>, <ОписаниеОповещенияОЗакрытии>, <РежимОткрытияОкна>)
11 DirecTwiX
 
05.03.15
15:57
(0) (9) Ищите в СП ВариантОткрытияОкна. Мой завис.
12 DexterMorgan
 
05.03.15
15:59
<Окно> (необязательный)

Тип: ОкноКлиентскогоПриложения;ВариантОткрытияОкна.
Окно приложения, в котором будет открыта форма.
Применимо только для управляемой формы. Окном может быть только основное окно приложения или вспомогательное окно формы.
Если указан тип ВариантОткрытияОкна, окно формы будет создано согласно выбранному варианту.
13 DexterMorgan
 
05.03.15
15:59
ВариантОткрытияОкна (WindowOpenVariant)
ОтдельноеОкно (SingleWindow)
Описание:

В режиме интерфейса с закладками используется для независимого открытия окна формы.
14 Reloader
 
05.03.15
16:05
(13) При всём уважении - как это прописать, если обработка открывается через "Файл -> Открыть" ?

(10) Опять же "Файл -> Открыть" открывает разные обработки по-разному...
15 DirecTwiX
 
05.03.15
16:06
(10) Мне вот интересно, как у ТС получается половину обработок открывать в отдельных окнах. (5) и (7) что-то не клеятся..

(0) Свойства основных форм сравнивал? Там нет ничего наподобие ВариантОткрытияОкна?
16 DirecTwiX
 
05.03.15
16:06
(0) Кэш ещё попробуй почистить.
17 Reloader
 
05.03.15
16:10
(15) могу отправить обе обработки (коммерческой ценности в них нет)

(16) Дело не в кэше. На разных компьютерах и разных базах они ведут себя обсолютно одинаково.
18 Reloader
 
05.03.15
16:11
Мне нужно понять, почему так.
По первых нужно сейчас разобраться, а во вторых это может пригодиться...
19 DirecTwiX
 
05.03.15
16:14
(17) Заливай куда-нибудь - посмотрим. Правда сейчас 8.3 на компе нет :)
20 Reloader
 
05.03.15
16:22
(19) Обработки http://rghost.ru/7gNFzFV9v
21 Reloader
 
05.03.15
16:23
(19) 8.3 бывают портабл..
22 DirecTwiX
 
05.03.15
16:38
(20) Судя по всему, дело в свойстве РежимОткрытияОкна формы. Попробуй у твоей обработке установить РежимОткрытияОкна в "Блокировать окно владельца".
23 Reloader
 
05.03.15
16:43
(22) СПАСИБО!
Только наоборот! У формы стояло "Блокировать окно владельца".
поставил "Независимый", и открылась во вкладке.