Форум программистов «Весельчак У»
  *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

  • Рекомендуем проверить настройки временной зоны в вашем профиле (страница "Внешний вид форума", пункт "Часовой пояс:").
  • У нас больше нет рассылок. Если вам приходят письма от наших бывших рассылок mail.ru и subscribe.ru, то знайте, что это не мы рассылаем.
   Начало  
Наши сайты
Помощь Поиск Календарь Почта Войти Регистрация  
 
Страниц: [1]   Вниз
  Печать  
Автор Тема: Основная форма  (Прочитано 21103 раз)
0 Пользователей и 4 Гостей смотрят эту тему.
Dest
Опытный

ru
Offline Offline

« : 02-07-2008 06:11 » 

1C 8.x и старше
Приветствую!
Можно ли, не создавая новую  форму, сменить статус основной формы на неосновную? А другую форму, соответственно, сделать основной.
« Последнее редактирование: 03-07-2008 10:58 от dest » Записан
Kivals
Модератор

ca
Offline Offline
Пол: Мужской

WWW
« Ответ #1 : 02-07-2008 18:15 » 

А какова собственно цель?
Записан
Dest
Опытный

ru
Offline Offline

« Ответ #2 : 02-07-2008 22:07 » 

Есть две формы. Одна из них основная (т.е. если я открываю справочник, то по умолчанию она вызывается первой), и есть другая которую я хочу сделать основной. Можно конечно создать новую форму и в момент создания назначить её основной, но заново делать форму долго. Вот я и хотел узнать- можно ли не основную форму сделать основной, не создавая её с нуля?
Записан
Алексей++
глобальный и пушистый
Глобальный модератор

ru
Offline Offline
Сообщений: 13


« Ответ #3 : 03-07-2008 05:19 » 

а каким образом пользователю видно - основная это форма или нет, то есть какими свойствами эта форма должна обладать то ? )
Записан

Dest
Опытный

ru
Offline Offline

« Ответ #4 : 03-07-2008 07:59 » 

Ну я так понимаю. Возьмем, например справочник  - если форма главная, то в пользовательском режиме, при вызове этого справочника она и открывается
Записан
Алексей++
глобальный и пушистый
Глобальный модератор

ru
Offline Offline
Сообщений: 13


« Ответ #5 : 03-07-2008 08:46 » 

добавь ясности Улыбаюсь Что понимаешь под:
"при вызове этого справочника "
каким образом вызывают этот справочник ? F1 ? (меня терзают с.с.)
Записан

Dest
Опытный

ru
Offline Offline

« Ответ #6 : 03-07-2008 08:56 » 

Я хочу сказать при открытии. Например пользователь жмет Операции->Справочник...->Сотрудники->OK
И появляется основная форма справочника
« Последнее редактирование: 03-07-2008 08:58 от dest » Записан
Алексей++
глобальный и пушистый
Глобальный модератор

ru
Offline Offline
Сообщений: 13


« Ответ #7 : 03-07-2008 09:31 » 

в обработчике того самого "ОК" нужно создать объект нужного класса (нужной формы) и показать на экране. И понятие "главная" тут не понятно , скорее ты имел в виду - "контекстно более подходящая" , правильно я понял ?
Записан

Dest
Опытный

ru
Offline Offline

« Ответ #8 : 03-07-2008 10:48 » 

Нет, ты совсем не правильно понял
Записан
Алексей++
глобальный и пушистый
Глобальный модератор

ru
Offline Offline
Сообщений: 13


« Ответ #9 : 03-07-2008 11:34 » new

тогда объясни Улыбаюсь Оно, конечно, может это я один такой тупой, но признак "главной" формы мне не понятен - ты вот просто на пальцах расскажи, как должен работать интерфейс
Записан

Dest
Опытный

ru
Offline Offline

« Ответ #10 : 03-07-2008 12:03 » 

Основная форма, а не главная (я кое-где ошибся). В 1C 8.x  и страше есть такое понятие основная форма. Эта такая форма, которая при открытии пользователем справочника или другого объекта метаданных, выскакивает первой. Основной формой может быть - форма списка, форма элемента, форма группы... какую назначишь при создании формы. Вот я не знаю возможно ли после создания всех форм  переназначить основную, не создавая форму заново.
Записан
Kivals
Модератор

ca
Offline Offline
Пол: Мужской

WWW
« Ответ #11 : 03-07-2008 20:15 » 

Оставь вас всего на один день.... Развели тут без меня... Улыбаюсь

dest, Ответ: Можно!
Делается так: двойным кликом на справочнике (аналогично - F2 или Открыть из контекстного меню) открываешь форму свойств справочника.
На закладке Формы выбираешь ту основную форму (для того типа форм), которая тебе нужна.

Аналогичный путь - Свойства из контекстного меню - тогда в правой панели тоже ищешь группу основных форм и меняешь что нужно...
Записан
Kivals
Модератор

ca
Offline Offline
Пол: Мужской

WWW
« Ответ #12 : 03-07-2008 20:18 » 

Алексей1153++, в 1С ты открываешь объект методом
Открыть([НазваниеФормы])
Название формы указывать не обязательно - и вот если ты его не указываешь - открывается как раз основная форма

точнее - не совсем так:
Форма=Объект.ПолучитьФорму([НазваниеФормы]);
Форма.Открыть();
« Последнее редактирование: 03-07-2008 20:22 от Kivals » Записан
Алексей++
глобальный и пушистый
Глобальный модератор

ru
Offline Offline
Сообщений: 13


« Ответ #13 : 04-07-2008 07:57 » 

Kivals, а вот нефиг оставлять нас на один день Улыбаюсь))
(кстати, я про 1С ничего не знаю, просто поддержал беседу 0=) )
Записан

Kivals
Модератор

ca
Offline Offline
Пол: Мужской

WWW
« Ответ #14 : 04-07-2008 16:24 » 

Алексей1153++, Просто проблемы были в терминологии... я думаю если бы ее назвать Default form - то тогда все было бы понятно Ага
Ну а так - 1С опять всех запутала...
Записан
Страниц: [1]   Вверх
  Печать  
 

Powered by SMF 1.1.21 | SMF © 2015, Simple Machines