Переключение на Главную Страницу Страницы: [1] 2  ОтправитьПечать
Очень популярная тема (более 25 ответов) FormEx+EterSoft wine= Предупреждал ли Минздрав? (число прочтений - 13579 )
dimbor
YaBB Newbies
*
Отсутствует


I execrate YaBB 2!

Сообщений: 13
Зарегистрирован: 27. Сентября 2007
FormEx+EterSoft wine= Предупреждал ли Минздрав?
07. Марта 2008 :: 14:12
Печать  
Вопрос первый: кто-нибудь пользует? Или я на старости лет стал пионером?
Вопрос второй: подскажите пожалуйста методику для локализации следущей засады -
имеется форма с подсветкой многострочной  части, деревом, контролем положения/размеров атрибутов при изменении размеров формы, рукотворным сплитером.  Все вышеперечисленное организовано средствами FormEx. Под ВинХР все работает нормально. Под wine работает тоже, на первый взгляд. Но закрытие формы вызывает крах 1С. РасшФормы.ОтсоединитьФорму() при закрытии не помогает.
Вопрос третий: к кому идти на поклон - многоуважаемому Альфу или разработчикам из EterSoft-а?
  
Наверх
 
IP записан
 
vip
1c++ power user
Отсутствует



Сообщений: 1570
Зарегистрирован: 19. Мая 2006
Re: FormEx+EterSoft wine= Предупреждал ли Минздрав
Ответ #1 - 07. Марта 2008 :: 14:31
Печать  
Если используешь ПрисоединитьФорму(), то и в ХР есть засада.
Закрыть объединенную форму корректно можно только в том случае, если в момент закрытия активнв половинка общей формы, к КОТОРОЙ присоединяли другую.
Проверь.
Я борюсь тем, что проверяю, какая именно форма активна в момент закрытия.
Так что на поклон к дядьке АЛьФу. Улыбка
  
Наверх
ICQ  
IP записан
 
dimbor
YaBB Newbies
*
Отсутствует


I execrate YaBB 2!

Сообщений: 13
Зарегистрирован: 27. Сентября 2007
Re: FormEx+EterSoft wine= Предупреждал ли Минздрав
Ответ #2 - 07. Марта 2008 :: 15:07
Печать  
Да-с, это я протупил конкретно... Дело в том, что присоединенной формы у меня-то и нет. То-есть вообще нет. Не вчитавшись в синтакс-помошник, я принял ОтсоединитьФорму() за метод, выполняющий обратное действие к УстановитьФорму(). Был неправ. А УстановитьФорму() с пустым параметров матерится.
Объект расширения формы, похоже, только автоматически уничтожается
  
Наверх
 
IP записан
 
vip
1c++ power user
Отсутствует



Сообщений: 1570
Зарегистрирован: 19. Мая 2006
Re: FormEx+EterSoft wine= Предупреждал ли Минздрав
Ответ #3 - 07. Марта 2008 :: 15:22
Печать  
УстановитьФорму() в локальном контексте можно вообще не писать.
А рукотворный сплиттер что собой представляет? Кнопка растянутая, наверное?
  
Наверх
ICQ  
IP записан
 
dimbor
YaBB Newbies
*
Отсутствует


I execrate YaBB 2!

Сообщений: 13
Зарегистрирован: 27. Сентября 2007
Re: FormEx+EterSoft wine= Предупреждал ли Минздрав
Ответ #4 - 07. Марта 2008 :: 15:52
Печать  
Сплитер представляет собой прямоугольное пустое место между объектом дерево+таблица и многострочной частью. Если мышь забредает на сплитер, изменяется курсор, и обрабатывается нажатие/отпускание кнопки. Потом пересчитываются положение и размер дерева с многострочной частью. Закат солнца вручную, короче Улыбка

А по поводу "не писать" - так что же написать, чтоб оно  грохаться перестало?
  
Наверх
 
IP записан
 
vip
1c++ power user
Отсутствует



Сообщений: 1570
Зарегистрирован: 19. Мая 2006
Re: FormEx+EterSoft wine= Предупреждал ли Минздрав
Ответ #5 - 07. Марта 2008 :: 15:56
Печать  
dimbor писал(а) 07. Марта 2008 :: 15:52:
Сплитер представляет собой прямоугольное пустое место между объектом дерево+таблица и многострочной частью. Если мышь забредает на сплитер, изменяется курсор, и обрабатывается нажатие/отпускание кнопки. Потом пересчитываются положение и размер дерева с многострочной частью. Закат солнца вручную, короче Улыбка

А по поводу "не писать" - так что же написать, чтоб оно  грохаться перестало?

Да мало ли что у тебя там внутри формы.
Сделай и выложи тестовую форму, а то так гадать на гуще и будем.
  
Наверх
ICQ  
IP записан
 
dimbor
YaBB Newbies
*
Отсутствует


I execrate YaBB 2!

Сообщений: 13
Зарегистрирован: 27. Сентября 2007
Re: FormEx+EterSoft wine= Предупреждал ли Минздрав
Ответ #6 - 07. Марта 2008 :: 16:25
Печать  
Вот я  и хочу по первости выяснить, кто нибудь гоняет 1С-ку с FormEx-ом под Линуксом с wine  или это вообще дохлый номер.
А потом уж тесты будут иметь смысл. Но в любом случае, спасибо, на пару мыслей я уже набрел в процессе разговора Улыбка
  
Наверх
 
IP записан
 
lustin
1c++ power user
Отсутствует


1C *.*, ROR, Java - на
этом остановимся

Сообщений: 907
Местоположение: Москва
Зарегистрирован: 20. Октября 2006
Пол: Мужской
Re: FormEx+EterSoft wine= Предупреждал ли Минздрав
Ответ #7 - 08. Марта 2008 :: 05:45
Печать  
dimbor писал(а) 07. Марта 2008 :: 16:25:
Вот я  и хочу по первости выяснить, кто нибудь гоняет 1С-ку с FormEx-ом под Линуксом с wine  или это вообще дохлый номер.
А потом уж тесты будут иметь смысл. Но в любом случае, спасибо, на пару мыслей я уже набрел в процессе разговора Улыбка


я гоняю полный состав ВК (1C++, FormEx, RWidgets, V7Profile, Tabledoc, ODBC драйвер под Firebird) и под Win и под wine@etersoft на Fedora
под каждый сделанный мной функционал пишутся "атомарные" тесты

пока проблем не замечено

в прицнипе если выложишь тест - могу погонять (мне самому интересно  Улыбка)

а вообще если обнаружил падение лучше продубрировать тест и описание ошибки здесь и в Багзиле у Этерсофтовцев - ответы на баги с падением 1С у них быстрые
по крайней мере последний баг связанный с 1С++ и Selta закрыли в течении двух дней
  

бизнес-процесс как техническое задание прекрасно, только у бизнеса нет процессов; у бизнеса есть желание выжить
Наверх
GTalkSkype/VoIPICQ  
IP записан
 
dimbor
YaBB Newbies
*
Отсутствует


I execrate YaBB 2!

Сообщений: 13
Зарегистрирован: 27. Сентября 2007
Re: FormEx+EterSoft wine= Предупреждал ли Минздрав
Ответ #8 - 08. Марта 2008 :: 16:47
Печать  
Благодарю за информацию. Пошел сооружать тест. Только вот как в тесте имитировать поведение формы общего журнала документов? (МногострочнаяЧасть, ТекущийДокумент(), Активизировать() ...etc)
  
Наверх
 
IP записан
 
artbear
1c++ developer
1c++ moderator
Отсутствует


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

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: FormEx+EterSoft wine= Предупреждал ли Минздрав
Ответ #9 - 11. Марта 2008 :: 16:28
Печать  
ИМХО ты неверно понимаешь понятие "тест" Печаль Улыбка
Ты можешь выложить простую тестовую конфигурацию с нужными данными и описанием действий, который гарантированно приведут к проявлению бага.
  

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


I Love YaBB 2!

Сообщений: 16
Местоположение: Москва
Зарегистрирован: 26. Мая 2006
Пол: Мужской
Re: FormEx+EterSoft wine= Предупреждал ли Минздрав
Ответ #10 - 30. Июня 2008 :: 13:48
Печать  
Хочу поднять тему: также валится 1С под wine@etersoft 1.0.8 последний. На форме справочника находится дерево, сформированное через "Дерево+Таблица" из FormEx. При закрытии формы 1С тихо сворачивается.

to dimbor: решилась проблема как-нибудь?
to lustin: будет время прогнать тест у себя? Конфу для проверки я сделаю.

PS wine@etersoft пока взяли на тест, чтобы проверить всё перед покупкой. С первого наскока багзиллу у них не нашел. Не кинете ссылочкой?

С Уважением.
  
Наверх
ICQ  
IP записан
 
dimbor
YaBB Newbies
*
Отсутствует


I execrate YaBB 2!

Сообщений: 13
Зарегистрирован: 27. Сентября 2007
Re: FormEx+EterSoft wine= Предупреждал ли Минздрав
Ответ #11 - 30. Июня 2008 :: 14:27
Печать  
TalB писал(а) 30. Июня 2008 :: 13:48:
Хочу поднять тему: также валится 1С под wine@etersoft 1.0.8 последний. На форме справочника находится дерево, сформированное через "Дерево+Таблица" из FormEx. При закрытии формы 1С тихо сворачивается.

to dimbor: решилась проблема как-нибудь?


Проблема отложена в долгий ящик, как второстепенная. Бухи с типовыми оказались важнее, чем приказчики с хитромудрой конфой. Потому, все силы брошены на борьбу с 1с в терминалах NX. (Если интересно: http://linuxforum.ru/index.php?showtopic=64076&view=findpost&p=668992) Дней через несколько я эту хрень допилю до конца, и тогда наступит время FormEx-а.

А по поводу теста, скорее всего, его проще будет соорудить Вам, т.к. у меня корень зла в форме общего журнала. А там я понаписал такого, что сам прифигел, увидев это через несколько месяцев после. Слишком много в тест нужно будет переносить - чуть не всю конфу. Тот самый случай, когда правильно заданый вопрос, содержит в себе намного больше половины ответа Печаль
  
Наверх
 
IP записан
 
TalB
Junior Member
**
Отсутствует


I Love YaBB 2!

Сообщений: 16
Местоположение: Москва
Зарегистрирован: 26. Мая 2006
Пол: Мужской
Re: FormEx+EterSoft wine= Предупреждал ли Минздрав
Ответ #12 - 01. Июля 2008 :: 06:38
Печать  
Как повторить баг:

Режим 1:
Операции -> Константы -> ЭмулироватьДерево = 0

Форма справочника "Агенты_Брокеры" открывается и закрывается без каких-либо последствий.


Режим 2:
Операции -> Константы -> ЭмулироватьДерево = 1

Форма справочника "Агенты_Брокеры" открывается, дерево эмулируется, ветки раскрываются/закрываются. Но при закрытии формы справочника программа "подвисает" на пару секунд и вываливается без каких-либо сообщений.

FormEx - версия 2.0.5.91 от 30.06.2008, также такой же эффект наблюдается на предыдущих версиях.
wine@etersoft - 1.0.8, получен 20.06.08

PS в windows xp, windows server 2003 всё отрабатывает без каких-либо негативных последствий.
  

FormexTreeTest.zip ( 251 KB | Загрузки )
Наверх
ICQ  
IP записан
 
dimbor
YaBB Newbies
*
Отсутствует


I execrate YaBB 2!

Сообщений: 13
Зарегистрирован: 27. Сентября 2007
Re: FormEx+EterSoft wine= Предупреждал ли Минздрав
Ответ #13 - 05. Июля 2008 :: 20:15
Печать  
TalB писал(а) 30. Июня 2008 :: 13:48:
PS wine@etersoft пока взяли на тест, чтобы проверить всё перед покупкой. С первого наскока багзиллу у них не нашел. Не кинете ссылочкой?


http://bugs.etersoft.ru/

По тесту: на днях погоняю. Есть нехорошее предчувствие, что строчки с ПерехватитьТаблицуЗначений(); в тесте может хватить для шлепа.
  
Наверх
 
IP записан
 
TalB
Junior Member
**
Отсутствует


I Love YaBB 2!

Сообщений: 16
Местоположение: Москва
Зарегистрирован: 26. Мая 2006
Пол: Мужской
Re: FormEx+EterSoft wine= Предупреждал ли Минздрав
Ответ #14 - 17. Июля 2008 :: 14:19
Печать  
в етерсофте баг подтвердили.
  
Наверх
ICQ  
IP записан
 
Переключение на Главную Страницу Страницы: [1] 2 
ОтправитьПечать