Переключение на Главную Страницу Страницы: 1 2 [3]  ОтправитьПечать
Очень популярная тема (более 25 ответов) Проблемы с СоздатьЭлементУправления (число прочтений - 19370 )
Arta
1c++ power user
Отсутствует



Сообщений: 2537
Местоположение: Нижний Новгород
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Проблемы с СоздатьЭлементУправления
Ответ #30 - 05. Июля 2006 :: 14:22
Печать  
Дим, ну я здесь много чего уже написал, не только про форму Улыбка
Посыпаю голову пеплом, надо было сразу в багзиллу...


Альф, от порядка загрузки компонент ничего не меняется.

KMS, проблема с делегатом осталась Печаль
Нужна ли тестовая обработка или того описания бага, что я написал выше достаточно?
  
Наверх
 
IP записан
 
kms
1c++ power user
1c++ moderator
Отсутствует


я хочу, чтоб сюда проложили
дорогу оттуда...

Сообщений: 4632
Зарегистрирован: 19. Мая 2006
Re: Проблемы с СоздатьЭлементУправления
Ответ #31 - 05. Июля 2006 :: 14:29
Печать  
Цитата:
KMS, проблема с делегатом осталась 
Нужна ли тестовая обработка или того описания бага, что я написал выше достаточно?

Да вроде понятно все.
Правда, до выпуска релиза 2.0.3.1 не хотелось бы заниматься 2.5.0.0.
  

De quelle planète es-tu?
Наверх
 
IP записан
 
Arta
1c++ power user
Отсутствует



Сообщений: 2537
Местоположение: Нижний Новгород
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Проблемы с СоздатьЭлементУправления
Ответ #32 - 05. Июля 2006 :: 14:45
Печать  
Блин... Альф изменения вносит только 2.5.0, вы наоброт Улыбка))

Вот и поспевай за вами...
  
Наверх
 
IP записан
 
kms
1c++ power user
1c++ moderator
Отсутствует


я хочу, чтоб сюда проложили
дорогу оттуда...

Сообщений: 4632
Зарегистрирован: 19. Мая 2006
Re: Проблемы с СоздатьЭлементУправления
Ответ #33 - 05. Июля 2006 :: 20:12
Печать  
Arta писал(а) 05. Июля 2006 :: 14:45:
Блин... Альф изменения вносит только 2.5.0, вы наоброт Улыбка))

Вот и поспевай за вами...

Проверь баг с уничтожением (на 2.5.0.0 nightbuild от 06.07.2007).

И если напишешь тест по делегату, тоже неплохо будет.
У меня пока не ловится.
  

De quelle planète es-tu?
Наверх
 
IP записан
 
Arta
1c++ power user
Отсутствует



Сообщений: 2537
Местоположение: Нижний Новгород
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Проблемы с СоздатьЭлементУправления
Ответ #34 - 05. Июля 2006 :: 20:49
Печать  
Дык эта... все просто... 

Обработка:
Код
Выбрать все
Функция Этот(Конт) Возврат Конт; КонецФункции
Процедура Сформировать()
	_Класс = СоздатьОбъект("Тест_Делегат");
	_Класс.Конт = Этот(Контекст);
	_Класс.ТестПроверить();
КонецПроцедуры

Процедура Выполнить()
	Сообщить("Тест прошел успешно");
КонецПроцедуры
 



Класс:
Код
Выбрать все
Перем Конт Экспорт;
Функция Этот(Конт) Возврат Конт; КонецФункции
Процедура Конструктор()
КонецПроцедуры
Процедура Деструктор()
	Конт = "";
КонецПроцедуры // Деструктор
Процедура ТестПроверить() Экспорт
	Делегат = СоздатьОбъект("Делегат");
	Делегат.ОпределитьТип(0, 0);
	Делегат.Добавить(Конт, "Выполнить");
	Делегат.Вызвать();
КонецПроцедуры
 



При запуске Сформировать вылетает в В классе 'ГрупповойКонтекст' не найден метод 'Выполнить'
  
Наверх
 
IP записан
 
kms
1c++ power user
1c++ moderator
Отсутствует


я хочу, чтоб сюда проложили
дорогу оттуда...

Сообщений: 4632
Зарегистрирован: 19. Мая 2006
Re: Проблемы с СоздатьЭлементУправления
Ответ #35 - 06. Июля 2006 :: 07:57
Печать  
Arta
так, к слову.
Ты уверен, что вот здесь 1С корректно отрабатывает зоны видимости?
Цитата:
Перем Конт Экспорт; // global Конт
Функция Этот(Конт) Возврат Конт; КонецФункции // local Конт
  

De quelle planète es-tu?
Наверх
 
IP записан
 
kms
1c++ power user
1c++ moderator
Отсутствует


я хочу, чтоб сюда проложили
дорогу оттуда...

Сообщений: 4632
Зарегистрирован: 19. Мая 2006
Re: Проблемы с СоздатьЭлементУправления
Ответ #36 - 06. Июля 2006 :: 08:07
Печать  
Arta писал(а) 05. Июля 2006 :: 20:49:
Дык эта... все просто...  
При запуске Сформировать вылетает в В классе 'ГрупповойКонтекст' не найден метод 'Выполнить'

Дык эта... действительно просто Улыбка

Добавь в обработку такие строки:
Код
Выбрать все
_уск =СоздатьОбъект("УскорительГК");
_уск.Ускорить();
 




Все будет хорошо (с).
  

De quelle planète es-tu?
Наверх
 
IP записан
 
Arta
1c++ power user
Отсутствует



Сообщений: 2537
Местоположение: Нижний Новгород
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Проблемы с СоздатьЭлементУправления
Ответ #37 - 06. Июля 2006 :: 08:14
Печать  
Черт... действительно забыл.

Но!! на 2.0.3.0 работало и без этого! Почему и обратил внимание!
  
Наверх
 
IP записан
 
kms
1c++ power user
1c++ moderator
Отсутствует


я хочу, чтоб сюда проложили
дорогу оттуда...

Сообщений: 4632
Зарегистрирован: 19. Мая 2006
Re: Проблемы с СоздатьЭлементУправления
Ответ #38 - 06. Июля 2006 :: 08:19
Печать  
Arta писал(а) 06. Июля 2006 :: 08:14:
Черт... действительно забыл.

Но!! на 2.0.3.0 работало и без этого! Почему и обратил внимание!

Хм.
А 2.0.1.2 (до рефакторинга контекстной безопасности) делегат падал на подобных конструкциях (bug 1729).
А автоускорения контекстов не было.

Все меняется.
Но раз заметил - значит вправе рассчитывать на официальный комментарий по этому вопросу.

Видимо, будет чуть позже.


P.S.
Если выиграют французы Смех
  

De quelle planète es-tu?
Наверх
 
IP записан
 
Arta
1c++ power user
Отсутствует



Сообщений: 2537
Местоположение: Нижний Новгород
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Проблемы с СоздатьЭлементУправления
Ответ #39 - 06. Июля 2006 :: 08:49
Печать  
Я помню, когда ты этот баг вылавливал. В то время я еще не понимал значения Делегата. Улыбка
  
Наверх
 
IP записан
 
artbear
1c++ developer
1c++ moderator
Отсутствует


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

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Проблемы с СоздатьЭлементУправления
Ответ #40 - 06. Июля 2006 :: 12:15
Печать  
kms писал(а) 06. Июля 2006 :: 08:07:
Arta писал(а) 05. Июля 2006 :: 20:49:
Дык эта... все просто...  
При запуске Сформировать вылетает в В классе 'ГрупповойКонтекст' не найден метод 'Выполнить'

Дык эта... действительно просто Улыбка

Добавь в обработку такие строки:
Код
Выбрать все
_уск =СоздатьОбъект("УскорительГК");
_уск.Ускорить();
 


Интересно, почему опять требуется использование объекта "УскорительГК".
Я же вроде давно с ним расправился Улыбка , чуть ли не до релиза 2.0.2.0 Улыбка
Теперь его использование нужно только при отладке внешних отчетов.

ЗЫ кто виноват?
Задал вопрос также и в тех.форуме
  

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



Сообщений: 2537
Местоположение: Нижний Новгород
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Проблемы с СоздатьЭлементУправления
Ответ #41 - 06. Июля 2006 :: 12:46
Печать  
Артур, я подчеркиваю, что на 2.0.3.0 мне не нужен был, т.е. это проблема сборки 2.0.5.0
  
Наверх
 
IP записан
 
artbear
1c++ developer
1c++ moderator
Отсутствует


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

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Проблемы с СоздатьЭлементУправления
Ответ #42 - 06. Июля 2006 :: 12:52
Печать  
Да, мы уже разобрались, что это произошло из-за разделения 1С++ и ФормЕкс.
Забыли про данную фичу.
Счас думаем, как правильно восстановить данную фичу.
  

OpenConf developer :: http://openconf.1cpp.ru&&FormEx developer :: http://formex.dorex.ru&&1C++ active developer && tester :: www.1cpp.ru
Наверх
GTalkSkype/VoIPICQ  
IP записан
 
Переключение на Главную Страницу Страницы: 1 2 [3] 
ОтправитьПечать