Переключение на Главную Страницу Страницы: 1 [2] 3  ОтправитьПечать
Очень популярная тема (более 25 ответов) Сбой при использовании нового метода раскраски (число прочтений - 15801 )
Nick
God Member
*****
Отсутствует



Сообщений: 1599
Местоположение: г.Новокузнецк
Зарегистрирован: 21. Февраля 2007
Пол: Мужской
Re: Сбой при использовании нового метода раскраски
Ответ #15 - 20. Ноября 2008 :: 05:05
Печать  
slider26 писал(а) 20. Ноября 2008 :: 04:48:
Кстати, #3523 не тот же баг?

Там использовался старый метод раскраски, хотя конечно причины могут быть одинаковые.
  
Наверх
ICQ  
IP записан
 
artbear
1c++ developer
1c++ moderator
Отсутствует


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

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Сбой при использовании нового метода раскраски
Ответ #16 - 20. Ноября 2008 :: 07:10
Печать  
Nick писал(а) 20. Ноября 2008 :: 04:11:
Если просто открывать эту обработку в бесконечном цикле, валится на 6 открытой форме. Обработку ожидания конечно нужно отключить. Второй тест не валится. Так что баг имеет место быть.

1. Если просто открывать в бесконечном цикле, начинают работать другие факторы - например, старый и известный баг 1С с утечкой ресурсов при закрытии формы через Форма.Закрыть()
Например, у меня 20 форм открываются нормально, а где-то на 25 валится.
Все зависит от памяти, запущенных программ и других экземпляров 1С.
Для решения этого бага в свое время я добавил в 1С++ метод Система::ЗакрытьФорму(), лишенный этого недостатка и позволяющий немедленно закрыть форму без ожидания конца работы модуля.

В ФормЕкс также АльФ-ом и мной был добавлен почти полный аналог - Окна.ЗакрытьОкно

2. С обработкой ожидания пока не падает, 10 мин.

Опаньки, а ведь это точно баг 1С при Форма.Закрыть() в любом случае Улыбка
  

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: Сбой при использовании нового метода раскраски
Ответ #17 - 20. Ноября 2008 :: 07:20
Печать  
Автору и тем, у кого валится 1С - замените в обработке Форма.Закрыть() на Окна.ЗакрытьОкно и потестируйте.

Автору - а откуда взялась/ для чего нужна такая схема - открытие/закрытие формы обработки через таймер??
  

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: Сбой при использовании нового метода раскраски
Ответ #18 - 20. Ноября 2008 :: 07:28
Печать  
По выложенному тесту мое резюме - это баг не ФормЕкс, а баг 1С и используемого решения.
Рецепт исправления ситуации я привел выше.
  

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



Сообщений: 1599
Местоположение: г.Новокузнецк
Зарегистрирован: 21. Февраля 2007
Пол: Мужской
Re: Сбой при использовании нового метода раскраски
Ответ #19 - 20. Ноября 2008 :: 07:35
Печать  
artbear писал(а) 20. Ноября 2008 :: 07:20:
Автору и тем, у кого валится 1С - замените в обработке Форма.Закрыть() на Окна.ЗакрытьОкно и потестируйте.


Валится хотя уже не на 6 форме, т.е. работает гораздо дольше. Но размер используемой памяти всё равно растет.
  
Наверх
ICQ  
IP записан
 
Nick
God Member
*****
Отсутствует



Сообщений: 1599
Местоположение: г.Новокузнецк
Зарегистрирован: 21. Февраля 2007
Пол: Мужской
Re: Сбой при использовании нового метода раскраски
Ответ #20 - 20. Ноября 2008 :: 07:40
Печать  
artbear писал(а) 20. Ноября 2008 :: 07:28:
По выложенному тесту мое резюме - это баг не ФормЕкс, а баг 1С и используемого решения.
Рецепт исправления ситуации я привел выше.


Если бы это был баг 1с то второй тест тоже бы валился
  
Наверх
ICQ  
IP записан
 
slider26
Senior Member
****
Отсутствует


I Love YaBB 2!

Сообщений: 256
Зарегистрирован: 01. Июня 2006
Re: Сбой при использовании нового метода раскраски
Ответ #21 - 20. Ноября 2008 :: 09:42
Печать  
artbear писал(а) 20. Ноября 2008 :: 07:20:
Автору и тем, у кого валится 1С - замените в обработке Форма.Закрыть() на Окна.ЗакрытьОкно и потестируйте.

Автору - а откуда взялась/ для чего нужна такая схема - открытие/закрытие формы обработки через таймер??


Самое интересное - валится просто так, на рабочей базе, (Вернее, валилось, пока заглушку не написал Улыбка) и не при закрытии, а при открытии формы вручную. И никаких Форма.Закрыть() там не используется.

Схема появилась так:
Сначала написал обработку, которую тупо надо было вручную открывать (и закрывать), пока глюк не вылезет, А потом, для облегчения работы тестеров, воображение в 3 часа ночи нарисовало такую схему  Очень довольный
  
Наверх
 
IP записан
 
АЛьФ
FormEx developer
1c++ developer
Отсутствует



Сообщений: 1538
Местоположение: Санкт-Петербург
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Сбой при использовании нового метода раскраски
Ответ #22 - 20. Ноября 2008 :: 10:19
Печать  
Падения я поймал все же (наверное, вечером звезды были не так расположены). Сейчас пытаюсь разобраться почему падает.
  

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


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

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Сбой при использовании нового метода раскраски
Ответ #23 - 20. Ноября 2008 :: 10:58
Печать  
АЛьФ писал(а) 20. Ноября 2008 :: 10:19:
Падения я поймал все же (наверное, вечером звезды были не так расположены). Сейчас пытаюсь разобраться почему падает.

Ага, подтверждаю.
  

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



Сообщений: 1538
Местоположение: Санкт-Петербург
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Сбой при использовании нового метода раскраски
Ответ #24 - 20. Ноября 2008 :: 11:30
Печать  
Прошу проверить прилагаемую сборку.
Так же прошу посмотреть даже тех, у кого не падал тестовый пример, проверить на корректность работы раскраски.
  

fe_test_006.zip ( 236 KB | Загрузки )

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


I Love YaBB 2!

Сообщений: 256
Зарегистрирован: 01. Июня 2006
Re: Сбой при использовании нового метода раскраски
Ответ #25 - 21. Ноября 2008 :: 02:44
Печать  
2 часа работы обработки - полёт нормальный Улыбка
Корректность работы раскраски на рабочей БД проверить возможности нет - сижу в терминале Печаль Всё серое...
  
Наверх
 
IP записан
 
Nick
God Member
*****
Отсутствует



Сообщений: 1599
Местоположение: г.Новокузнецк
Зарегистрирован: 21. Февраля 2007
Пол: Мужской
Re: Сбой при использовании нового метода раскраски
Ответ #26 - 21. Ноября 2008 :: 02:47
Печать  
АЛьФ писал(а) 20. Ноября 2008 :: 11:30:
Прошу проверить прилагаемую сборку.
Так же прошу посмотреть даже тех, у кого не падал тестовый пример, проверить на корректность работы раскраски.


Тест открытия формы в цикле, падений не наблюдается.
  
Наверх
ICQ  
IP записан
 
slider26
Senior Member
****
Отсутствует


I Love YaBB 2!

Сообщений: 256
Зарегистрирован: 01. Июня 2006
Re: Сбой при использовании нового метода раскраски
Ответ #27 - 01. Декабря 2008 :: 03:06
Печать  
Уважаемый Альф, так как глюк исправлен, может стоит выложить новую сборку на сайт? Улыбка
Уж очень неприятный баг - вызывает падение системы...
  
Наверх
 
IP записан
 
АЛьФ
FormEx developer
1c++ developer
Отсутствует



Сообщений: 1538
Местоположение: Санкт-Петербург
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Сбой при использовании нового метода раскраски
Ответ #28 - 01. Декабря 2008 :: 10:11
Печать  
slider26 писал(а) 01. Декабря 2008 :: 03:06:
Уважаемый Альф, так как глюк исправлен, может стоит выложить новую сборку на сайт? Улыбка
Уж очень неприятный баг - вызывает падение системы...

Я все жду, когда отпишуться люди, у которых не падало. Но поедет ли раскраска.
  

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


I Love YaBB 2!

Сообщений: 788
Зарегистрирован: 22. Мая 2006
Re: Сбой при использовании нового метода раскраски
Ответ #29 - 02. Декабря 2008 :: 04:40
Печать  
Леш!.
Это сборка с учетом изменений касательно Сервис::ОбработкаОжидания?
Та что я колысь поднимал вопрос
Форма неможет быть открыта в данном контексте.
Когда Серсис пытался открыть форму обработки по время проведения документа.
  
Наверх
 
IP записан
 
Переключение на Главную Страницу Страницы: 1 [2] 3 
ОтправитьПечать