Переключение на Главную Страницу Страницы: [1]  ОтправитьПечать
Очень популярная тема (более 25 ответов) FormEx. Хотелки (число прочтений - 39462 )
КилоГрамм
Senior Member
****
Отсутствует


Таити, Таити...

Сообщений: 434
Зарегистрирован: 14. Июня 2006
Пол: Мужской
FormEx. Хотелки
09. Мая 2007 :: 13:26
Печать  
1. ПолучитьСистемныйЦвет()
Для раскраски таблиц,списков,меню и т.д. неплохо задавать цвет, не отличающийся от системного.
2. УстановитьИконку()
Часто приходится подсовывать вместо стандартного объекта обработку. Дотошные юзеры замечают обман. Пусть успокоятся.
Что скажешь, АльФ ?
  

Константин
Наверх
 
IP записан
 
Arta
1c++ power user
Отсутствует



Сообщений: 2537
Местоположение: Нижний Новгород
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: FormEx. Хотелки
Ответ #1 - 09. Мая 2007 :: 16:50
Печать  
Цитата:
1. ПолучитьСистемныйЦвет()
Для раскраски таблиц,списков,меню и т.д. неплохо задавать цвет, не отличающийся от системного.


Wrapper = CreateObject("DynamicWrapper");
Wrapper.Register ("USER32.DLL", "GetSysColor", "I=l", "f=s", "R=l");
BackColor = Wrapper.GetSysColor(4);
HighlightColor = Wrapper.GetSysColor(13);
Цитата:
2. УстановитьИконку()
Часто приходится подсовывать вместо стандартного объекта обработку. Дотошные юзеры замечают обман. Пусть успокоятся.
Что скажешь, АльФ ?


+1
  
Наверх
 
IP записан
 
КилоГрамм
Senior Member
****
Отсутствует


Таити, Таити...

Сообщений: 434
Зарегистрирован: 14. Июня 2006
Пол: Мужской
Re: FormEx. Хотелки
Ответ #2 - 10. Мая 2007 :: 05:25
Печать  
Я прекрасно знаю Wrapper, скажу больше: у меня есть своя ВК для работы с функциями API адаптированная для 1С. Я сказал хотелки для FormEx. Мое мнение о применении ВК для 1С: чем меньше - тем лучше, а что касается FormEx-а - не так уж и много для нее осталось необъятного , поэтому ради 2-3 недостающих ф-ций применять еще какую-либо (пусть даже и свою) ВК считаю неуместным.
  

Константин
Наверх
 
IP записан
 
АЛьФ
FormEx developer
1c++ developer
Отсутствует



Сообщений: 1537
Местоположение: Санкт-Петербург
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: FormEx. Хотелки
Ответ #3 - 10. Мая 2007 :: 06:14
Печать  
Сделаю...
  

FormEx developer
Наверх
www  
IP записан
 
КилоГрамм
Senior Member
****
Отсутствует


Таити, Таити...

Сообщений: 434
Зарегистрирован: 14. Июня 2006
Пол: Мужской
Re: FormEx. Хотелки
Ответ #4 - 10. Мая 2007 :: 06:22
Печать  
Заранее спасибо.
  

Константин
Наверх
 
IP записан
 
trdm
1c++ power user
qt1l developer
1c++ moderator
Отсутствует



Сообщений: 2343
Местоположение: г. Ростов-на-Дону
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: FormEx. Хотелки
Ответ #5 - 10. Мая 2007 :: 20:04
Печать  
Насчет цвета в респозитарии:
http://www.1cpp.ru/forum/YaBB.pl?num=1153311246/0#0
  
Наверх
IP записан
 
КилоГрамм
Senior Member
****
Отсутствует


Таити, Таити...

Сообщений: 434
Зарегистрирован: 14. Июня 2006
Пол: Мужской
Re: FormEx. Хотелки
Ответ #6 - 11. Мая 2007 :: 03:55
Печать  
Цитата:
Насчет цвета в респозитарии:
Спасибо. А для Формекса хотелка пусть останется.
  

Константин
Наверх
 
IP записан
 
АЛьФ
FormEx developer
1c++ developer
Отсутствует



Сообщений: 1537
Местоположение: Санкт-Петербург
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: FormEx. Хотелки
Ответ #7 - 11. Мая 2007 :: 04:32
Печать  
Блииииин... Я вчера почти до полуночи пытался из bmp сделать ico, чтобы в качестве иконки формы установить. Ни в какую прозрачный цвет для иконки не установить Печаль
Так что, если кто-нибудь не подкинет рабочий код, нормальная прозрачная икнонка для окна будет устанавливаться только из формата иконка (файл ico или картинка из библиотеки картинок, загруженная из ico), а все остальные будут отрисовываться as is.
  

FormEx developer
Наверх
www  
IP записан
 
АЛьФ
FormEx developer
1c++ developer
Отсутствует



Сообщений: 1537
Местоположение: Санкт-Петербург
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: FormEx. Хотелки
Ответ #8 - 11. Мая 2007 :: 05:21
Печать  
Качаем сборку #56.
http://www.dorex.ru/?projects&formex&download
  

FormEx developer
Наверх
www  
IP записан
 
desty
Full Member
***
Отсутствует



Сообщений: 135
Зарегистрирован: 19. Апреля 2007
Пол: Мужской
Re: FormEx. Хотелки
Ответ #9 - 11. Мая 2007 :: 10:16
Печать  
Вот где надо было спрашивать  Улыбка

А реально ли сделать так чтобы FormEx понимал классы ?

К примеру http://www.1cpp.ru/forum/YaBB.pl?num=1157443700/40#49

Это ж наверное нереально, да?  Смущённый
  
Наверх
 
IP записан
 
АЛьФ
FormEx developer
1c++ developer
Отсутствует



Сообщений: 1537
Местоположение: Санкт-Петербург
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: FormEx. Хотелки
Ответ #10 - 11. Мая 2007 :: 10:57
Печать  
Вообще-то реально... Но уж очень не хочется с этим заморачиваться... Попариться там придется...
  

FormEx developer
Наверх
www  
IP записан
 
КилоГрамм
Senior Member
****
Отсутствует


Таити, Таити...

Сообщений: 434
Зарегистрирован: 14. Июня 2006
Пол: Мужской
Re: FormEx. Хотелки
Ответ #11 - 11. Мая 2007 :: 12:21
Печать  
Цитата:
Так что, если кто-нибудь не подкинет рабочий код,
АльФ. Я в таких случаях использую API-шный GetPixel(0,0). Обычно верхний левый угол пустой, и MaskColor дергаю оттуда. Попаданий почти 100%. Исходники у меня дома, правда на Delphi, но если надо - сброшу.
А вот на VB нашел
Код
Выбрать все
Public Function GetTransparentColor(hWnd As Long) As OLE_COLOR
    Dim hbmDc As Long, hBmpOld As Long, RetColor As OLE_COLOR
    hbmDc = CreateCompatibleDC(0&)
    hBmpOld = SelectObject(hbmDc, hWnd)
    RetColor = GetPixel(hbmDc, 0, 0)
    SelectObject hbmDc, hBmpOld
    DeleteObject hBmpOld
    DeleteDC hbmDc
    GetTransparentColor = RetColor
End Function
 

  

Константин
Наверх
 
IP записан
 
АЛьФ
FormEx developer
1c++ developer
Отсутствует



Сообщений: 1537
Местоположение: Санкт-Петербург
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: FormEx. Хотелки
Ответ #12 - 11. Мая 2007 :: 13:04
Печать  
Это не то. Мне надо из bitmap создать icon с прозрачным фоном.
Код вот такой там (вместе с остатками попыток сделать фон прозрачным):
Код
Выбрать все
if (hIcon == NULL)
{
	CDC dcMem;
	CDC dcMemMask;
	CDC dcMemMaskAnd;
	CDC* pDC = CWnd::GetDesktopWindow()->GetDC();

	if (dcMem.CreateCompatibleDC(pDC)
		&& dcMemMask.CreateCompatibleDC(pDC)
		&& dcMemMaskAnd.CreateCompatibleDC(pDC)
		)
	{
		CSize hmSize = pic->GetSize();
		CBitmap bmMem;
		CBitmap bmMemMask;
		CBitmap bmMemMaskAnd;

		if (bmMem.CreateCompatibleBitmap(pDC, hmSize.cx, hmSize.cy))
		{
			bmMemMask.CreateBitmap(hmSize.cx, hmSize.cy, 1, 1, NULL);
			bmMemMaskAnd.CreateCompatibleBitmap(pDC, hmSize.cx, hmSize.cy);

			CBitmap* pOldBM = dcMem.SelectObject(&bmMem);
			CBitmap* pOldBMmask = dcMemMask.SelectObject(&bmMemMask);
			CBitmap* pOldBMmaskAnd = dcMemMaskAnd.SelectObject(&bmMemMaskAnd);

			RECT rect1;
			RECT rect2;
			rect1.top = rect1.left = 0;
			rect1.right = hmSize.cx;
			rect1.bottom = hmSize.cy;

			pic->Render(dcMem, rect1, 0, &rect2);

			// здесь надо из bmp сделать иконку с прозрачным фоном
/*
			COLORREF old_color = dcMem.SetBkColor(RGB(0x00,0x80,0x80));
			dcMemMask.BitBlt(0, 0, hmSize.cx, hmSize.cy, &dcMem, 0, 0, SRCCOPY);
			dcMemMaskAnd.BitBlt(0, 0, hmSize.cx, hmSize.cy, &dcMemMask, 0, 0, SRCCOPY);
			dcMem.BitBlt(0, 0, hmSize.cx, hmSize.cy, &dcMemMaskAnd, 0, 0, SRCPAINT);
			dcMem.SetBkColor(old_color);
*/
			dcMemMaskAnd.FillSolidRect(0,0,hmSize.cx, hmSize.cy, RGB(0x00,0x00,0x00));

			ICONINFO piconinfo;
			piconinfo.fIcon = TRUE;
			piconinfo.xHotspot = 0;
			piconinfo.yHotspot = 0;
			piconinfo.hbmColor = (HBITMAP)bmMem.Detach();
			piconinfo.hbmMask = (HBITMAP)bmMemMaskAnd.Detach();
			hIcon = ::CreateIconIndirect(&piconinfo);

			dcMem.SelectObject(pOldBM);
			dcMemMask.SelectObject(pOldBMmask);
			dcMemMaskAnd.SelectObject(pOldBMmaskAnd);
		}
	}
	CWnd::GetDesktopWindow()->ReleaseDC(pDC);
}
 

  

FormEx developer
Наверх
www  
IP записан
 
КилоГрамм
Senior Member
****
Отсутствует


Таити, Таити...

Сообщений: 434
Зарегистрирован: 14. Июня 2006
Пол: Мужской
Re: FormEx. Хотелки
Ответ #13 - 11. Мая 2007 :: 15:22
Печать  
АльФ, а попробуй всесто BitBit() применить TransparentBlt().
  

Константин
Наверх
 
IP записан
 
АЛьФ
FormEx developer
1c++ developer
Отсутствует



Сообщений: 1537
Местоположение: Санкт-Петербург
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: FormEx. Хотелки
Ответ #14 - 11. Мая 2007 :: 15:40
Печать  
В каком именно месте?
  

FormEx developer
Наверх
www  
IP записан
 
КилоГрамм
Senior Member
****
Отсутствует


Таити, Таити...

Сообщений: 434
Зарегистрирован: 14. Июня 2006
Пол: Мужской
Re: FormEx. Хотелки
Ответ #15 - 11. Мая 2007 :: 17:09
Печать  
Цитата:
dcMem.BitBlt(0, 0, hmSize.cx, hmSize.cy, &dcMemMaskAnd, 0, 0, SRCPAINT);
Вот здесь. И сразу подставить как TransparentColor цвет 1-го пикселя Bitmap-a.
Да и здесь Цитата:
dcMemMask.BitBlt(0, 0, hmSize.cx, hmSize.cy, &dcMem, 0, 0, SRCCOPY);
Маска тоже дырявая должна быть
  

Константин
Наверх
 
IP записан
 
КилоГрамм
Senior Member
****
Отсутствует


Таити, Таити...

Сообщений: 434
Зарегистрирован: 14. Июня 2006
Пол: Мужской
Re: FormEx. Хотелки
Ответ #16 - 11. Мая 2007 :: 17:21
Печать  
А вообще в стандартных конфигурациях в библиотеке картинок есть ico32х32 для журнала и справочника. Прекрасно работает. С bmp не горит, а если надо нарисуем ico.
  

Константин
Наверх
 
IP записан
 
КилоГрамм
Senior Member
****
Отсутствует


Таити, Таити...

Сообщений: 434
Зарегистрирован: 14. Июня 2006
Пол: Мужской
Re: FormEx. Хотелки
Ответ #17 - 11. Мая 2007 :: 17:29
Печать  
А вот хотелка еще: Цитата:
объект АтрибутФормы: новое свойство ИмеетКнопкуВыбора - чтение соответсвующего флага атрибута формы
. А "чтение/установка" будет?
Для редактирования ТЗ на форме как пригодилось-бы.
  

Константин
Наверх
 
IP записан
 
spock
1c++ developer
1c++ moderator
Отсутствует



Сообщений: 822
Местоположение: Новосибирск
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: FormEx. Хотелки
Ответ #18 - 11. Мая 2007 :: 18:23
Печать  
а что в итоге должно получится? т.е. какова цель?
  
Наверх
ICQ  
IP записан
 
noprogrammer
1c++ power user
Отсутствует


I Love YaBB 2!

Сообщений: 465
Зарегистрирован: 16. Июня 2006
Re: FormEx. Хотелки
Ответ #19 - 11. Мая 2007 :: 18:39
Печать  
Цитата:
А вот хотелка еще: Цитата:
объект АтрибутФормы: новое свойство ИмеетКнопкуВыбора - чтение соответсвующего флага атрибута формы
. А "чтение/установка" будет?
Для редактирования ТЗ на форме как пригодилось-бы.


а это уже есть оказывается Улыбка
  
Наверх
wwwICQ  
IP записан
 
КилоГрамм
Senior Member
****
Отсутствует


Таити, Таити...

Сообщений: 434
Зарегистрирован: 14. Июня 2006
Пол: Мужской
Re: FormEx. Хотелки
Ответ #20 - 12. Мая 2007 :: 07:01
Печать  
Цитата:
а что в итоге должно получится? т.е. какова цель?
При использовании атрибута типа "Неопределенный" как например в http://www.1cpp.ru/forum/YaBB.pl?num=1160552567 для простых типов данных кнопка выбора иногда (напр."строка") не нужна, а для типа "дата" нужна (тоже не всегда).
  

Константин
Наверх
 
IP записан
 
noprogrammer
1c++ power user
Отсутствует


I Love YaBB 2!

Сообщений: 465
Зарегистрирован: 16. Июня 2006
Re: FormEx. Хотелки
Ответ #21 - 12. Мая 2007 :: 07:09
Печать  
Цитата:
Цитата:
а что в итоге должно получится? т.е. какова цель?
При использовании атрибута типа "Неопределенный" как например в http://www.1cpp.ru/forum/YaBB.pl?num=1160552567 для простых типов данных кнопка выбора иногда (напр."строка") не нужна, а для типа "дата" нужна (тоже не всегда).


Альф сделал как чтение так и установку, просто в описание забыл написать...

P.S. а класс я переделал на програмное добавление атрибута (вот только теперь жду, пока появится програмное удаление атрибута)
  
Наверх
wwwICQ  
IP записан
 
КилоГрамм
Senior Member
****
Отсутствует


Таити, Таити...

Сообщений: 434
Зарегистрирован: 14. Июня 2006
Пол: Мужской
Re: FormEx. Хотелки
Ответ #22 - 12. Мая 2007 :: 07:11
Печать  
Цитата:
а это уже есть оказывается

FormEx #56:Только чтение.Можешь проверить.
  

Константин
Наверх
 
IP записан
 
noprogrammer
1c++ power user
Отсутствует


I Love YaBB 2!

Сообщений: 465
Зарегистрирован: 16. Июня 2006
Re: FormEx. Хотелки
Ответ #23 - 12. Мая 2007 :: 07:13
Печать  
Цитата:
Цитата:
а это уже есть оказывается

FormEx #56:Только чтение.Можешь проверить.


так у меняж работает Улыбка

Правда сборка от artbear, сейчас скачаю сборку от Альфа...
  
Наверх
wwwICQ  
IP записан
 
noprogrammer
1c++ power user
Отсутствует


I Love YaBB 2!

Сообщений: 465
Зарегистрирован: 16. Июня 2006
Re: FormEx. Хотелки
Ответ #24 - 12. Мая 2007 :: 07:16
Печать  
Цитата:
Цитата:
а это уже есть оказывается

FormEx #56:Только чтение.Можешь проверить.


Не хочется конечно тебя "огорчать" Улыбка но и на сборке 2.0.5.0#56 все работет Улыбка
  
Наверх
wwwICQ  
IP записан
 
noprogrammer
1c++ power user
Отсутствует


I Love YaBB 2!

Сообщений: 465
Зарегистрирован: 16. Июня 2006
Re: FormEx. Хотелки
Ответ #25 - 12. Мая 2007 :: 07:20
Печать  
(КилоГрамм) - упс.. приношу свои звинения, точно не работает...
  
Наверх
wwwICQ  
IP записан
 
КилоГрамм
Senior Member
****
Отсутствует


Таити, Таити...

Сообщений: 434
Зарегистрирован: 14. Июня 2006
Пол: Мужской
Re: FormEx. Хотелки
Ответ #26 - 12. Мая 2007 :: 07:22
Печать  
Цитата:
Не хочется конечно тебя "огорчать"  но и на сборке 2.0.5.0#56 все работет
Может я совсем не то делаю, но тем не менее "АтрФ.ИмеетКнопкуВыбора = 1" не работает. Форму обновляю.
  

Константин
Наверх
 
IP записан
 
noprogrammer
1c++ power user
Отсутствует


I Love YaBB 2!

Сообщений: 465
Зарегистрирован: 16. Июня 2006
Re: FormEx. Хотелки
Ответ #27 - 12. Мая 2007 :: 07:25
Печать  
Цитата:
Цитата:
Не хочется конечно тебя "огорчать"  но и на сборке 2.0.5.0#56 все работет
Может я совсем не то делаю, но тем не менее "АтрФ.ИмеетКнопкуВыбора = 1" не работает. Форму обновляю.


тьфу ты уже сам запутался Улыбка

все работает - окончательный вердикт

Код
Выбрать все
	РасширениеФормы=СоздатьОбъект("РасширениеФормы");
	АтрибутФормы=РасширениеФормы.ДобавитьАтрибут("Мой", 2, "Число");
	АтрибутФормы.ИмеетКнопкуВыбора=1;

 

  
Наверх
wwwICQ  
IP записан
 
КилоГрамм
Senior Member
****
Отсутствует


Таити, Таити...

Сообщений: 434
Зарегистрирован: 14. Июня 2006
Пол: Мужской
Re: FormEx. Хотелки
Ответ #28 - 12. Мая 2007 :: 07:31
Печать  
И еще по поводу хочу-не хочу кнопку выбора.Фокус вот в чем:если атрибут типа "число" со знаками после запятой, то помле применения УстановитьКоординаты кнопка выбора загораживает дробную часть. Такой атрибут состоит из двух частей - собственно Edit-а и кнопочки, поэтому для Edit-а нужно задавать ширину за минусом ширины кнопки. АоьФ думаю разберется.
  

Константин
Наверх
 
IP записан
 
noprogrammer
1c++ power user
Отсутствует


I Love YaBB 2!

Сообщений: 465
Зарегистрирован: 16. Июня 2006
Re: FormEx. Хотелки
Ответ #29 - 12. Мая 2007 :: 07:31
Печать  
(КилоГрамм) - ты прав, не работает.

млин отдыхать мне похоже надо...
  
Наверх
wwwICQ  
IP записан
 
КилоГрамм
Senior Member
****
Отсутствует


Таити, Таити...

Сообщений: 434
Зарегистрирован: 14. Июня 2006
Пол: Мужской
Re: FormEx. Хотелки
Ответ #30 - 12. Мая 2007 :: 07:32
Печать  
Цитата:
РасширениеФормы.ДобавитьАтрибут(
Ээээ - речь о стандартном варианте - атрибут на форме уже есть!
  

Константин
Наверх
 
IP записан
 
КилоГрамм
Senior Member
****
Отсутствует


Таити, Таити...

Сообщений: 434
Зарегистрирован: 14. Июня 2006
Пол: Мужской
Re: FormEx. Хотелки
Ответ #31 - 12. Мая 2007 :: 07:52
Печать  
Кстати Цитата:
все работает - окончательный вердикт

Попробуй поупражняться:
Код
Выбрать все
	АтрибутФормы.ИмеетКнопкуВыбора = ?(АтрибутФормы.ИмеетКнопкуВыбора = 1,0,1);
 

Только 1 раз срабатывает. А если нужно 2?
  

Константин
Наверх
 
IP записан
 
artbear
1c++ developer
1c++ moderator
Отсутствует


Эх, дайте что-нибудь новенькое
да полезное потести

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: FormEx. Хотелки
Ответ #32 - 16. Мая 2007 :: 06:05
Печать  
Просьба - баги/предложения по добавлению атрибутов давайте обсуждать в тематической ветке, чтобы не засорять эту ветку.
http://www.1cpp.ru/forum/YaBB.pl?num=1178269183/120
  

OpenConf developer :: http://openconf.1cpp.ru&&FormEx developer :: http://formex.dorex.ru&&1C++ active developer && tester :: www.1cpp.ru
Наверх
GTalkSkype/VoIPICQ  
IP записан
 
КилоГрамм
Senior Member
****
Отсутствует


Таити, Таити...

Сообщений: 434
Зарегистрирован: 14. Июня 2006
Пол: Мужской
Re: FormEx. Хотелки
Ответ #33 - 16. Мая 2007 :: 13:55
Печать  
artbear писал(а) 16. Мая 2007 :: 06:05:
Просьба - баги/предложения по добавлению атрибутов давайте обсуждать в тематической ветке, чтобы не засорять эту ветку.
http://www.1cpp.ru/forum/YaBB.pl?num=1178269183/120
Да я уже там.
  

Константин
Наверх
 
IP записан
 
Siens
YaBB Newbies
*
Отсутствует


I Love YaBB 2!

Сообщений: 1
Зарегистрирован: 14. Июля 2007
Re: FormEx. Хотелки
Ответ #34 - 14. Июля 2007 :: 18:04
Печать  
Очень хотелось бы знать номер строки первой (ну и последней) ВИДИМОЙ строки в ТаблицеЗначений - есть желание раскрасить её в градиент! Класс
Замечательно кстати выходит если красить по номерам строк, но градиент тогда прокручиваетсяУлыбка

П.С. В этой связи и вопрос о первом и последнем видимом элементе списка справочника...


До сих пор хочется знать...(16.07.2007)
« Последняя редакция: 16. Июля 2007 :: 18:06 - Siens »  
Наверх
 
IP записан
 
novichek
Экс-Участник


Re: FormEx. Хотелки
Ответ #35 - 17. Июля 2007 :: 06:05
Печать  
Вот уж не знаю, туда пишу или нет но вот хотелось бы отлавливать событие открытия внешнего файла через Файл/Открыть, а еще лучше б вообще подписываться на события пунктов меню. Если что-то, что может помочь в этом вопросе, уже есть, не поленитесь, забросайте ссылками Улыбка
//----------------------------------------------------------------------------
прошу простить великодушно, про внешние отчеты оказывается "все уже придумано до нас" Улыбка, правда почему-то в документации у меня этого не нашлось, ну да ладно. А вопрос по перехвату и обработке событий меню все еще представляется актуальным... или я опять что-то пропустил?
« Последняя редакция: 17. Июля 2007 :: 07:46 - »  
Наверх
 
IP записан
 
АЛьФ
FormEx developer
1c++ developer
Отсутствует



Сообщений: 1537
Местоположение: Санкт-Петербург
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: FormEx. Хотелки
Ответ #36 - 17. Июля 2007 :: 06:09
Печать  
Siens писал(а) 14. Июля 2007 :: 18:04:
Очень хотелось бы знать номер строки первой (ну и последней) ВИДИМОЙ строки в ТаблицеЗначений - есть желание раскрасить её в градиент! Класс
Замечательно кстати выходит если красить по номерам строк, но градиент тогда прокручиваетсяУлыбка

П.С. В этой связи и вопрос о первом и последнем видимом элементе списка справочника...


До сих пор хочется знать...(16.07.2007)

Я принял к сведению это пожелание.
Быстро сказка сказывается, но не быстро дело делается...
  

FormEx developer
Наверх
www  
IP записан
 
desty
Full Member
***
Отсутствует



Сообщений: 135
Зарегистрирован: 19. Апреля 2007
Пол: Мужской
Re: FormEx. Хотелки
Ответ #37 - 17. Июля 2007 :: 08:02
Печать  
Цитата:
А вопрос по перехвату и обработке событий меню все еще представляется актуальным... или я опять что-то пропустил?


Цитата:
RWidjets v.1.3.5

ПриПолученииКоманды, OnGetCommand


Событие возникает при выборе пункта меню, нажатии кнопки панели инструментов, нажатии горячих клавиш.

Синтаксис
Процедура ПриПолученииКоманды(пКоманда, пЗаблокироватьКоманду)КонецПроцедуры
Параметры
пКоманда

(необязательный) Тип: Число. Идентификатор команды


пЗаблокироватьКоманду

(необязательный) Тип: Число. Если в теле процедуры присвоить этому параметру занчение 1, то стандартная обработка команды системой будет отменена.
Возможные значения: 1, 0


Примечание
Процедура может быть размещена в глобальном или любом локальном модуле. При возникновении события процедура запускается в активном локальном контексте, если он есть, и всегда в глобальном.

Процедура позволяет перехватывать выбор пунктов меню, нажатие горячих клавиш, нажатие кнопок панелей инструментов в главном окне программы и окнах документов, журналов, отчетов. Вы можете отменить выполнение системой стандартных действий присвоив параметру пЗаблокироватьКоманду значение 1.



Улыбка может вот это подойдет
  
Наверх
 
IP записан
 
novichek
Экс-Участник


Re: FormEx. Хотелки
Ответ #38 - 17. Июля 2007 :: 08:40
Печать  
desty: спасибо тебе добрый человек... о, сколько нам открытий чудных... Улыбка
  
Наверх
 
IP записан
 
vandalsvq
1c++ power user
Отсутствует


Я всего лишь als-особиратель
;-)

Сообщений: 2487
Местоположение: Уфа
Зарегистрирован: 18. Июля 2007
Пол: Мужской
Re: FormEx. Хотелки
Ответ #39 - 07. Августа 2007 :: 06:10
Печать  
Альф, хотелось бы чтобы можно было узнать развернута ветка или нет. Может это возможно уже (на этапе 60-го релиза)????

Слушай а нельзя сделать подмену штатного дерева деревом из ФормЭкс? Может я конечно глупость говорю. Но мне кажется весьма интересным сей момент. Что думаешь по этому поводу?  Круглые глаза
  

Отхожу от дел. Долго и мучительно.
Наверх
IP записан
 
АЛьФ
FormEx developer
1c++ developer
Отсутствует



Сообщений: 1537
Местоположение: Санкт-Петербург
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: FormEx. Хотелки
Ответ #40 - 07. Августа 2007 :: 06:20
Печать  
Есть метод УзелРазвернут(). Возвращает, соответственно 1 или 0.

Подменить штатное дерево, боюсь, не получится.
  

FormEx developer
Наверх
www  
IP записан
 
vandalsvq
1c++ power user
Отсутствует


Я всего лишь als-особиратель
;-)

Сообщений: 2487
Местоположение: Уфа
Зарегистрирован: 18. Июля 2007
Пол: Мужской
Re: FormEx. Хотелки
Ответ #41 - 07. Августа 2007 :: 10:45
Печать  
Цитата:
Есть метод УзелРазвернут(). Возвращает, соответственно 1 или 0.

Подменить штатное дерево, боюсь, не получится.


а в документации этого и в помине нет Улыбка а я уже вторую переборку доки выложил. Видимо третью счас положу  Смех
  

Отхожу от дел. Долго и мучительно.
Наверх
IP записан
 
varelchik
God Member
*****
Отсутствует


I Love YaBB 2!

Сообщений: 788
Зарегистрирован: 22. Мая 2006
Re: FormEx. Хотелки
Ответ #42 - 07. Августа 2007 :: 11:19
Печать  
А где выкладуем?
  
Наверх
 
IP записан
 
mikecool
YaBB Newbies
*
Отсутствует


I Love YaBB 2!

Сообщений: 2
Зарегистрирован: 20. Февраля 2007
Re: FormEx. Хотелки
Ответ #43 - 07. Августа 2007 :: 11:22
Печать  
Очень хочется иметь признак "Переносить по словам" для колонки таблицы значений.
  
Наверх
 
IP записан
 
АЛьФ
FormEx developer
1c++ developer
Отсутствует



Сообщений: 1537
Местоположение: Санкт-Петербург
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: FormEx. Хотелки
Ответ #44 - 07. Августа 2007 :: 11:22
Печать  
Кидай мне на мыло. Сейчас на страничку FormEx добавлю.
Это я чой-то не о том. Пардон Улыбка
  

FormEx developer
Наверх
www  
IP записан
 
АЛьФ
FormEx developer
1c++ developer
Отсутствует



Сообщений: 1537
Местоположение: Санкт-Петербург
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: FormEx. Хотелки
Ответ #45 - 07. Августа 2007 :: 11:25
Печать  
varelchik писал(а) 07. Августа 2007 :: 11:19:
А где выкладуем?

http://www.1cpp.ru/forum/YaBB.pl?num=1156224004/228#228
  

FormEx developer
Наверх
www  
IP записан
 
Zealot
1c++ donor
Отсутствует


Будьте профессионалами!

Сообщений: 180
Местоположение: KIEV
Зарегистрирован: 17. Сентября 2007
Пол: Мужской
Re: FormEx. Хотелки
Ответ #46 - 12. Декабря 2007 :: 01:05
Печать  
А мона к формам добавлять свои кнопки управления (панели), зы например кнопку печати формы, записи и т.д.
  

Старание и труд все перетрут.
Наверх
 
IP записан
 
АЛьФ
FormEx developer
1c++ developer
Отсутствует



Сообщений: 1537
Местоположение: Санкт-Петербург
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: FormEx. Хотелки
Ответ #47 - 12. Декабря 2007 :: 11:21
Печать  
Zealot писал(а) 12. Декабря 2007 :: 01:05:
А мона к формам добавлять свои кнопки управления (панели), зы например кнопку печати формы, записи и т.д.

Нельзя.
  

FormEx developer
Наверх
www  
IP записан
 
АЛьФ
FormEx developer
1c++ developer
Отсутствует



Сообщений: 1537
Местоположение: Санкт-Петербург
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: FormEx. Хотелки
Ответ #48 - 12. Декабря 2007 :: 11:22
Печать  
Zealot писал(а) 12. Декабря 2007 :: 01:23:
Возникла ошибка в последней сборке 82:

мОбКомпонентаРаботыСФормойАтрибутФормы.УстановитьАтрибут(вКонтекст.Форма, мАтрибутМногострочнаяЧасть);
{Глобальный модуль(1082)}: Передали неверное значение в первом параметре - разрешены строка или число


С предыдущей (Сборка 79) все ОК!

Вот исходный код:

Процедура ПриИзмененииРазмераОкна(вКонтекст, вТипСобытия, вШирина, вВысота)
     мОбКомпонентаРаботыСФормойАтрибутФормы = СоздатьОбъект("АтрибутФормы");
     мОбКомпонентаРаботыСФормойРасширениеФормы = СоздатьОбъект("РасширениеФормы");
     мОбКомпонентаРаботыСФормойРасширениеФормы.УстановитьФорму(вКонтекст.Форма);      
     //
     мПолныйТипОбъекта = глОпределитьФорму(вКонтекст);                        
     мОбъект = 0; мТипОбъекта = "";
     мИдентификатор = глОпределитьВидОбъектаФормы(вКонтекст, мПолныйТипОбъекта, мОбъект, мТипОбъекта);
     //
     Если мТипОбъекта = "Справочник" Тогда      
           мСуществуетДерево = мОбКомпонентаРаботыСФормойРасширениеФормы.НайтиАтрибут(1, 8);            
           Если мСуществуетДерево = 1 Тогда
                 мАтрибутДерево = мОбКомпонентаРаботыСФормойРасширениеФормы.ТекущийАтрибут();                        
                 мАтрибутМногострочнаяЧасть =
                 //мАтрибутМногострочнаяЧасть.Видимость = 0;
                 мОбКомпонентаРаботыСФормойАтрибутФормы.УстановитьАтрибут(вКонтекст.Форма, мАтрибутМногострочнаяЧасть);
                 мЛево = 0; мВерх = 0; мШирина = 0; мВысота = 0;
                 мАтрибутМногострочнаяЧасть.ПолучитьКоординаты(мЛево, мВерх, мШирина, мВысота);
                 мОбКомпонентаРаботыСФормойАтрибутФормы.УстановитьАтрибут(вКонтекст.Форма, мАтрибутДерево);                        
                 мАтрибутДерево.УстановитьКоординаты(,,,мВысота);            
           КонецЕсли;      
     КонецЕсли;      
КонецПроцедуры

1. Ветка "Новости" создана только для новостей. Там же написано.
2. По поводу этой ошибки сейчас гляну.
  

FormEx developer
Наверх
www  
IP записан
 
АЛьФ
FormEx developer
1c++ developer
Отсутствует



Сообщений: 1537
Местоположение: Санкт-Петербург
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: FormEx. Хотелки
Ответ #49 - 12. Декабря 2007 :: 11:30
Печать  
Посмотрел ошибку. Там неверно дается текст ошибки - всегда выдается "в первом параметре". У тебя же ошибка во втором параметре. Туда надо передавать строку "МногострочнаяЧасть" в данном примере. Хотя код вообще не имеет смысла, ты же уже имеешь этот атрибут в переменной мАтрибутМногострочнаяЧасть, зачем еще и в переменной мОбКомпонентаРаботыСФормойАтрибутФормы тот же атрибут получать?
  

FormEx developer
Наверх
www  
IP записан
 
Zealot
1c++ donor
Отсутствует


Будьте профессионалами!

Сообщений: 180
Местоположение: KIEV
Зарегистрирован: 17. Сентября 2007
Пол: Мужской
Re: FormEx. Хотелки
Ответ #50 - 12. Декабря 2007 :: 20:30
Печать  
Цитата:
Посмотрел ошибку. Там неверно дается текст ошибки - всегда выдается "в первом параметре". У тебя же ошибка во втором параметре. Туда надо передавать строку "МногострочнаяЧасть" в данном примере. Хотя код вообще не имеет смысла, ты же уже имеешь этот атрибут в переменной мАтрибутМногострочнаяЧасть, зачем еще и в переменной мОбКомпонентаРаботыСФормойАтрибутФормы тот же атрибут получать?


Да ты прав это я не все закоментил от предыдущего варианта кода (не заметил), закоментил только часть а то упустил, но самое прикольное что так раньше работало Улыбка хотя я передавал не строковый второй параметр  Ужас, проверил со строковым в 82 сборке все ОК!
  

Старание и труд все перетрут.
Наверх
 
IP записан
 
Zealot
1c++ donor
Отсутствует


Будьте профессионалами!

Сообщений: 180
Местоположение: KIEV
Зарегистрирован: 17. Сентября 2007
Пол: Мужской
Re: FormEx. Хотелки
Ответ #51 - 12. Декабря 2007 :: 21:12
Печать  
Цитата:
Zealot писал(а) 12. Декабря 2007 :: 01:05:
А мона к формам добавлять свои кнопки управления (панели), зы например кнопку печати формы, записи и т.д.

Нельзя.

ЖАЛЬ!
  

Старание и труд все перетрут.
Наверх
 
IP записан
 
ukko
Junior Member
**
Отсутствует


I Love FormEx

Сообщений: 20
Местоположение: Россия, Удмуртия, Глазов
Зарегистрирован: 16. Декабря 2007
Пол: Мужской
Re: FormEx. Хотелки
Ответ #52 - 17. Декабря 2007 :: 04:36
Печать  
Очень хочется возможность создавать заблокированными элементы выпадающего меню в "Сервис.ВыбратьЗначение".

У меня меню формируется динамически, и какие-то пункты меню, в зависимости от контекста, должны быть недоступны, но они должны оставаться на месте, дабы пользователь не терялся.

Спасибо за компоненту.
  
Наверх
GTalkICQ  
IP записан
 
АЛьФ
FormEx developer
1c++ developer
Отсутствует



Сообщений: 1537
Местоположение: Санкт-Петербург
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: FormEx. Хотелки
Ответ #53 - 17. Декабря 2007 :: 05:50
Печать  
ukko писал(а) 17. Декабря 2007 :: 04:36:
Очень хочется возможность создавать заблокированными элементы выпадающего меню в "Сервис.ВыбратьЗначение".

У меня меню формируется динамически, и какие-то пункты меню, в зависимости от контекста, должны быть недоступны, но они должны оставаться на месте, дабы пользователь не терялся.

Спасибо за компоненту.

Небольшая хитрость (хозяйке на заметку Улыбка ): если делать выбор значения, а не пометку, то помеченные в исходном списке значения будут отображены недоступными.
  

FormEx developer
Наверх
www  
IP записан
 
aivanov
YaBB Newbies
*
Отсутствует


I Love YaBB 2!

Сообщений: 3
Зарегистрирован: 17. Декабря 2007
Re: FormEx. Хотелки
Ответ #54 - 17. Декабря 2007 :: 06:12
Печать  
В объекте АтрибутФормы хотелось бы иметь новое свойство СохранятьПриСохраненииНастройки - чтение соответсвующего флага атрибута формы. Спасибо.
  
Наверх
 
IP записан
 
ukko
Junior Member
**
Отсутствует


I Love FormEx

Сообщений: 20
Местоположение: Россия, Удмуртия, Глазов
Зарегистрирован: 16. Декабря 2007
Пол: Мужской
Re: FormEx. Хотелки
Ответ #55 - 17. Декабря 2007 :: 06:58
Печать  
Цитата:
Небольшая хитрость (хозяйке на заметку Улыбка ): если делать выбор значения, а не пометку, то помеченные в исходном списке значения будут отображены недоступными.


Спасибо, я не знал что так можно Улыбка

К сожалению эта хитрость не прокатывает с многоуровневыми элементами в меню. Печаль

Можно ожидать что это будет реализовано и в элементах меню, в которых есть вложения?

PS Может это в багзиллу надо написать?
  
Наверх
GTalkICQ  
IP записан
 
dnp
Senior Member
****
Отсутствует


.

Сообщений: 479
Зарегистрирован: 26. Мая 2006
Пол: Мужской
Re: FormEx. Хотелки
Ответ #56 - 17. Декабря 2007 :: 07:35
Печать  
ukko писал(а) 17. Декабря 2007 :: 06:58:
К сожалению эта хитрость не прокатывает с многоуровневыми элементами в меню. Печаль
...


Хм. Где-то ты обшибся Улыбка
Попробуй
Код
Выбрать все
//*******************************************
Процедура Сформировать()
	серв = СоздатьОбъект( "Сервис" );
	сп = СоздатьОбъект( "СписокЗначений" );
	сп.ДобавитьЗначение( 1, "первый" );
	сп.Пометка( 1, 1 );
	сп.ДобавитьЗначение( 2, "вторый" );
	сп2 = СоздатьОбъект( "СписокЗначений" );
	сп2.ДобавитьЗначение( 21, "двадцать первый" );
	сп2.ДобавитьЗначение( 22, "двадцать вторый" );
	сп2.Пометка( 2, 1 );
	сп.ДобавитьЗначение( сп2, "двадцатые" );
	серв.ВыбратьЗначение( сп, );
КонецПроцедуры
 

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


I Love FormEx

Сообщений: 20
Местоположение: Россия, Удмуртия, Глазов
Зарегистрирован: 16. Декабря 2007
Пол: Мужской
Re: FormEx. Хотелки
Ответ #57 - 17. Декабря 2007 :: 07:46
Печать  
dnp писал(а) 17. Декабря 2007 :: 07:35:
ukko писал(а) 17. Декабря 2007 :: 06:58:
К сожалению эта хитрость не прокатывает с многоуровневыми элементами в меню. Печаль
...

Хм. Где-то ты обшибся Улыбка
Попробуй

Код
Выбрать все
//*******************************************
Процедура Сформировать()
	серв = СоздатьОбъект( "Сервис" );

	сп = СоздатьОбъект( "СписокЗначений" );
	сп.ДобавитьЗначение( 1, "первый" ); // Отмечен
	сп.Пометка( 1, 1 );
	сп.ДобавитьЗначение( 2, "вторый" );

	сп2 = СоздатьОбъект( "СписокЗначений" );
	сп2.ДобавитьЗначение( 21, "двадцать первый" );
	сп2.ДобавитьЗначение( 22, "двадцать второй" );
	сп2.Пометка( 2, 1 );

	сп.ДобавитьЗначение( сп2, "двадцатые" ); // ВОТ ЭТОТ ПУНКТ ДОЛЖЕН БЫТЬ ЗАБЛОКИРОВАН
	сп.Пометка(3,1);
	серв.ВыбратьЗначение( сп, );
КонецПроцедуры // Сформировать 



Нет, мы просто не поняли друг друга.

PS У меня релиз 82
  
Наверх
GTalkICQ  
IP записан
 
АЛьФ
FormEx developer
1c++ developer
Отсутствует



Сообщений: 1537
Местоположение: Санкт-Петербург
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: FormEx. Хотелки
Ответ #58 - 17. Декабря 2007 :: 09:52
Печать  
Если надо сделать недоступным подменю, так и не добавляй его в меню, добавь простой пункт и сделай его недоступным. Визуально, насколько я понимаю, будет именно то, что надо.
  

FormEx developer
Наверх
www  
IP записан
 
ukko
Junior Member
**
Отсутствует


I Love FormEx

Сообщений: 20
Местоположение: Россия, Удмуртия, Глазов
Зарегистрирован: 16. Декабря 2007
Пол: Мужской
Re: FormEx. Хотелки
Ответ #59 - 17. Декабря 2007 :: 11:51
Печать  
Цитата:
Если надо сделать недоступным подменю, так и не добавляй его в меню, добавь простой пункт и сделай его недоступным. Визуально, насколько я понимаю, будет именно то, что надо.


Вообще, хотелось именно стрелочку справа сохранить.  Улыбка Которая бы символизировала что там ещё что-то должно быть, но сейчас не доступно.

Я понимаю что это уже дикость с моей стороны и придирки.. У вас работа посерьёзнее есть..

А можно эту "хотелку" всё таки засунуть в самый дальний уголок вашего "туду-листа", в надежде что когда-нибудь она будет реализована..

И ещё насчёт блокировки пунктов. Можно автоматически менять их шрифт на "серый" ну что б это системная фича такая была.  Как у всех остальных windows-программ.

Мой заказчик предъявляет большие требования к эргономике и дизайну программы, не знаю что бы я делал без Формекса Улыбка
  
Наверх
GTalkICQ  
IP записан
 
artbear
1c++ developer
1c++ moderator
Отсутствует


Эх, дайте что-нибудь новенькое
да полезное потести

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: FormEx. Хотелки
Ответ #60 - 17. Декабря 2007 :: 12:26
Печать  
ukko писал(а) 17. Декабря 2007 :: 11:51:
А можно эту "хотелку" всё таки засунуть в самый дальний уголок вашего "туду-листа", в надежде что когда-нибудь она будет реализована..

И ещё насчёт блокировки пунктов. Можно автоматически менять их шрифт на "серый" ну что б это системная фича такая была.  Как у всех остальных windows-программ.

Все хотелки нужно закидывать в багзиллу, чтобы они не утонули в форуме и можно было просто их найти в списке багов.
Открываем Багзиллу - "Создать" - "1С++" - подраздел "ФормЕкс"
  

OpenConf developer :: http://openconf.1cpp.ru&&FormEx developer :: http://formex.dorex.ru&&1C++ active developer && tester :: www.1cpp.ru
Наверх
GTalkSkype/VoIPICQ  
IP записан
 
ukko
Junior Member
**
Отсутствует


I Love FormEx

Сообщений: 20
Местоположение: Россия, Удмуртия, Глазов
Зарегистрирован: 16. Декабря 2007
Пол: Мужской
Re: FormEx. Хотелки
Ответ #61 - 07. Февраля 2008 :: 12:37
Печать  
Можно ли реализовать программное удаление скроллбара из таких элементов, как СписокЗначений и ТаблицаЗначений?

Хочется из них сделать приятные контролы, но вот мешаются эти скролбары Печаль

Код
Выбрать все
ФормаРасш = СоздатьОбъект("РасширениеФормы");
ФормаРасш.ВысотаЗаголовкаТаблицы("рд_Часы",0); 



Кстати, это не документированная штука, убирает заголовок из Таблицы значений  Язык
  
Наверх
GTalkICQ  
IP записан
 
АЛьФ
FormEx developer
1c++ developer
Отсутствует



Сообщений: 1537
Местоположение: Санкт-Петербург
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: FormEx. Хотелки
Ответ #62 - 07. Февраля 2008 :: 13:33
Печать  
ukko писал(а) 07. Февраля 2008 :: 12:37:
Можно ли реализовать программное удаление скроллбара из таких элементов, как СписокЗначений и ТаблицаЗначений?


Можно попробовать поиграться со стилями этих контролов. В часности убрать стили:
WS_VSCROLL = 0x00200000
WS_HSCROLL = 0x00100000
  

FormEx developer
Наверх
www  
IP записан
 
ukko
Junior Member
**
Отсутствует


I Love FormEx

Сообщений: 20
Местоположение: Россия, Удмуртия, Глазов
Зарегистрирован: 16. Декабря 2007
Пол: Мужской
Re: FormEx. Хотелки
Ответ #63 - 08. Февраля 2008 :: 07:45
Печать  
А можно маленький пример установки стиля?

К сожалению, я нигде не могу найти примеров работы.
Код
Выбрать все
	аф_Часы = СоздатьОбъект("АтрибутФормы");
	аф_Часы.УстановитьАтрибут(Форма,"рд_ТаблицаЗначений");
	// аф_Часы.Стиль //тут как-то дальше надо продолжать, но как? 



В демонстрационной конфигурации, упоминания о стиле атрибута формы, нет никакого. А в документации крайне скудно описано.
  
Наверх
GTalkICQ  
IP записан
 
Arta
1c++ power user
Отсутствует



Сообщений: 2537
Местоположение: Нижний Новгород
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: FormEx. Хотелки
Ответ #64 - 08. Февраля 2008 :: 10:25
Печать  
Код
Выбрать все
Если Служебное.Из_10_В_Любую(Реквизит.Стиль, 16) <> "5080044D" Тогда 



таким же макаром и присваивается...
  
Наверх
 
IP записан
 
ukko
Junior Member
**
Отсутствует


I Love FormEx

Сообщений: 20
Местоположение: Россия, Удмуртия, Глазов
Зарегистрирован: 16. Декабря 2007
Пол: Мужской
Re: FormEx. Хотелки
Ответ #65 - 08. Февраля 2008 :: 11:11
Печать  
Код
Выбрать все
// рд_Часы - идентификатор ТаблицыЗначений
аф_Часы = СоздатьОбъект("АтрибутФормы");
аф_Часы.УстановитьАтрибут(Форма,"рд_Часы");
аф_Часы.Стиль = "00200000"; 



Похоже что нет.. Скрыть скролбар не удастся.

Так как скрывается весь элемент диалога.
  
Наверх
GTalkICQ  
IP записан
 
Arta
1c++ power user
Отсутствует



Сообщений: 2537
Местоположение: Нижний Новгород
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: FormEx. Хотелки
Ответ #66 - 08. Февраля 2008 :: 11:28
Печать  
Неправильно. Ты определи какой стиль в hex у реквизита на данный момент и наложи "маску" что дал Алексей.
  
Наверх
 
IP записан
 
Bit
YaBB Newbies
*
Отсутствует



Сообщений: 13
Местоположение: Краснодар
Зарегистрирован: 19. Июня 2007
Пол: Мужской
Re: FormEx. Хотелки
Ответ #67 - 03. Марта 2008 :: 11:19
Печать  
Очередные хотелки Улыбка
(!)1. Возможность в раскраске таблиц, задавать цвет шрифта текущей ячейки
2. Перехват записи, создания и проведения объектов
3. Убирание системного меню в целом
4. Из ГМ перехват выбора закладок на формах
5. Процентное задание ширины столбцов в таблицахзначений
  
Наверх
 
IP записан
 
sadovnikov
1c++ power user
Отсутствует


I Love YaBB 2!

Сообщений: 420
Зарегистрирован: 06. Марта 2007
Re: FormEx. Хотелки
Ответ #68 - 03. Марта 2008 :: 12:02
Печать  
Bit писал(а) 03. Марта 2008 :: 11:19:
Очередные хотелки Улыбка
(!)1. Возможность в раскраске таблиц, задавать цвет шрифта текущей ячейки
2. Перехват записи, создания и проведения объектов
3. Убирание системного меню в целом
4. Из ГМ перехват выбора закладок на формах
5. Процентное задание ширины столбцов в таблицахзначений


2 и 4 зачем??
  
Наверх
 
IP записан
 
vip
1c++ power user
Отсутствует



Сообщений: 1570
Зарегистрирован: 19. Мая 2006
Re: FormEx. Хотелки
Ответ #69 - 03. Марта 2008 :: 12:11
Печать  
Цитата:
(!)1. Возможность в раскраске таблиц, задавать цвет шрифта текущей ячейки

А сейчас такой возможности нет?
  
Наверх
ICQ  
IP записан
 
Bit
YaBB Newbies
*
Отсутствует



Сообщений: 13
Местоположение: Краснодар
Зарегистрирован: 19. Июня 2007
Пол: Мужской
Re: FormEx. Хотелки
Ответ #70 - 03. Марта 2008 :: 12:17
Печать  
sadovnikov писал(а) 03. Марта 2008 :: 12:02:
Bit писал(а) 03. Марта 2008 :: 11:19:
Очередные хотелки Улыбка
(!)1. Возможность в раскраске таблиц, задавать цвет шрифта текущей ячейки
2. Перехват записи, создания и проведения объектов
3. Убирание системного меню в целом
4. Из ГМ перехват выбора закладок на формах
5. Процентное задание ширины столбцов в таблицахзначений


2 и 4 зачем??



Была идея сделать обработку по интерактивной настройки прав в режиме предприятия Улыбка
А так ещё можно доп. логирование действий пользователей, удобнее дописывать прочий дополнительный функционал как к типовым там и самописным конфигурациям, ...
моло ли ещё найдут применение Улыбка
  
Наверх
 
IP записан
 
Bit
YaBB Newbies
*
Отсутствует



Сообщений: 13
Местоположение: Краснодар
Зарегистрирован: 19. Июня 2007
Пол: Мужской
Re: FormEx. Хотелки
Ответ #71 - 03. Марта 2008 :: 12:19
Печать  
vip писал(а) 03. Марта 2008 :: 12:11:
Цитата:
(!)1. Возможность в раскраске таблиц, задавать цвет шрифта текущей ячейки

А сейчас такой возможности нет?


FONT_S[<Цвет>] - задает цвет шрифта строки, если она является текущей (не влияет на текущую ячейку);
BRUSH_S[<Цвет>] - задает цвет фона строки, если она является текущей (не влияет на текущую ячейку);
(с)документация
  
Наверх
 
IP записан
 
sadovnikov
1c++ power user
Отсутствует


I Love YaBB 2!

Сообщений: 420
Зарегистрирован: 06. Марта 2007
Re: FormEx. Хотелки
Ответ #72 - 03. Марта 2008 :: 12:24
Печать  
Bit писал(а) 03. Марта 2008 :: 12:17:
Была идея сделать обработку по интерактивной настройки прав в режиме предприятия Улыбка
А так ещё можно доп. логирование действий пользователей, удобнее дописывать прочий дополнительный функционал как к типовым там и самописным конфигурациям, ...
моло ли ещё найдут применение Улыбка


Посмотри в сторону класса Перехватчик.
  
Наверх
 
IP записан
 
noprogrammer
1c++ power user
Отсутствует


I Love YaBB 2!

Сообщений: 465
Зарегистрирован: 16. Июня 2006
Re: FormEx. Хотелки
Ответ #73 - 03. Марта 2008 :: 12:25
Печать  
2 и 4  - реализованно в 1С++, врядли есть необходимость тащить тоже самое еще и в FormEx (имхо)
  
Наверх
wwwICQ  
IP записан
 
Bit
YaBB Newbies
*
Отсутствует



Сообщений: 13
Местоположение: Краснодар
Зарегистрирован: 19. Июня 2007
Пол: Мужской
Re: FormEx. Хотелки
Ответ #74 - 03. Марта 2008 :: 12:29
Печать  
sadovnikov писал(а) 03. Марта 2008 :: 12:24:
Bit писал(а) 03. Марта 2008 :: 12:17:
Была идея сделать обработку по интерактивной настройки прав в режиме предприятия Улыбка
А так ещё можно доп. логирование действий пользователей, удобнее дописывать прочий дополнительный функционал как к типовым там и самописным конфигурациям, ...
моло ли ещё найдут применение Улыбка


Посмотри в сторону класса Перехватчик.

Посмотрю
  
Наверх
 
IP записан
 
vip
1c++ power user
Отсутствует



Сообщений: 1570
Зарегистрирован: 19. Мая 2006
Re: FormEx. Хотелки
Ответ #75 - 03. Марта 2008 :: 12:40
Печать  
Bit писал(а) 03. Марта 2008 :: 12:19:
vip писал(а) 03. Марта 2008 :: 12:11:
Цитата:
(!)1. Возможность в раскраске таблиц, задавать цвет шрифта текущей ячейки

А сейчас такой возможности нет?


FONT_S[<Цвет>] - задает цвет шрифта строки, если она является текущей (не влияет на текущую ячейку);
BRUSH_S[<Цвет>] - задает цвет фона строки, если она является текущей (не влияет на текущую ячейку);
(с)документация

1. Колонку с макросом поставь перед раскрашиваемой.
2. Используй INDENT (можно и с отрицательным значением)
  
Наверх
ICQ  
IP записан
 
Bit
YaBB Newbies
*
Отсутствует



Сообщений: 13
Местоположение: Краснодар
Зарегистрирован: 19. Июня 2007
Пол: Мужской
Re: FormEx. Хотелки
Ответ #76 - 03. Марта 2008 :: 12:58
Печать  
vip писал(а) 03. Марта 2008 :: 12:40:
Bit писал(а) 03. Марта 2008 :: 12:19:
vip писал(а) 03. Марта 2008 :: 12:11:
Цитата:
(!)1. Возможность в раскраске таблиц, задавать цвет шрифта текущей ячейки

А сейчас такой возможности нет?


FONT_S[<Цвет>] - задает цвет шрифта строки, если она является текущей (не влияет на текущую ячейку);
BRUSH_S[<Цвет>] - задает цвет фона строки, если она является текущей (не влияет на текущую ячейку);
(с)документация

1. Колонку с макросом поставь перед раскрашиваемой.
2. Используй INDENT (можно и с отрицательным значением)


Мы наверно про разные ТЕКУЩИЕ ячейки говорим
Пример: В форме списка справочника у некоторых элементов стоит FONT и FONT_S белый, если установить курсор на такие элементы, то в ТЕКУЩЕЙ ячейке виден текст
  
Наверх
 
IP записан
 
vip
1c++ power user
Отсутствует



Сообщений: 1570
Зарегистрирован: 19. Мая 2006
Re: FormEx. Хотелки
Ответ #77 - 03. Марта 2008 :: 13:11
Печать  
Цитата:
Мы наверно про разные ТЕКУЩИЕ ячейки говорим
Пример: В форме списка справочника у некоторых элементов стоит FONT и FONT_S белый, если установить курсор на такие элементы, то в ТЕКУЩЕЙ ячейке виден текст

А... Такое можно в ТабличномПоле. В FormEx нет.
  
Наверх
ICQ  
IP записан
 
Bit
YaBB Newbies
*
Отсутствует



Сообщений: 13
Местоположение: Краснодар
Зарегистрирован: 19. Июня 2007
Пол: Мужской
Re: FormEx. Хотелки
Ответ #78 - 03. Марта 2008 :: 13:15
Печать  
vip писал(а) 03. Марта 2008 :: 13:11:
Цитата:
Мы наверно про разные ТЕКУЩИЕ ячейки говорим
Пример: В форме списка справочника у некоторых элементов стоит FONT и FONT_S белый, если установить курсор на такие элементы, то в ТЕКУЩЕЙ ячейке виден текст

А... Такое можно в ТабличномПоле. В FormEx нет.


Так собственно это и была хотелка Улыбка
  
Наверх
 
IP записан
 
stepman1
Junior Member
**
Отсутствует


I Love YaBB 2!

Сообщений: 86
Зарегистрирован: 02. Июля 2007
Re: FormEx. Хотелки
Ответ #79 - 24. Марта 2008 :: 11:30
Печать  
Хотелось бы: Названия колонок в несколько строк Подмигивание
  
Наверх
 
IP записан
 
АЛьФ
FormEx developer
1c++ developer
Отсутствует



Сообщений: 1537
Местоположение: Санкт-Петербург
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: FormEx. Хотелки
Ответ #80 - 24. Марта 2008 :: 11:57
Печать  
stepman1 писал(а) 24. Марта 2008 :: 11:30:
Хотелось бы: Названия колонок в несколько строк Подмигивание

Код
Выбрать все
ВысотаЗаголовкаТаблицы(<?>,)
СИНТАКСИС:
ВысотаЗаголовкаТаблицы(ТЗ,Высота)
НАЗНАЧЕНИЕ:
служит для установки высоты заголовка в таблице значений.
ПАРАМЕТРЫ:
<ТЗ> - строку с идентификатором ТЗ
<Высота> - число - устанавливаемую высоту заголовка в строках (отрицательное число - автоустановка).
 


И в название колонок вставляй переносы.
  

FormEx developer
Наверх
www  
IP записан
 
stepman1
Junior Member
**
Отсутствует


I Love YaBB 2!

Сообщений: 86
Зарегистрирован: 02. Июля 2007
Re: FormEx. Хотелки
Ответ #81 - 25. Марта 2008 :: 08:22
Печать  
понятно.
А у  многострочной части справочника/документа нельзя такое? Улыбка
  
Наверх
 
IP записан
 
vip
1c++ power user
Отсутствует



Сообщений: 1570
Зарегистрирован: 19. Мая 2006
Re: FormEx. Хотелки
Ответ #82 - 25. Марта 2008 :: 08:40
Печать  
stepman1 писал(а) 25. Марта 2008 :: 08:22:
понятно.
А у  многострочной части справочника/документа нельзя такое? Улыбка

Нельзя.
  
Наверх
ICQ  
IP записан
 
schthaxe
YaBB Newbies
*
Отсутствует


I Love YaBB 2!

Сообщений: 2
Зарегистрирован: 03. Апреля 2008
Ответ АЛьФа на (1)
Ответ #83 - 03. Апреля 2008 :: 00:56
Печать  


Bit писал(а) 03. Марта 2008 :: 11:19:
Очередные хотелки Улыбка
(!)1. Возможность в раскраске таблиц, задавать цвет шрифта текущей ячейки


schthaxe 31.01.2008
Добрый день!
А можно ли сделать так чтобы менять цвет выделения в таблице значений на форме? Тогда можно будет реализовать редактор клеток этих самых таблиц через ПриНажатииКнопкиКлавиатуры... просто в синем поле это как то не очень красиво смотрится......

АЛьФ 31.01.2008
Добрый день.
В принципе, такое можно реализовать, но надо доработать компоненту, а на это, к сожалению, пока не времени Печаль
Можно отметить это пожелание на форуме: http://www.1cpp.ru/forum/YaBB.pl?board=FormEx
Как только будет время, займусь.

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


I Love YaBB 2!

Сообщений: 86
Зарегистрирован: 02. Июля 2007
Re: FormEx. Хотелки
Ответ #84 - 18. Апреля 2008 :: 10:05
Печать  
можно как то сделать, чтобы при установке через метод  расширения формы

ВысотаЗаголовкаТаблицы(ТЗ,Высота)

не менялись высоты "строк" таблицы ?
  
Наверх
 
IP записан
 
АЛьФ
FormEx developer
1c++ developer
Отсутствует



Сообщений: 1537
Местоположение: Санкт-Петербург
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: FormEx. Хотелки
Ответ #85 - 18. Апреля 2008 :: 19:23
Печать  
stepman1 писал(а) 18. Апреля 2008 :: 10:05:
можно как то сделать, чтобы при установке через метод  расширения формы

ВысотаЗаголовкаТаблицы(ТЗ,Высота)

не менялись высоты "строк" таблицы ?



Пытался это сделать. С моими знаниями это невозможно.
  

FormEx developer
Наверх
www  
IP записан
 
novichek
Экс-Участник


Re: FormEx. Хотелки
Ответ #86 - 22. Апреля 2008 :: 02:14
Печать  
Еще и здесь спрошу: можно ли сделать обработчик события ПрерываниеПоESC(ФСО) чтоб при необходимости можно было запретить прерывание выполнения кода, или просто корректно обработать эту ситуацию?

Уже третий раз спрашиваю, а получается как в анекдоте:
- Доктор, меня все игнорируют...
- Следующий!... Печаль

Если мож хотелка некорректная в чем, так скажите почему, и я отстану, и не буду эту тему поднимать больше.
  
Наверх
 
IP записан
 
trad
1c++ power user
1c++ donor
1c++ moderator
Отсутствует



Сообщений: 3046
Местоположение: Киров
Зарегистрирован: 23. Мая 2006
Пол: Мужской
Re: FormEx. Хотелки
Ответ #87 - 22. Апреля 2008 :: 05:05
Печать  
novichek
Поищи в сети компоненту Ghost.dll и её описание.
Это древняя ВК, автор DmitrO. Там есть то, что тебе надо.
  

1&&2&&3
Наверх
 
IP записан
 
novichek
Экс-Участник


Re: FormEx. Хотелки
Ответ #88 - 22. Апреля 2008 :: 06:50
Печать  
trad
Спасибо! Нашел, сейчас посмотрю  Улыбка
  
Наверх
 
IP записан
 
simply
God Member
*****
Отсутствует


Мечта: избавиться от 1С

Сообщений: 573
Местоположение: Киев
Зарегистрирован: 31. Декабря 2008
Пол: Мужской
Re: FormEx. Хотелки
Ответ #89 - 27. Февраля 2010 :: 13:05
Печать  
Добрый день, АЛьФ!

Очень удобно иметь возможность разнообразить 1С-кие предупреждения методами: "ЗаголовокПредупреждения", "ИконкаПредупреждения" и "ОсновнаяКнопкаПредупреждения".
Большое спасибо!

Можно ли добавить изменение шрифта текста предупреждения?

Например, рарус-компонента имеет метод "Диалог".
Ничего особенного, но очень читабельно при уведомлении пользователя, особенно, если он напортачил, и тем более, если он работает с фискальными документами (см. рисунок).

Хотя бы изменение размера шрифта - крупный / стандартный. А то при современный разрешениях экранов текст получается очень мелкий.

Заранее признателен.

P.S.: Диалог(<?>,,)
Синтаксис
Диалог(<Текст>,<Тип>,<Ожидание>)
Назначение
Воспроизводит звуковой сигнал системным спикером
Параметры:
  Текст - Текст, отображаемый в диалоговом окне, (строка)
  Тип - Тип диалоговаого окна (число). 1 - "Ошибка", 2 - "Информация", 3 - "Вопрос"
  Ожидание - Тайм-аут (число) в мсек.
Возвращаемое значение
  1 - Да
  2 - Ок
  3 - Нет
  

_Test_RarusDialog.JPG ( 25 KB | Загрузки )
_Test_RarusDialog.JPG
Наверх
IP записан
 
Kolhoznik
Junior Member
**
Отсутствует


I Love YaBB 2!

Сообщений: 32
Зарегистрирован: 11. Февраля 2008
Re: FormEx. Хотелки
Ответ #90 - 27. Февраля 2010 :: 15:42
Печать  
simply, hint - Нарисуй свою обработку(и) с картинками и кнопками и вызывай её(их). Это же очевидно.
  
Наверх
 
IP записан
 
arifmometr
YaBB Newbies
*
Отсутствует



Сообщений: 4
Местоположение: Житомир
Зарегистрирован: 08. Марта 2010
Пол: Мужской
Re: FormEx. Хотелки
Ответ #91 - 09. Марта 2010 :: 08:38
Печать  
Или я чего то не понимаю, или это из разряда хотелок.
У объекта "МногострочнаяЧасть" есть атрибут "Картинка". Используется этот атрибут для загрузки библиотеки иконок и последующего вывода этих иконок в ячейках таблицы с установленным свойством "Показывать пиктограммы".
Хочу программно установить атрибут "Картинка".
Код
Выбрать все
Процедура ПослеОткрытия()
	ФормаРасш = СоздатьОбъект("РасширениеФормы");
	ФормаРасш.УстановитьФорму(Форма);
	АтрФормы = ФормаРасш.ПолучитьАтрибут("МногострочнаяЧасть");
	АтрФормы.Картинка = "ИконкиЗП";
КонецПроцедуры 


Установка картинки не происходит. Что я делаю не так?
  
Наверх
 
IP записан
 
Anatol
Senior Member
****
Отсутствует


тыц, пыц, тыц!!!

Сообщений: 412
Зарегистрирован: 24. Апреля 2009
Re: FormEx. Хотелки
Ответ #92 - 09. Марта 2010 :: 18:27
Печать  
Нужно создать объект "Картинка" загрузить в нее библиотеку картинок, а потом уже этот объект указывать в многострочной части.
  
Наверх
wwwICQ  
IP записан
 
Eprst
God Member
*****
Отсутствует



Сообщений: 3397
Зарегистрирован: 08. Октября 2007
Re: FormEx. Хотелки
Ответ #93 - 10. Марта 2010 :: 05:08
Печать  
Anatol писал(а) 09. Марта 2010 :: 18:27:
Нужно создать объект "Картинка" загрузить в нее библиотеку картинок, а потом уже этот объект указывать в многострочной части.


Да ну на..!  Смех
Сам то хоть пробовал ?..
  
Наверх
 
IP записан
 
alyuev
God Member
*****
Отсутствует


Гражданин Вселенной

Сообщений: 850
Местоположение: Одесса
Зарегистрирован: 07. Декабря 2007
Пол: Мужской
Re: FormEx. Хотелки
Ответ #94 - 16. Июля 2018 :: 08:54
Печать  
Интересно, а потенциально установку цвета шапки таблицы значений можно сделать? В идеале - цвет шапки конкретной колонки.
  

1C 7.7.025; 1C++ 3.2.4.3; Formex 2.0.5.94; 1sqlite
Наверх
IP записан
 
АЛьФ
FormEx developer
1c++ developer
Отсутствует



Сообщений: 1537
Местоположение: Санкт-Петербург
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: FormEx. Хотелки
Ответ #95 - 16. Июля 2018 :: 11:12
Печать  
alyuev писал(а) 16. Июля 2018 :: 08:54:
Интересно, а потенциально установку цвета шапки таблицы значений можно сделать? В идеале - цвет шапки конкретной колонки.

Не-а.
  

FormEx developer
Наверх
www  
IP записан
 
Sserj
Junior Member
**
Отсутствует


1C++ rocks!

Сообщений: 77
Зарегистрирован: 25. Октября 2010
Re: FormEx. Хотелки
Ответ #96 - 16. Июля 2018 :: 11:36
Печать  
alyuev писал(а) 16. Июля 2018 :: 08:54:
Интересно, а потенциально установку цвета шапки таблицы значений можно сделать? В идеале - цвет шапки конкретной колонки.


Когда такое надо было просто использовал первую строку как шапку:
тзНаФорме.Фиксировать(1,0);
Только неудобство в том что колонки в таком случае нельзя типизировать и в голове держать что данные начинаются с 2-ой строки.
  
Наверх
 
IP записан
 
Переключение на Главную Страницу Страницы: [1] 
ОтправитьПечать