Переключение на Главную Страницу Страницы: 1 ... 6 7 [8] 9 10 ... 18 ОтправитьПечать
Очень популярная тема (более 25 ответов) Революция - возможность добавления атрибутов!! (число прочтений - 169623 )
vip
1c++ power user
Отсутствует



Сообщений: 1570
Зарегистрирован: 19. Мая 2006
Re: Революция - возможность добавления атрибутов!!
Ответ #105 - 11. Мая 2007 :: 08:05
Печать  
Цитата:
Думаю, также нужная фича может получится

А в сочетании с
Цитата:
(artbear) - оочень хочется заполучить метод "УдалитьАтрибут()"

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


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

Сообщений: 434
Зарегистрирован: 14. Июня 2006
Пол: Мужской
Re: Революция - возможность добавления атрибутов!!
Ответ #106 - 12. Мая 2007 :: 11:05
Печать  
Попытался применить атрибут, созданный методом ДобавитьАтрибут для редактирования ТЗ на форме. FormEx #56.Получил парочку оплеух
1. При попытке задать родительское окно атрибут исчезает из поля зрения.
2. Без род.окна атрибут не реагирует на нажатие кнопки выбора.
И (особенно при назначении атрибуту неопределенноготипа  типа "справочник") 1С частенько падает.
И тем не менее революция свершилась, пора приниматься за продразверстку.
  

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


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

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Революция - возможность добавления атрибутов!!
Ответ #107 - 12. Мая 2007 :: 11:09
Печать  
1) Что значит "родительское окно"? что-то я не в теме Печаль
2) По поводу падения подробнее, составь тест, на котором будет падать часто или 100%, тогда смогу решить.

Ведь на моих тестах пока не падает или я тут же решаю эту проблему Улыбка
  

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


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

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Революция - возможность добавления атрибутов!!
Ответ #108 - 12. Мая 2007 :: 11:10
Печать  
В принципе, можно сделать удаление и родных контролов, которые описаны в Конфигураторе Улыбка

ИМХО схема удаления одинакова Улыбка
  

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: Революция - возможность добавления атрибутов!!
Ответ #109 - 12. Мая 2007 :: 12:49
Печать  
Цитата:
Что значит "родительское окно"?

Код
Выбрать все
	Атр.РодительскоеОкно = Форма.Таб;
 

  

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


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

Сообщений: 434
Зарегистрирован: 14. Июня 2006
Пол: Мужской
Re: Революция - возможность добавления атрибутов!!
Ответ #110 - 12. Мая 2007 :: 13:01
Печать  
А насчет падения я кажется разобрался: когда назначен тип "Справочник" и значение уже выбрано:при попытке назначить другой тип - 1С вылетает, даже когда предварительно значение атрибута обнуляется.Вот код:
Код
Выбрать все
Перем Атр;
//_____________________________________________________________________________
Процедура Сформировать()
	ТекКол = Таб.ТекущаяКолонка();
	Тип = "";Длина = "";Точность = "";
	Таб.ПолучитьПараметрыКолонки(ТекКол,Тип,Длина,Точность);
	Атр.Значение = ПолучитьПустоеЗначение(Тип);
	Форма.ПолучитьАтрибут("Новенький").НазначитьТип(Тип,Длина,Точность);
	Лево = "";Верх = "";Низ = "";Право = "";
	РасшФормы.ПолучитьКоординатыТекущейЯчейки("Таб",Верх,Лево,Низ,Право);
	Атр.УстановитьКоординаты(Лево,Верх,Право-Лево,Низ-Верх);
//	Атр.РодительскоеОкно = Форма.Таб;
	Атр.Видимость = 1;
//	Активизировать("Новенький",1);
КонецПроцедуры
//_____________________________________________________________________________
Процедура ПослеОткрытия() //предопределенная 1С++
	РасшФормы.УстановитьФорму(Форма);
	Атр = РасшФормы.ДобавитьАтрибут("Новенький", 2, "Неопределенный");
	Атр.ИмеетКнопкуВыбора = 1;
	Атр.Рамка = 0;
	Атр.Видимость = 0;
	Форма.Обновить();
КонецПроцедуры //ПослеОткрытия
//_____________________________________________________________________________
Процедура ПриОткрытии() //предопределенная
	Таб.НоваяКолонка("Справочник","Справочник.Номенклатура");
	Таб.НоваяКолонка("Строка","Строка",30,,,30);
	Таб.НоваяКолонка("Дата","Дата",,,,12);
	Таб.НоваяКолонка("Число","Число",10,2,,12);
	Для А = 1 По 10 Цикл
		Таб.НоваяСтрока();
	КонецЦикла;
КонецПроцедуры //ПриОткрытии
 

И еще что интересно - если координаты нового атрибута насильно не устанавливать - кнопка выбора работает, как только новый атрибут перемещается на ТЗ - кнопка не работает
  

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


I Love YaBB 2!

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


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

Сообщений: 434
Зарегистрирован: 14. Июня 2006
Пол: Мужской
Re: Революция - возможность добавления атрибутов!!
Ответ #112 - 12. Мая 2007 :: 15:06
Печать  
e-mail: const_kg@mail.ru
  

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


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

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Революция - возможность добавления атрибутов!!
Ответ #113 - 14. Мая 2007 :: 05:15
Печать  
Выложил бы для всех или хотя бы мне прислал Улыбка  Очень довольный
  

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


I Love YaBB 2!

Сообщений: 788
Зарегистрирован: 22. Мая 2006
Re: Революция - возможность добавления атрибутов!!
Ответ #114 - 14. Мая 2007 :: 05:24
Печать  
noprogrammer писал(а) 12. Мая 2007 :: 14:36:
(КилоГрамм) - скинь почту, пришлю тебе работающий код (зачем обоим переделавать один и тот же класс Подмигивание)

Артур дело говорит!
Выкладывай здесь.
  
Наверх
 
IP записан
 
JohnyDeath
1c++ power user
1c++ donor
Отсутствует



Сообщений: 3050
Местоположение: Волгоград
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Революция - возможность добавления атрибутов!!
Ответ #115 - 14. Мая 2007 :: 06:47
Печать  
artbear писал(а) 14. Мая 2007 :: 05:15:
Выложил бы для всех или хотя бы мне прислал Улыбка  Очень довольный

Мне кажется, что noprogrammer-у до полного счастья не хватает УничтожитьАтрибут(). Вот он и ждёт...  Подмигивание
  
Наверх
 
IP записан
 
noprogrammer
1c++ power user
Отсутствует


I Love YaBB 2!

Сообщений: 465
Зарегистрирован: 16. Июня 2006
Re: Революция - возможность добавления атрибутов!!
Ответ #116 - 14. Мая 2007 :: 07:43
Печать  
JohnyDeath писал(а) 14. Мая 2007 :: 06:47:
artbear писал(а) 14. Мая 2007 :: 05:15:
Выложил бы для всех или хотя бы мне прислал Улыбка  Очень довольный

Мне кажется, что noprogrammer-у до полного счастья не хватает УничтожитьАтрибут(). Вот он и ждёт...  Подмигивание


В точку Улыбка

При появлении этого метода автоматически исчезнут проблеммы описанные (КилоГрамм), т.к. при первом обращение к добаленному атрибуту проблемм с "педалькой" и дробной частью числа - нету (в переделанном примере это явно видно), проблемма появляется как правильно заметил (КилоГрамм) когда начинается перемещение АТРИБУТА.

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


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

Сообщений: 434
Зарегистрирован: 14. Июня 2006
Пол: Мужской
Re: Революция - возможность добавления атрибутов!!
Ответ #117 - 14. Мая 2007 :: 10:53
Печать  
Цитата:
При появлении этого метода автоматически исчезнут проблеммы описанные (КилоГрамм), т.к. при первом обращение к добаленному атрибуту проблемм с "педалькой" и дробной частью числа - нету (в переделанном примере это явно видно), проблемма появляется как правильно заметил (КилоГрамм) когда начинается перемещение АТРИБУТА.
Смотрю сейчас твой пример, спасибо, что прислал, и вижу: при первом редатировании ячейки с числом кнопка не загораживает дробную часть, при повторном - загораживает. Да это не только при искусственно созданном атрибуте, но и при использовании реквизита уже имеющегося на форме. Так-что дело не в методе "ДобавитьАтрибут", а методе "УстановитьКоординаты". Я об этом уже писал, видимо АльФ еще не видел.
  

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


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

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Революция - возможность добавления атрибутов!!
Ответ #118 - 15. Мая 2007 :: 14:36
Печать  
Народ, у вас у добавленных статиков работает установка заголовка? Хоть через Форма.Атрибут.Заголовок, хоть через АтрибутФормы.Заголовок?
ЧТо-то я совсем запутался - у меня не показывает Улыбка

ЗЫ кстати, Алексей, я у себя сделал репозитарий исходников ФормЕкс - теперь четко вижу, где, что и как менялось в ФормЕкс.
Исходная версия, к сожалению, только сборка 31, более ранних исходников у меня нет Печаль
Так что я теперь всегда могу откатиться назад Улыбка
  

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: Революция - возможность добавления атрибутов!!
Ответ #119 - 15. Мая 2007 :: 15:08
Печать  
Цитата:
Народ, у вас у добавленных статиков работает установка заголовка?

Код
Выбрать все
	Атр = РасшФормы.ДобавитьАтрибут("Новенький", 1, "");
	Атр.Значение = "Привет семье";
 

Работает.
Код
Выбрать все
Форма.ПолучитьАтрибут("Новенький").Заголовок("Привет"); 

Не работает
  

Константин
Наверх
 
IP записан
 
Переключение на Главную Страницу Страницы: 1 ... 6 7 [8] 9 10 ... 18
ОтправитьПечать