Переключение на Главную Страницу Страницы: 1 2 3 [4] 5 6 7 ОтправитьПечать
Очень популярная тема (более 25 ответов) FormEx. Хотелки (число прочтений - 39460 )
АЛьФ
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 записан
 
Переключение на Главную Страницу Страницы: 1 2 3 [4] 5 6 7
ОтправитьПечать