Переключение на Главную Страницу Страницы: 1 [2]  ОтправитьПечать
Очень популярная тема (более 25 ответов) Ночная сборка и ActiveX (число прочтений - 9669 )
steban
1c++ developer
Отсутствует


#define sizeof(x) rand()

Сообщений: 787
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Ночная сборка и ActiveX
Ответ #15 - 25. Октября 2006 :: 21:51
Печать  
Эта багофича возникла при попытке решить проблему, описанную тут.
Цитата:
Проблема следующем:
1. Не выполняется формула, прописанная в свойствах реквизита диалога
2. Не присваивается значение набранного текста полю ввода

Bug 2685 Fixed.
Теперь вызов формул в элементах диалога типа "Текст" и присвоение значений переменным из полей ввода выполняется перед вызовом обработчика события АктивИкса.
2Arta: для вызова формул диалога при получении фокуса АктивИксом нужно определить обработчик события например OnFocus или OnClick (если таковые события имеются). Наличие обработчика даже с пустым телом приведет к вызову формул.
  

int getRandomNumber()&&{&&  return 4; //chosen by fair dice roll&&         //guaranteed to be random&&}
Наверх
 
IP записан
 
steban
1c++ developer
Отсутствует


#define sizeof(x) rand()

Сообщений: 787
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Ночная сборка и ActiveX
Ответ #16 - 25. Октября 2006 :: 22:02
Печать  
Попытки заставить эту багофичу работать на благо отложу на потом.
  

int getRandomNumber()&&{&&  return 4; //chosen by fair dice roll&&         //guaranteed to be random&&}
Наверх
 
IP записан
 
kms
1c++ power user
1c++ moderator
Отсутствует


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

Сообщений: 4632
Зарегистрирован: 19. Мая 2006
Re: Ночная сборка и ActiveX
Ответ #17 - 25. Октября 2006 :: 22:07
Печать  
Классно, и замедление при работе в активиксе из-за обновлений журналов тоже пофиксено.
  

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



Сообщений: 2537
Местоположение: Нижний Новгород
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Ночная сборка и ActiveX
Ответ #18 - 25. Октября 2006 :: 22:12
Печать  
Большое спасибо! Все-таки ты его добил Улыбка
  
Наверх
 
IP записан
 
vip
1c++ power user
Отсутствует



Сообщений: 1570
Зарегистрирован: 19. Мая 2006
Re: Ночная сборка и ActiveX
Ответ #19 - 26. Октября 2006 :: 01:09
Печать  
Цитата:
Bug 2685 Fixed.

К сожалению, не подтверждаю Печаль

Баг остался. Только он срабатывает теперь не сразу после открытия журнала.
Сделайте в тестовой конфе (см. выше) обработчик, например на MouseOver и продолжайте удивляться. Нерешительный

Похоже рефреш журнала документов не такой уж простой механизм, т.к. 1С и сама постоянно обновляет на нем строки и вмешательство в этот механизм может приводить к вот таким последствиям.

Может положение спасло бы что-то вроде свойства
Код
Выбрать все
АктИкс.ОбновлениеФормы=1; 


И пусть сам разработчик отслеживает тогда возможные последствия разрешения рефреша своей формы по событиям активикса.
« Последняя редакция: 26. Октября 2006 :: 02:58 - vip »  
Наверх
ICQ  
IP записан
 
steban
1c++ developer
Отсутствует


#define sizeof(x) rand()

Сообщений: 787
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Ночная сборка и ActiveX
Ответ #20 - 26. Октября 2006 :: 07:11
Печать  
vip писал(а) 26. Октября 2006 :: 01:09:
К сожалению, не подтверждаю Печаль

Да, получилась "патараписька" Улыбка
теперь Fixed.
Будет в ночнике от 27.10.06 или можно взять тут.
  

int getRandomNumber()&&{&&  return 4; //chosen by fair dice roll&&         //guaranteed to be random&&}
Наверх
 
IP записан
 
vip
1c++ power user
Отсутствует



Сообщений: 1570
Зарегистрирован: 19. Мая 2006
Re: Ночная сборка и ActiveX
Ответ #21 - 26. Октября 2006 :: 08:55
Печать  
steban писал(а) 26. Октября 2006 :: 07:11:
vip писал(а) 26. Октября 2006 :: 01:09:
К сожалению, не подтверждаю Печаль

Да, получилась "патараписька" Улыбка
теперь Fixed.
Будет в ночнике от 27.10.06 или можно взять тут.

Опять "патараписька" Улыбка
1. На боевой базе при закрытии 1С падает.
2. На тестовой падение воспроизвести пока не удалось, но форма от событий ActiveX все равно обновляется (правда без эффекта "прямого ввода" в журнал).
3. Чего-то сильно раздулся файл 1cpp.dll.
  
Наверх
ICQ  
IP записан
 
Arta
1c++ power user
Отсутствует



Сообщений: 2537
Местоположение: Нижний Новгород
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Ночная сборка и ActiveX
Ответ #22 - 26. Октября 2006 :: 08:58
Печать  
vip писал(а) 26. Октября 2006 :: 08:55:
3. Чего-то сильно раздулся файл 1cpp.dll.

На файл не обращая внимания. В ночной он будет нормальным.
  
Наверх
 
IP записан
 
steban
1c++ developer
Отсутствует


#define sizeof(x) rand()

Сообщений: 787
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Ночная сборка и ActiveX
Ответ #23 - 26. Октября 2006 :: 09:03
Печать  
vip писал(а) 26. Октября 2006 :: 08:55:
1. На боевой базе при закрытии 1С падает.

Пример сможешь изготовить?
vip писал(а) 26. Октября 2006 :: 08:55:
2. .... , но форма от событий ActiveX все равно обновляется

Это нормально, так и задумано, см Ответ #15
vip писал(а) 26. Октября 2006 :: 08:55:
3. Чего-то сильно раздулся файл 1cpp.dll.
Это у меня кривой дистр VC++ (или руки Улыбка). Ночник будет с нормальным размером.
  

int getRandomNumber()&&{&&  return 4; //chosen by fair dice roll&&         //guaranteed to be random&&}
Наверх
 
IP записан
 
vip
1c++ power user
Отсутствует



Сообщений: 1570
Зарегистрирован: 19. Мая 2006
Re: Ночная сборка и ActiveX
Ответ #24 - 26. Октября 2006 :: 09:18
Печать  
Цитата:
1. На боевой базе при закрытии 1С падает.

Пример сможешь изготовить?

Из переписки.
Цитата:
Как же я тебе пример из боевой изготовлю.
Но тут видно не ты виноват.
Сейчас пробую, не открывая форму с активиксами, все равно падает.


Будем искать Печаль
  
Наверх
ICQ  
IP записан
 
vip
1c++ power user
Отсутствует



Сообщений: 1570
Зарегистрирован: 19. Мая 2006
Re: Ночная сборка и ActiveX
Ответ #25 - 26. Октября 2006 :: 10:15
Печать  
vip писал(а) 26. Октября 2006 :: 09:18:
Цитата:
1. На боевой базе при закрытии 1С падает.

Пример сможешь изготовить?

Из переписки.
Цитата:
Как же я тебе пример из боевой изготовлю.
Но тут видно не ты виноват.
Сейчас пробую, не открывая форму с активиксами, все равно падает.


Будем искать Печаль

Нашел.
ЗавершениеРаботыСистемы не причем.
Вылет происходит если открыть любую обработку с активиксами и обработчиками событий.
Проверил на 3D Active Button Magic. Событие MouseOut (да на других событиях тоже).
Причем это происходит только с обработками. Журналы, справочники, документы нормально.
Steban, напрягись, победа близка Улыбка
  
Наверх
ICQ  
IP записан
 
steban
1c++ developer
Отсутствует


#define sizeof(x) rand()

Сообщений: 787
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Ночная сборка и ActiveX
Ответ #26 - 26. Октября 2006 :: 13:13
Печать  
Блин, даже стыдно  Плачущий.
Говорила мне мама: "всегда проверяй возвращаемые указатели на 0".
Наконец-то fixed.
  

int getRandomNumber()&&{&&  return 4; //chosen by fair dice roll&&         //guaranteed to be random&&}
Наверх
 
IP записан
 
vip
1c++ power user
Отсутствует



Сообщений: 1570
Зарегистрирован: 19. Мая 2006
Re: Ночная сборка и ActiveX
Ответ #27 - 26. Октября 2006 :: 13:35
Печать  
steban писал(а) 26. Октября 2006 :: 13:13:
Блин, даже стыдно  Плачущий.
Говорила мне мама: "всегда проверяй возвращаемые указатели на 0".
Наконец-то fixed.

Вот теперь подтверждаю Улыбка
Респект Степану!
  
Наверх
ICQ  
IP записан
 
steban
1c++ developer
Отсутствует


#define sizeof(x) rand()

Сообщений: 787
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Ночная сборка и ActiveX
Ответ #28 - 26. Октября 2006 :: 13:39
Печать  
в багзилле отметишься?
Mark bug as CLOSED
  

int getRandomNumber()&&{&&  return 4; //chosen by fair dice roll&&         //guaranteed to be random&&}
Наверх
 
IP записан
 
vip
1c++ power user
Отсутствует



Сообщений: 1570
Зарегистрирован: 19. Мая 2006
Re: Ночная сборка и ActiveX
Ответ #29 - 26. Октября 2006 :: 13:49
Печать  
steban писал(а) 26. Октября 2006 :: 13:39:
в багзилле отметишься?
Mark bug as CLOSED

Дык он и так уже CLOSED Улыбка
  
Наверх
ICQ  
IP записан
 
Переключение на Главную Страницу Страницы: 1 [2] 
ОтправитьПечать