Переключение на Главную Страницу Страницы: 1 ОтправитьПечать
Горячая тема (более 10 ответов) AttribEx видимость многострочной части (число прочтений - 5154 )
Valet
Full Member
***
Отсутствует



Сообщений: 141
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
AttribEx видимость многострочной части
20. Июля 2007 :: 15:09
Печать  
Ошибочка или фича.
В форме списка справочника скрываем многострочную часть:
Код
Выбрать все
АтрФормы2 = СоздатьОбъект("АтрибутФормы");
АтрФормы2.УстановитьАтрибут(Форма,"МногострочнаяЧасть");
АтрФормы2.Видимость=0;
 


Также на этой форме есть реквизит формы (для отбора к примеру), с кнопкой-крестиком [X] для очистки
Код
Выбрать все
РеквизитОтбора=0; 



Бяда и огорчение в том что кнопка реквизит очищает, но значение на форме остается.
Метод Обновить() формы не помогает (не стандартный, не формэсный)

При интерактивной очистке (Shift+F4) все ок. Но все остальные методы реквизит очищают, а значение на форме болтается, смущая юзеров. Не помогает даже SendKey отправляющий Shift+F4.

Тестувую конфу прилагаю.
FormEx последний (#60)


  

Test_008.rar ( 10 KB | Загрузки )

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



Сообщений: 1537
Местоположение: Санкт-Петербург
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re:  AttribEx видимость многострочной части
Ответ #1 - 22. Июля 2007 :: 10:12
Печать  
Наталкивался на такое. К сожалению, пока не знаю как лучше это дело исправить.
Как-то пробовал это обойти, в понедельник в рабочей конфиге гляну.
  

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



Сообщений: 1537
Местоположение: Санкт-Петербург
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re:  AttribEx видимость многострочной части
Ответ #2 - 23. Июля 2007 :: 06:51
Печать  
Не, что-то не нашел у себя. Похоже, просто забил на это дело и сделал без использования реквизитов на той же форме.
  

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



Сообщений: 141
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re:  AttribEx видимость многострочной части
Ответ #3 - 23. Июля 2007 :: 07:40
Печать  
Цитата:
Не, что-то не нашел у себя. Похоже, просто забил на это дело и сделал без использования реквизитов на той же форме.


Спасибо и на этом.

Тестовая конфа показывает баг явно.
Но убрав блок делающий невидимым форму списка - баг не прошел (хотя в тестовой баг убирается сразу)
Буду копать дальше...  Печаль
  

/ Лень - двигатель прогресса. /
Наверх
ICQ  
IP записан
 
Uncle
Junior Member
**
Отсутствует


I Love YaBB 2!

Сообщений: 93
Зарегистрирован: 26. Июля 2006
Re:  AttribEx видимость многострочной части
Ответ #4 - 14. Мая 2009 :: 14:28
Печать  
Наверное вопрос сюда: есть документ с многострочной частью, в зав-ти от выбранного режима документа МЧ прячется или отображается с помощью ФормЕкса. Так вот, если ее спрятать, а потом вновь отобразить, то она становится недоступной для интерактивного ввода данных. Инсерт и делит работает, а что-то выбрать не дает. Есть соображения по этому поводу?
Спасибо
  
Наверх
 
IP записан
 
alyuev
God Member
*****
Отсутствует


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

Сообщений: 850
Местоположение: Одесса
Зарегистрирован: 07. Декабря 2007
Пол: Мужской
Re: AttribEx видимость многострочной части
Ответ #5 - 19. Июля 2018 :: 14:09
Печать  
Альф, по поводу бага, описанного в посте - ничего не решилось?

Сами наткнулись сейчас на такое при внедрении ТабличногоПоля на форму справочника, скрывая МногострочнуюЧасть. При этом реквизит формы агрегатного типа не обновляется после программного изменения. Интерактивно - всё ок.
  

1C 7.7.025; 1C++ 3.2.4.3; Formex 2.0.5.94; 1sqlite
Наверх
IP записан
 
Djelf
God Member
*****
Отсутствует


Ubuntu + wine@etersoft
+ 1C 7.7

Сообщений: 630
Местоположение: Питер
Зарегистрирован: 02. Ноября 2007
Пол: Мужской
Re: AttribEx видимость многострочной части
Ответ #6 - 19. Июля 2018 :: 15:46
Печать  
alyuev писал(а) 19. Июля 2018 :: 14:09:
Альф, по поводу бага, описанного в посте - ничего не решилось?

Сами наткнулись сейчас на такое при внедрении ТабличногоПоля на форму справочника, скрывая МногострочнуюЧасть. При этом реквизит формы агрегатного типа не обновляется после программного изменения. Интерактивно - всё ок.


А ты не убирай МСЧ!
Вместо АФ.Видимость=0 напиши АФ.УстановитьКоординаты(0,0,3,3);
Кто к этим пикселям присматриваться будет? Их почти не видно...
Или засунь ее под "Кнопку".
Только "Изменять размер" нужно снять, а то вылезет.
  
Наверх
www  
IP записан
 
АЛьФ
FormEx developer
1c++ developer
Отсутствует



Сообщений: 1537
Местоположение: Санкт-Петербург
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: AttribEx видимость многострочной части
Ответ #7 - 20. Июля 2018 :: 07:28
Печать  
Не решилось.
  

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


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

Сообщений: 850
Местоположение: Одесса
Зарегистрирован: 07. Декабря 2007
Пол: Мужской
Re: AttribEx видимость многострочной части
Ответ #8 - 20. Июля 2018 :: 07:42
Печать  
Спасибо, так-то оно получается, только Tab-ом туда можно залезть... И что-то случайно сделать...
  

1C 7.7.025; 1C++ 3.2.4.3; Formex 2.0.5.94; 1sqlite
Наверх
IP записан
 
alyuev
God Member
*****
Отсутствует


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

Сообщений: 850
Местоположение: Одесса
Зарегистрирован: 07. Декабря 2007
Пол: Мужской
Re: AttribEx видимость многострочной части
Ответ #9 - 20. Июля 2018 :: 07:44
Печать  
А баг, конечно, можно обойти вставив текст на форму с выводом значения реквизита, а сам реквизит ужать до размеров кнопки выбора |...|.
  

1C 7.7.025; 1C++ 3.2.4.3; Formex 2.0.5.94; 1sqlite
Наверх
IP записан
 
Djelf
God Member
*****
Отсутствует


Ubuntu + wine@etersoft
+ 1C 7.7

Сообщений: 630
Местоположение: Питер
Зарегистрирован: 02. Ноября 2007
Пол: Мужской
Re: AttribEx видимость многострочной части
Ответ #10 - 20. Июля 2018 :: 08:37
Печать  
alyuev писал(а) 20. Июля 2018 :: 07:42:
Спасибо, так-то оно получается, только Tab-ом туда можно залезть... И что-то случайно сделать...


Это тоже лечится АФ.ИзменитьСтиль(,134217728); // WS_DISABLED
Хотя нет... все равно удалось туда залезть INS`ом.
  
Наверх
www  
IP записан
 
Djelf
God Member
*****
Отсутствует


Ubuntu + wine@etersoft
+ 1C 7.7

Сообщений: 630
Местоположение: Питер
Зарегистрирован: 02. Ноября 2007
Пол: Мужской
Re: AttribEx видимость многострочной части
Ответ #11 - 20. Июля 2018 :: 12:10
Печать  
Нашел! Вот так можно обновить Форму при Видимость=0.

Код (C++)
Выбрать все
Процедура ОбновитьФорму()
	Если АФ_МСЧ.Видимость=0 Тогда
		РФ.ОбработкаОжидания("ОбновитьФорму",0);
	Иначе
		АФ_МСЧ.Видимость=0;
	КонецЕсли;
КонецПроцедуры

Процедура ОчиститьАтрибут(ИмяАтрибута)
	АФ = СоздатьОбъект("АтрибутФормы");
	АФ.УстановитьАтрибут(Форма,ИмяАтрибута);
	АФ.Значение="";
	АФ_МСЧ.Видимость=1;
	РФ.ОбработкаОжидания("ОбновитьФорму",1);
КонецПроцедуры
 

  
Наверх
www  
IP записан
 
alyuev
God Member
*****
Отсутствует


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

Сообщений: 850
Местоположение: Одесса
Зарегистрирован: 07. Декабря 2007
Пол: Мужской
Re: AttribEx видимость многострочной части
Ответ #12 - 23. Июля 2018 :: 07:49
Печать  
Спасибо! Идея ясна!
  

1C 7.7.025; 1C++ 3.2.4.3; Formex 2.0.5.94; 1sqlite
Наверх
IP записан
 
Переключение на Главную Страницу Страницы: 1
ОтправитьПечать