Dest
Опытный
Offline
|
|
« : 02-07-2008 06:11 » |
|
1C 8.x и старше Приветствую! Можно ли, не создавая новую форму, сменить статус основной формы на неосновную? А другую форму, соответственно, сделать основной.
|
|
« Последнее редактирование: 03-07-2008 10:58 от dest »
|
Записан
|
|
|
|
Kivals
|
|
« Ответ #1 : 02-07-2008 18:15 » |
|
А какова собственно цель?
|
|
|
Записан
|
|
|
|
Dest
Опытный
Offline
|
|
« Ответ #2 : 02-07-2008 22:07 » |
|
Есть две формы. Одна из них основная (т.е. если я открываю справочник, то по умолчанию она вызывается первой), и есть другая которую я хочу сделать основной. Можно конечно создать новую форму и в момент создания назначить её основной, но заново делать форму долго. Вот я и хотел узнать- можно ли не основную форму сделать основной, не создавая её с нуля?
|
|
|
Записан
|
|
|
|
Алексей++
глобальный и пушистый
Глобальный модератор
Offline
Сообщений: 13
|
|
« Ответ #3 : 03-07-2008 05:19 » |
|
а каким образом пользователю видно - основная это форма или нет, то есть какими свойствами эта форма должна обладать то ? )
|
|
|
Записан
|
|
|
|
Dest
Опытный
Offline
|
|
« Ответ #4 : 03-07-2008 07:59 » |
|
Ну я так понимаю. Возьмем, например справочник - если форма главная, то в пользовательском режиме, при вызове этого справочника она и открывается
|
|
|
Записан
|
|
|
|
Алексей++
глобальный и пушистый
Глобальный модератор
Offline
Сообщений: 13
|
|
« Ответ #5 : 03-07-2008 08:46 » |
|
добавь ясности Что понимаешь под: "при вызове этого справочника " каким образом вызывают этот справочник ? F1 ? (меня терзают с.с.)
|
|
|
Записан
|
|
|
|
Dest
Опытный
Offline
|
|
« Ответ #6 : 03-07-2008 08:56 » |
|
Я хочу сказать при открытии. Например пользователь жмет Операции->Справочник...->Сотрудники->OK И появляется основная форма справочника
|
|
« Последнее редактирование: 03-07-2008 08:58 от dest »
|
Записан
|
|
|
|
Алексей++
глобальный и пушистый
Глобальный модератор
Offline
Сообщений: 13
|
|
« Ответ #7 : 03-07-2008 09:31 » |
|
в обработчике того самого "ОК" нужно создать объект нужного класса (нужной формы) и показать на экране. И понятие "главная" тут не понятно , скорее ты имел в виду - "контекстно более подходящая" , правильно я понял ?
|
|
|
Записан
|
|
|
|
Dest
Опытный
Offline
|
|
« Ответ #8 : 03-07-2008 10:48 » |
|
Нет, ты совсем не правильно понял
|
|
|
Записан
|
|
|
|
Алексей++
глобальный и пушистый
Глобальный модератор
Offline
Сообщений: 13
|
|
« Ответ #9 : 03-07-2008 11:34 » |
|
тогда объясни Оно, конечно, может это я один такой тупой, но признак "главной" формы мне не понятен - ты вот просто на пальцах расскажи, как должен работать интерфейс
|
|
|
Записан
|
|
|
|
Dest
Опытный
Offline
|
|
« Ответ #10 : 03-07-2008 12:03 » |
|
Основная форма, а не главная (я кое-где ошибся). В 1C 8.x и страше есть такое понятие основная форма. Эта такая форма, которая при открытии пользователем справочника или другого объекта метаданных, выскакивает первой. Основной формой может быть - форма списка, форма элемента, форма группы... какую назначишь при создании формы. Вот я не знаю возможно ли после создания всех форм переназначить основную, не создавая форму заново.
|
|
|
Записан
|
|
|
|
Kivals
|
|
« Ответ #11 : 03-07-2008 20:15 » |
|
Оставь вас всего на один день.... Развели тут без меня... dest, Ответ: Можно! Делается так: двойным кликом на справочнике (аналогично - F2 или Открыть из контекстного меню) открываешь форму свойств справочника. На закладке Формы выбираешь ту основную форму (для того типа форм), которая тебе нужна. Аналогичный путь - Свойства из контекстного меню - тогда в правой панели тоже ищешь группу основных форм и меняешь что нужно...
|
|
|
Записан
|
|
|
|
Kivals
|
|
« Ответ #12 : 03-07-2008 20:18 » |
|
Алексей1153++, в 1С ты открываешь объект методом Открыть([НазваниеФормы]) Название формы указывать не обязательно - и вот если ты его не указываешь - открывается как раз основная форма
точнее - не совсем так: Форма=Объект.ПолучитьФорму([НазваниеФормы]); Форма.Открыть();
|
|
« Последнее редактирование: 03-07-2008 20:22 от Kivals »
|
Записан
|
|
|
|
Алексей++
глобальный и пушистый
Глобальный модератор
Offline
Сообщений: 13
|
|
« Ответ #13 : 04-07-2008 07:57 » |
|
Kivals, а вот нефиг оставлять нас на один день )) (кстати, я про 1С ничего не знаю, просто поддержал беседу 0=) )
|
|
|
Записан
|
|
|
|
Kivals
|
|
« Ответ #14 : 04-07-2008 16:24 » |
|
Алексей1153++, Просто проблемы были в терминологии... я думаю если бы ее назвать Default form - то тогда все было бы понятно Ну а так - 1С опять всех запутала...
|
|
|
Записан
|
|
|
|
|