Переключение на Главную Страницу Страницы: 1 ... 19 20 [21] 22 23 ... 29 ОтправитьПечать
Очень популярная тема (более 25 ответов) Тестовая сборка. (число прочтений - 97676 )
slider26
Senior Member
****
Отсутствует


I Love YaBB 2!

Сообщений: 256
Зарегистрирован: 01. Июня 2006
Re: Тестовая сборка.
Ответ #300 - 28. Сентября 2007 :: 06:22
Печать  
Обнаружил глюк при переходе с #59 на #71 beta (так написано в info Улыбка)
У меня из формы документа по кнопке открывается форма обработки, и в ней "ПослеОткрытия":
Код
Выбрать все
_Форма = СоздатьОбъект("Форма");
ТабПоле = _Форма.СоздатьЭлементУправленияНаФорме(Форма, РасшСправочник, "ТабПоле");
 


При закрытии формы обработки, открытой в модальном режиме 1С падает...
Для формы, открытой не модально - всё ОК... Печаль
Откатился на #69 - в нём всё работает...
« Последняя редакция: 28. Сентября 2007 :: 07:33 - slider26 »  
Наверх
 
IP записан
 
varelchik
God Member
*****
Отсутствует


I Love YaBB 2!

Сообщений: 788
Зарегистрирован: 22. Мая 2006
Re: Тестовая сборка.
Ответ #301 - 28. Сентября 2007 :: 11:11
Печать  
На счет модальных незнаю.
А вот насчет глобальной переменной объекта РасширениеФормы, при закрытии 1С валиться.
Алексей уже в курсе.
Разбирается.
  
Наверх
 
IP записан
 
Jkey
Full Member
***
Отсутствует


Вникаю ... 1С++ : )

Сообщений: 106
Местоположение: Орск
Зарегистрирован: 26. Июня 2006
Пол: Мужской
Re: Тестовая сборка.
Ответ #302 - 29. Сентября 2007 :: 10:20
Печать  
varelchik писал(а) 28. Сентября 2007 :: 11:11:
На счет модальных незнаю.
А вот насчет глобальной переменной объекта РасширениеФормы, при закрытии 1С валиться.
Алексей уже в курсе.
Разбирается.

вот-вот
почему я и запостил сразу же, как только поменял с 69 на 71.
вот оказывается почему сразу валится
у меня в процедуре ПриНачале.. так запускается

Попытка
     Сервис = СоздатьОбъект("Сервис");
     ФормаРасш = СоздатьОбъект("РасширениеФормы");
Исключение
     Если ЗагрузитьВнешнююКомпоненту("FormEx.dll") = 0 Тогда
           Предупреждение("Неудачная попытка загрузить FormEx.dll");
           СтатусВозврата(0);
           Возврат;
     КонецЕсли;
     Сервис = СоздатьОбъект("Сервис");
     ФормаРасш = СоздатьОбъект("РасширениеФормы");
     Сервис.ВключитьРаскраскуТаблиц();
КонецПопытки;
  
Наверх
ICQ  
IP записан
 
artbear
1c++ developer
1c++ moderator
Отсутствует


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

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Тестовая сборка.
Ответ #303 - 30. Сентября 2007 :: 09:33
Печать  
На самом деле деле это очень-очень старый баг, еще с первых версий ФормЕкс и 1С++ Улыбка, в т.ч. и для 1С++ со встроенным ФормЕкс, например, 2.0.3.5 !
Например, вот такой тест роняет 1С
Код
Выбрать все
КонтФормы = Сам.ОткрытьФорму("Обработка#", , КаталогИБ()+"ExtForms\UnitTests\СобытияFormEx.ert");

РасширениеФормы = СоздатьОбъект("РасширениеФормы");
РасширениеФормы.УстановитьФорму(КонтФормы.Форма);
лКолво = РасширениеФормы.КоличествоАтрибутов(); // работает

Система=СоздатьОбъект("Система");
Система.ЗакрытьФорму(КонтФормы); // немедленное закрытие формы

лКолво = РасширениеФормы.КоличествоАтрибутов(); // вот и падение !!
 


Т.е. по аналогии - если в глобальнике есть РасширениеФормы/АтрибутФормы с установленной формой, после закрытия этой формы работа с этими объектами приводит к падению 1С.

А в последних версиях моя добавка по таймеру в подобных случаях роняла 1С просто в деструкторе РасширениеФормы.

Решение бага давно известно и реализовано мной в 1С++

По согласованию с Алексеем мной выполнено исправление ФормЕкс для классов РасширениеФормы и АтрибутФормы.


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

Думаю, Алексей в ближайшее время исправление выложит.
  

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


Вникаю ... 1С++ : )

Сообщений: 106
Местоположение: Орск
Зарегистрирован: 26. Июня 2006
Пол: Мужской
Re: Тестовая сборка.
Ответ #304 - 01. Октября 2007 :: 03:08
Печать  
artbear писал(а) 30. Сентября 2007 :: 09:33:
Решение бага давно известно и реализовано мной в 1С++

По согласованию с Алексеем мной выполнено исправление ФормЕкс для классов РасширениеФормы и АтрибутФормы.


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


Артур, как-то всё завуалировано, решение только сделано или уже было?
И что скажешь по этому http://www.1cpp.ru/forum/YaBB.pl?num=1156224004/295#295
  
Наверх
ICQ  
IP записан
 
slider26
Senior Member
****
Отсутствует


I Love YaBB 2!

Сообщений: 256
Зарегистрирован: 01. Июня 2006
Re: Тестовая сборка.
Ответ #305 - 01. Октября 2007 :: 03:47
Печать  
artbear писал(а) 30. Сентября 2007 :: 09:33:
Поведение проверено на тестах в конфе тестирования 1С++. Например, вышеуказанный тест больше не роняет 1С++, а выдает обычное исключение при выполнении последней строчки.

Думаю, Алексей в ближайшее время исправление выложит.

А по поводу модальной формы - это тот же глюк? Там никаких глобальных переменных - и в случае немодального открытия формы всё нормально...
  
Наверх
 
IP записан
 
artbear
1c++ developer
1c++ moderator
Отсутствует


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

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Тестовая сборка.
Ответ #306 - 01. Октября 2007 :: 05:34
Печать  
Jkey писал(а) 01. Октября 2007 :: 03:08:
Артур, как-то всё завуалировано, решение только сделано или уже было?
И что скажешь по этому http://www.1cpp.ru/forum/YaBB.pl?num=1156224004/295#295

1) Мы ничего не скрываем Улыбка
Для ФормЕкс подобного исправления/решения не было, а было мое старое исправление для возможности нормальног, без багов и глюков, наследования КОП-ов от Группового контекста.
2) У меня на последних сборках все ок, в т.ч. и для модальной формы
  

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



Сообщений: 380
Местоположение: Гродно, Беларусь
Зарегистрирован: 22. Мая 2006
Пол: Мужской
Re: Тестовая сборка.
Ответ #307 - 01. Октября 2007 :: 12:19
Печать  
В доке не нашел, но вдруг метод еще не документирован: подскажите, можно ли кнопке картинку динамически назначать?
  
Наверх
ICQ  
IP записан
 
АЛьФ
FormEx developer
1c++ developer
Отсутствует



Сообщений: 1538
Местоположение: Санкт-Петербург
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Тестовая сборка.
Ответ #308 - 01. Октября 2007 :: 19:09
Печать  
alest писал(а) 01. Октября 2007 :: 12:19:
В доке не нашел, но вдруг метод еще не документирован: подскажите, можно ли кнопке картинку динамически назначать?

Атр.Картинка = "ИдентификаторВБиблиотекеКартинок";
  

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



Сообщений: 1570
Зарегистрирован: 19. Мая 2006
Re: Тестовая сборка.
Ответ #309 - 01. Октября 2007 :: 19:36
Печать  
Цитата:
alest писал(а) 01. Октября 2007 :: 12:19:
В доке не нашел, но вдруг метод еще не документирован: подскажите, можно ли кнопке картинку динамически назначать?

Атр.Картинка = "ИдентификаторВБиблиотекеКартинок";

Ну, тогда сразу просится
Код
Выбрать все
Атр.МетодРисованияКартинки=МетодРисования; //0 - растянуть, 1- по центру, 2 - пропорционально 

  
Наверх
ICQ  
IP записан
 
АЛьФ
FormEx developer
1c++ developer
Отсутствует



Сообщений: 1538
Местоположение: Санкт-Петербург
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Тестовая сборка.
Ответ #310 - 01. Октября 2007 :: 19:44
Печать  
vip писал(а) 01. Октября 2007 :: 19:36:
Цитата:
alest писал(а) 01. Октября 2007 :: 12:19:
В доке не нашел, но вдруг метод еще не документирован: подскажите, можно ли кнопке картинку динамически назначать?

Атр.Картинка = "ИдентификаторВБиблиотекеКартинок";

Ну, тогда сразу просится
Код
Выбрать все
Атр.МетодРисованияКартинки=МетодРисования; //0 - растянуть, 1- по центру, 2 - пропорционально 


Ишь, какой быстрый! Спать пора, дедушка Андрей. Спать!
Улыбка
  

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



Сообщений: 2537
Местоположение: Нижний Новгород
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Тестовая сборка.
Ответ #311 - 01. Октября 2007 :: 19:54
Печать  
Цитата:
дедушка Андрей


Как ты его подковырнул  Подмигивание
  
Наверх
 
IP записан
 
vip
1c++ power user
Отсутствует



Сообщений: 1570
Зарегистрирован: 19. Мая 2006
Re: Тестовая сборка.
Ответ #312 - 01. Октября 2007 :: 20:12
Печать  
Arta писал(а) 01. Октября 2007 :: 19:54:
Цитата:
дедушка Андрей


Как ты его подковырнул  Подмигивание

Дык так оно и есть Очень довольный
  
Наверх
ICQ  
IP записан
 
Arta
1c++ power user
Отсутствует



Сообщений: 2537
Местоположение: Нижний Новгород
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Тестовая сборка.
Ответ #313 - 01. Октября 2007 :: 20:34
Печать  
vip писал(а) 01. Октября 2007 :: 20:12:
Дык так оно и есть Очень довольный


Я знаю, с чем тебя и поздравляю!
Но ветка тематическая, так что отсюда самоудаляюсь Улыбка
  
Наверх
 
IP записан
 
АЛьФ
FormEx developer
1c++ developer
Отсутствует



Сообщений: 1538
Местоположение: Санкт-Петербург
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Тестовая сборка.
Ответ #314 - 02. Октября 2007 :: 09:02
Печать  
Выложена очередная сборка. Рекомендуется для скачивания.
Вырезка их хистори - в заглавном постинге этой ветки.
  

FormEx developer
Наверх
www  
IP записан
 
Переключение на Главную Страницу Страницы: 1 ... 19 20 [21] 22 23 ... 29
ОтправитьПечать