Переключение на Главную Страницу Страницы: 1 ОтправитьПечать
Обычная тема комплекс неполноценности или как отобразить форму? (число прочтений - 3172 )
stone
Junior Member
**
Отсутствует


нифига не понимаю...

Сообщений: 73
Зарегистрирован: 19. Июля 2006
комплекс неполноценности или как отобразить форму?
07. Августа 2006 :: 12:54
Печать  
интересует следущая вещь:
хочу реализовать в КОП систему настройки для этого класса.
естественно, настройку надо вещать на форму. возможно ли методом класса показать собственную форму и (например, по кнопке ОК) закрыть форму и разбирать настройки?
  
Наверх
GTalkICQ  
IP записан
 
DrACe
1c++ donor
1c++ power user
Отсутствует


1С++ любитель

Сообщений: 447
Местоположение: г. Новосибирск
Зарегистрирован: 23. Мая 2006
Пол: Мужской
Re: комплекс неполноценности или как отобразить фо
Ответ #1 - 07. Августа 2006 :: 13:25
Печать  
вот пример для модального окошка
Код
Выбрать все
// начало класса Wizard1C++


//#if !_NOW_PREPARE_CLASS

//--- тут обработка для показа юзеру (начало)
//--- переменные обработки
Перем СписокНужныхНамНастроек;
//--- тут обработка для показа юзеру (конец)

//#endif // _NOW_PREPARE_CLASS

//--- тут сам класс (начало)

//--- переменные класса
Перем ПеременнаяКласса;

Функция Этот(Конт) Возврат Конт; КонецФункции

Функция Сам() Возврат Этот(Контекст) КонецФункции

//------------------------------------ ------------------------------------
Процедура Конструктор()

КонецПроцедуры // Конструктор

//------------------------------------ ------------------------------------
Процедура Деструктор()

КонецПроцедуры // Деструктор

//------------------------------------ ------------------------------------
// ИзменитьКакиеНибудьНастройкиНаФорме(Параметр)
// Параметр - список значений, содержащий чего-нибудь нужное
//
Функция ИзменитьКакиеНибудьНастройкиНаФорме(Параметр) Экспорт

	ПутьКОбработке = Сам().ПолучитьПуть();
	ОткрытьФормуМодально("Отчет",Параметр,ПутьКОбработке);
	Возврат Параметр;

КонецФункции // ИзменитьКакиеНибудьНастройкиНаФорме()

//------------------------------------ ------------------------------------
//--- тут сам класс (конец)


//#if !_NOW_PREPARE_CLASS
//--- тут обработка для показа юзеру (начало)
// ниже вставлять код для открытия формы как обычной обработки
//------------------------------------ ------------------------------------
// Предопределенная процедура.
//
Процедура ПриОткрытии()

	СписокНужныхНамНастроек = Форма.Параметр;

КонецПроцедуры // ПриОткрытии

//------------------------------------ ------------------------------------
// Предопределенная процедура.
//
Процедура ПриЗакрытии()

	//--- нажали кнопку ОК, или чего там, возвращаем измененныей настройки в метод класса
	Форма.Параметр = СписокНужныхНамНастроек;

КонецПроцедуры // ПриЗакрытии()

//------------------------------------ ------------------------------------
//--- тут обработка для показа юзеру (конец)

//#endif // _NOW_PREPARE_CLASS


// завершение класса Wizard1C++ !!
 

  
Наверх
 
IP записан
 
stone
Junior Member
**
Отсутствует


нифига не понимаю...

Сообщений: 73
Зарегистрирован: 19. Июля 2006
Re: комплекс неполноценности или как отобразить фо
Ответ #2 - 07. Августа 2006 :: 13:33
Печать  
DrACe писал(а) 07. Августа 2006 :: 13:25:
вот пример для модального окошка


спасибо...
я так понял, это готовая работающая вещь...
если это так, то можно сюды файлом?
  
Наверх
GTalkICQ  
IP записан
 
DrACe
1c++ donor
1c++ power user
Отсутствует


1С++ любитель

Сообщений: 447
Местоположение: г. Новосибирск
Зарегистрирован: 23. Мая 2006
Пол: Мужской
Re: комплекс неполноценности или как отобразить фо
Ответ #3 - 07. Августа 2006 :: 13:36
Печать  
рабочий вариант у меня специфический, ну лови, разобраться можно
  

FormClass.zip ( 16 KB | Загрузки )
Наверх
 
IP записан
 
stone
Junior Member
**
Отсутствует


нифига не понимаю...

Сообщений: 73
Зарегистрирован: 19. Июля 2006
Re: комплекс неполноценности или как отобразить фо
Ответ #4 - 07. Августа 2006 :: 14:04
Печать  
DrACe писал(а) 07. Августа 2006 :: 13:36:
рабочий вариант у меня специфический, ну лови, разобраться можно



спасибо, мне в коде как-то понятней оказалось =)
  
Наверх
GTalkICQ  
IP записан
 
Переключение на Главную Страницу Страницы: 1
ОтправитьПечать