Переключение на Главную Страницу Страницы: [1]  ОтправитьПечать
Очень популярная тема (более 25 ответов) Пожелания по FormEx (число прочтений - 14823 )
vip
1c++ power user
Отсутствует



Сообщений: 1570
Зарегистрирован: 19. Мая 2006
Пожелания по FormEx
16. Августа 2006 :: 05:00
Печать  
Раз можно пожелания, будем желать Улыбка
1. Рисование на форме.
vip писал(а) 04. Августа 2006 :: 10:27:
denil писал(а) 04. Августа 2006 :: 10:15:
посмотрел,  покрутил....
решил все-таки использовать OWC10.ChartSpace.10

вот , кстати, вопрос поднимал уже как то давно (АЛьФу) :

ну вот можно же добавить несколько методов для рисования на форме :

* DrawPixel(X,Y,ТолщинаВПунктах,Цвет)
* DrawLine(X1,Y1,X2,Y2,ТолщинаВПунктах,Цвет)
* DrawCircle( Хцентра, Yцентра,Радиус,Цвет)
* DrawRect(X,Y,Ширина,Высота,Цвет)
* DrawText(X,Y,текст,ЦветТекста,РазмерШрифта,КакимШрифтом)

этого было бы достаточно , чтобы расширить функционал 1с++ такими вот примитивами ....

сейчас приходится использовать ADDY.dll - иногда - но у нее есть свои глюки с контекстом окна....


Целиком поддерживаю.
У ADDY.dll есть еще большой недостаток - при скрытии/открытии окна с чем-нибудь нарисованным рисунок не перерисовывается, т.е. пропадает. Писал об этом автору ADDY, но он исходники утерял. Печаль

2. Замена системного шрифта для форм.
vip писал(а) 28. Июля 2006 :: 12:31:
АЛьФ, извини, опять вернусь к вопросу о дефолтном шрифте формы.
Подскажи пожалуйста, откуда 1С считывает дефолтный шрифт формы, если открыть ее модально, опять из реестра или из какой-то своей внутренней переменной?
Дело в том, что если принудительно установить шрифт формы, отличный от дефолтного, то при открытии ее модально он опять сбрасывается на дефолтный и гробит интерфейс.
Жду ответа крупного эксперта Улыбка

Из реестра шрифт считывается во время запуска 1С (до загрузки ГМ).
А физически записывается в реестр после закрытия 1С. Так что можно, наверное свой шрифт подсовывать в сеансе, не меняя реестр?
  
Наверх
ICQ  
IP записан
 
АЛьФ
FormEx developer
1c++ developer
Отсутствует



Сообщений: 1538
Местоположение: Санкт-Петербург
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Пожелания по FormEx
Ответ #1 - 16. Августа 2006 :: 05:19
Печать  
С рисованием именно эта проблема и возникает - перерисовка. По идее надо делать свой контрол, который будет вешаться поверх окна обработки и хранить все нарисованное. Но возникнет еще одна проблема - масштабирование.
Короче, это не все так просто. Требуется достаточно объемная работа. А результат обещает быть достаточно средненьким Печаль
  

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


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

Сообщений: 434
Зарегистрирован: 14. Июня 2006
Пол: Мужской
Re: Пожелания по FormEx
Ответ #2 - 22. Августа 2006 :: 06:26
Печать  
И снова Addy. Я уже об этом писал, но повторюсь, т.к. ответа не получил.
Цитата:
1.Dialog(<Текст,Заголовок,ВидДиалога,Иконка>)
Возвращает номер нажатой кнопки по порядку слева
Параметры:
ВидДиалога^
1-''Прервать+Повтор+Пропустить''
2-''ОК'',
3-''ОК+Отмена''
4-''Повтор+Отмена''
5-''Да+Нет''
6-''Да+Нет+Отмена'
Иконка :
1-Предупреждение
2-Информация
3-Вопрос
4-Останов

2. GetKeyL()
возвращает ''RUS'' или ''LAT'' - что включено в данный момент в данном окне

3. Lat(), Rus() - переключение раскладки клавиатуры.
4. CapsON(), CapsOFF() - вкл/выкл Caps Lock.

  

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



Сообщений: 1538
Местоположение: Санкт-Петербург
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Пожелания по FormEx
Ответ #3 - 22. Августа 2006 :: 06:36
Печать  
Скока?
  

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


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

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

АльФ, ну чё скока? Addy не очень-то хочется прицеплять, есть у нее проблемки, со WSH бодаться каждый раз не хочется. Хочется, чтобы эта лабуда быля включена в FormEx. Чем больше нас кормишь - тем больше кушать хочется.
  

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



Сообщений: 1538
Местоположение: Санкт-Петербург
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Пожелания по FormEx
Ответ #5 - 22. Августа 2006 :: 06:59
Печать  
Цитата:
Цитата:
Скока?

АльФ, ну чё скока? Addy не очень-то хочется прицеплять, есть у нее проблемки, со WSH бодаться каждый раз не хочется. Хочется, чтобы эта лабуда быля включена в FormEx. Чем больше нас кормишь - тем больше кушать хочется.

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

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


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

Сообщений: 434
Зарегистрирован: 14. Июня 2006
Пол: Мужской
Re: Пожелания по FormEx
Ответ #6 - 22. Августа 2006 :: 07:08
Печать  
Цитата:
Возможно, следующей тестовой уже будет.

Ждем-с...
  

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


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

Сообщений: 434
Зарегистрирован: 14. Июня 2006
Пол: Мужской
Re: Пожелания по FormEx
Ответ #7 - 26. Августа 2006 :: 03:32
Печать  
АльФ, а как дела по реализации хинта?
  

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



Сообщений: 2537
Местоположение: Нижний Новгород
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Пожелания по FormEx
Ответ #8 - 26. Августа 2006 :: 12:07
Печать  
Ну чего ты пинаешь человека...
Может его муза пока не посетила? Альф если и вываливает что-то новое, то обычно сразу скопом Улыбка
Потом сидишь, неделю разбираешься куда прикрутить Улыбка
  
Наверх
 
IP записан
 
АЛьФ
FormEx developer
1c++ developer
Отсутствует



Сообщений: 1538
Местоположение: Санкт-Петербург
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Пожелания по FormEx
Ответ #9 - 28. Августа 2006 :: 05:08
Печать  
Цитата:
АльФ, а как дела по реализации хинта?

Пока никак.
  

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



Сообщений: 1538
Местоположение: Санкт-Петербург
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Пожелания по FormEx
Ответ #10 - 31. Августа 2006 :: 10:50
Печать  
Цитата:
И снова Addy. Я уже об этом писал, но повторюсь, т.к. ответа не получил.
Цитата:
1.Dialog(<Текст,Заголовок,ВидДиалога,Иконка>)
Возвращает номер нажатой кнопки по порядку слева
Параметры:
ВидДиалога^
1-''Прервать+Повтор+Пропустить''
2-''ОК'',
3-''ОК+Отмена''
4-''Повтор+Отмена''
5-''Да+Нет''
6-''Да+Нет+Отмена'
Иконка :
1-Предупреждение
2-Информация
3-Вопрос
4-Останов

2. GetKeyL()
возвращает ''RUS'' или ''LAT'' - что включено в данный момент в данном окне

3. Lat(), Rus() - переключение раскладки клавиатуры.
4. CapsON(), CapsOFF() - вкл/выкл Caps Lock.


Сделано.
Только я не стал делать отдельный диалог, а сделал установку иконки на стандартных дилогах "Вопрос", "Предупреждение" и т.д.
  

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


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

Сообщений: 434
Зарегистрирован: 14. Июня 2006
Пол: Мужской
Re: Пожелания по FormEx
Ответ #11 - 08. Сентября 2006 :: 20:10
Печать  
Цитата:
Сделано.
Только я не стал делать отдельный диалог, а сделал установку иконки на стандартных дилогах "Вопрос", "Предупреждение" и т.д.
АльФ, все замечательно. Неплохо было бы еще и заголовок менять.
Да еще что-нибудь типа "Rest(<Timeout>)" не помешало бы. А то опять обработка ожидагия.
« Последняя редакция: 09. Сентября 2006 :: 07:51 - КилоГрамм »  

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



Сообщений: 1538
Местоположение: Санкт-Петербург
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Пожелания по FormEx
Ответ #12 - 11. Сентября 2006 :: 05:02
Печать  
Цитата:
Цитата:
Сделано.
Только я не стал делать отдельный диалог, а сделал установку иконки на стандартных дилогах "Вопрос", "Предупреждение" и т.д.
АльФ, все замечательно. Неплохо было бы еще и заголовок менять.
Да еще что-нибудь типа "Rest(<Timeout>)" не помешало бы. А то опять обработка ожидагия.

Про Rest() подробней. Это типа Sleep()?
  

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


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

Сообщений: 434
Зарегистрирован: 14. Июня 2006
Пол: Мужской
Re: Пожелания по FormEx
Ответ #13 - 11. Сентября 2006 :: 10:35
Печать  
Цитата:
Про Rest() подробней. Это типа Sleep()
Да, типа шаг или пауза. И по поводу Сервис.ОбработкаОжидания() - нельзя ли ее локализовать, т.е. ссылку на процедура конкретного контекста сделать?
Это все связано.
  

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



Сообщений: 1538
Местоположение: Санкт-Петербург
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Пожелания по FormEx
Ответ #14 - 11. Сентября 2006 :: 10:48
Печать  
Цитата:
Цитата:
Про Rest() подробней. Это типа Sleep()
Да, типа шаг или пауза. И по поводу Сервис.ОбработкаОжидания() - нельзя ли ее локализовать, т.е. ссылку на процедура конкретного контекста сделать?
Это все связано.

Есть РасширениеФормы::ОбработкаОжидания().
  

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


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

Сообщений: 434
Зарегистрирован: 14. Июня 2006
Пол: Мужской
Re: Пожелания по FormEx
Ответ #15 - 11. Сентября 2006 :: 11:24
Печать  
Цитата:
Есть РасширениеФормы::ОбработкаОжидания()
Действительно. Я на сервисе зациклился
  

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


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

Сообщений: 434
Зарегистрирован: 14. Июня 2006
Пол: Мужской
Re: Пожелания по FormEx
Ответ #16 - 11. Сентября 2006 :: 11:31
Печать  
А что насчет FormEx_ЗаголовокПредупреждения?
  

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



Сообщений: 1538
Местоположение: Санкт-Петербург
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Пожелания по FormEx
Ответ #17 - 11. Сентября 2006 :: 11:36
Печать  
Цитата:
А что насчет FormEx_ЗаголовокПредупреждения?

Можно сделать.
  

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


I Love YaBB 2!

Сообщений: 2
Зарегистрирован: 18. Октября 2006
Re: Пожелания по FormEx
Ответ #18 - 18. Октября 2006 :: 14:17
Печать  
Просьба, реализовать программное редактирование параметров: "Период опроса изменений БД" и "Время ожидания захвата таблицы БД".
  
Наверх
 
IP записан
 
DionX
Senior Member
****
Отсутствует



Сообщений: 373
Местоположение: Кемерово
Зарегистрирован: 22. Августа 2006
Пол: Мужской
Re: Пожелания по FormEx
Ответ #19 - 20. Октября 2006 :: 00:48
Печать  
Альф, совершенно невероятная и ненужная просьба: можно было бы менять цвет шрифта, цвет подложки в окне вывода сообщений? Ужас
  
Наверх
ICQ  
IP записан
 
АЛьФ
FormEx developer
1c++ developer
Отсутствует



Сообщений: 1538
Местоположение: Санкт-Петербург
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Пожелания по FormEx
Ответ #20 - 20. Октября 2006 :: 06:18
Печать  
DionX писал(а) 20. Октября 2006 :: 00:48:
Альф, совершенно невероятная и ненужная просьба: можно было бы менять цвет шрифта, цвет подложки в окне вывода сообщений? Ужас

Хм... Ничего невозможного нет... Только это будет или за деньги, или очень-очень нескоро.
  

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



Сообщений: 1538
Местоположение: Санкт-Петербург
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Пожелания по FormEx
Ответ #21 - 20. Октября 2006 :: 06:19
Печать  
vlt2004 писал(а) 18. Октября 2006 :: 14:17:
Просьба, реализовать программное редактирование параметров: "Период опроса изменений БД" и "Время ожидания захвата таблицы БД".

Попробую сделать.
  

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


I Love YaBB 2!

Сообщений: 4
Зарегистрирован: 23. Октября 2006
Re: Пожелания по FormEx
Ответ #22 - 23. Октября 2006 :: 08:53
Печать  
А реально отловить Програмное изменение Объекта (справочника, документа).
  
Наверх
 
IP записан
 
АЛьФ
FormEx developer
1c++ developer
Отсутствует



Сообщений: 1538
Местоположение: Санкт-Петербург
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Пожелания по FormEx
Ответ #23 - 23. Октября 2006 :: 09:18
Печать  
Romancov писал(а) 23. Октября 2006 :: 08:53:
А реально отловить Програмное изменение Объекта (справочника, документа).

Реально. Почему бы и нет?
  

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


I Love YaBB 2!

Сообщений: 4
Зарегистрирован: 23. Октября 2006
Re: Пожелания по FormEx
Ответ #24 - 23. Октября 2006 :: 09:54
Печать  
Цитата:
Реально. Почему бы и нет?


ВАУ. т.е. в глобальнике будет предопределённая процедура:

ПриПрограммномИзмененииОбъекта(КонтекстФормы, ФлагОтменыИзменения)

т.е. можно будет отлавливать и предупреждать изменение объектов из ВнешнихОтчётов.
Конечно можно на уровне Операционной Системы запретить изменение отчётов из папки ExtForms, а в правах пользователей запретить использование любых внешних отчётов.
Но на програмном уровне это куда красивее будет, да и ловушку для Длинноруких пользователей можно организовать. Т.е. например сохранить отчёт в надёжном месте для дальнейших разборок итд.
Это меня понесло. Размечтался.

Можно надеяться что это будет реализованно Круглые глаза ?
  
Наверх
 
IP записан
 
АЛьФ
FormEx developer
1c++ developer
Отсутствует



Сообщений: 1538
Местоположение: Санкт-Петербург
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Пожелания по FormEx
Ответ #25 - 23. Октября 2006 :: 10:07
Печать  
Стоп! Я думал, что изменение объектов - это изменение документов и элементов справочников.
Проверку на изменение внешних отчетов можно и существующими средствами сделать.
Вычисляешь и сохраняешь хэши разрешенных внешних отчетов, а в процедуре ПриЗагрузкеВнешнегоОтчета() проверять хэш запускаемого отчета на вхождение в список развешенных.
  

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



Сообщений: 2537
Местоположение: Нижний Новгород
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Пожелания по FormEx
Ответ #26 - 23. Октября 2006 :: 10:21
Печать  
Альф, ты наверное опять не понял Улыбка

Например мне было бы интересно писать в лог при программной изменении объекта. Эту фичу стандартными методами не реализовать...
  
Наверх
 
IP записан
 
АЛьФ
FormEx developer
1c++ developer
Отсутствует



Сообщений: 1538
Местоположение: Санкт-Петербург
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Пожелания по FormEx
Ответ #27 - 23. Октября 2006 :: 10:24
Печать  
Arta писал(а) 23. Октября 2006 :: 10:21:
Альф, ты наверное опять не понял Улыбка

Например мне было бы интересно писать в лог при программной изменении объекта. Эту фичу стандартными методами не реализовать...

Это можно реализовать.
Но не сейчас.
  

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


I Love YaBB 2!

Сообщений: 4
Зарегистрирован: 23. Октября 2006
Re: Пожелания по FormEx
Ответ #28 - 23. Октября 2006 :: 10:46
Печать  
Цитата:
Стоп! Я думал, что изменение объектов - это изменение документов и элементов справочников.
Проверку на изменение внешних отчетов можно и существующими средствами сделать.
Вычисляешь и сохраняешь хэши разрешенных внешних отчетов, а в процедуре ПриЗагрузкеВнешнегоОтчета() проверять хэш запускаемого отчета на вхождение в список развешенных.

Нет все правильно только изменение объектов, а не отчётов.
Но просто из отчётов могут програмным способом менять объекты. Вот это я и имел ввиду.
  
Наверх
 
IP записан
 
АЛьФ
FormEx developer
1c++ developer
Отсутствует



Сообщений: 1538
Местоположение: Санкт-Петербург
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Пожелания по FormEx
Ответ #29 - 23. Октября 2006 :: 10:50
Печать  
Romancov писал(а) 23. Октября 2006 :: 10:46:
Нет все правильно только изменение объектов, а не отчётов.
Но просто из отчётов могут програмным способом менять объекты. Вот это я и имел ввиду.

Угу... Тогда смотри мой пост выше.
  

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


I Love YaBB 2!

Сообщений: 135
Зарегистрирован: 18. Октября 2006
Пол: Мужской
Re: Пожелания по FormEx
Ответ #30 - 24. Октября 2006 :: 12:58
Печать  
А в процедурах ПриЗагрузкеФормы и ПриЗагрузкеМодуляФормы можно сделать чтобы из файла загружались. Или это есть уже
  
Наверх
 
IP записан
 
АЛьФ
FormEx developer
1c++ developer
Отсутствует



Сообщений: 1538
Местоположение: Санкт-Петербург
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Пожелания по FormEx
Ответ #31 - 24. Октября 2006 :: 13:00
Печать  
Цитата:
А в процедурах ПриЗагрузкеФормы и ПриЗагрузкеМодуляФормы можно сделать чтобы из файла загружались. Или это есть уже

Нету. И не будет. Из-за особенностей места вызова этих процедур.
  

FormEx developer
Наверх
www  
IP записан
 
Переключение на Главную Страницу Страницы: [1] 
ОтправитьПечать