Переключение на Главную Страницу Страницы: 1 ... 39 40 [41] 42 43 ... 46 ОтправитьПечать
Очень популярная тема (более 25 ответов) Тестирование 1cpp-icl (icpp) (число прочтений - 198027 )
avgreen
Senior Member
****
Отсутствует



Сообщений: 254
Местоположение: Украина, Кривой Рог
Зарегистрирован: 20. Октября 2006
Пол: Мужской
Re: Тестирование 1cpp-icl (icpp)
Ответ #600 - 09. Октября 2008 :: 19:49
Печать  
artbear писал(а) 09. Октября 2008 :: 06:44:
avgreen писал(а) 08. Октября 2008 :: 12:33:
Кстати о динамических свойствах - в последней версии, которая тестовая от Artbear, метод ДобавитьДинамическоеСвойство, в случае если оно уже существует, ложит 1С моментально.

Не подтверждаю, у меня все нормально, юнит-тесты это подтвердили.
Давай описывай ситуацию с падением + лучше всего готовый тест, в котором четко видно падение 1С.


Вот! Вроди срезал все лишнее ... ну по крайней мере постарался  Улыбка
Если нажать "Выполнить" один раз - все Ок
Второй раз все падает
Класс "ПраваНаОбъектыМетаданных", строка 174
  

Test_base.rar ( 765 KB | Загрузки )
Наверх
ICQ  
IP записан
 
fez
Forum Administrator
1c++ power user
Отсутствует


I wanted to cry, but the
tears wouldn't come

Сообщений: 2712
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Тестирование 1cpp-icl (icpp)
Ответ #601 - 09. Октября 2008 :: 21:32
Печать  
avgreen писал(а) 09. Октября 2008 :: 19:49:
Вот! Вроди срезал все лишнее ... ну по крайней мере постарался  Улыбка
[...]
Класс "ПраваНаОбъектыМетаданных", строка 174

кмк, плохо старался Улыбка
  
Наверх
www  
IP записан
 
artbear
1c++ developer
1c++ moderator
Отсутствует


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

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Тестирование 1cpp-icl (icpp)
Ответ #602 - 10. Октября 2008 :: 03:57
Печать  
fez писал(а) 09. Октября 2008 :: 21:32:
avgreen писал(а) 09. Октября 2008 :: 19:49:
Вот! Вроди срезал все лишнее ... ну по крайней мере постарался  Улыбка
[...]
Класс "ПраваНаОбъектыМетаданных", строка 174

кмк, плохо старался Улыбка

Ага, ВК никогда не нужно ложить в тест, если они не были запрошены разработчиком Печаль
  

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: Тестирование 1cpp-icl (icpp)
Ответ #603 - 10. Октября 2008 :: 03:59
Печать  
Падение на тесте подтверждаю.
Сейчас посмотрю, кто виноват.
  

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: Тестирование 1cpp-icl (icpp)
Ответ #604 - 10. Октября 2008 :: 04:12
Печать  
Прикольно, на дебаг-версии тест не падает,
а на релиз-версии падает Печаль
  

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: Тестирование 1cpp-icl (icpp)
Ответ #605 - 10. Октября 2008 :: 04:27
Печать  
Разобрался, глупейшая ошибка Печаль
У меня было написано
Цитата:
if (m_MapPropertyNumbers.Lookup(sNewProperty, iPropNumber))
     RuntimeError("Динамическое свойство %s уже задано ранее, второй раз добавить нельзя");

т.е. тупо забыл указать параметр для добавления в строку исключения Печаль
правильно
Цитата:
     RuntimeError("Динамическое свойство %s уже задано ранее, второй раз добавить нельзя", sNewProperty);

Но самое обидное, что в дебаг-версии этот код не вызывает ошибки, а вот в релиз-версии валит программу Печаль

Вот к чему приводит использование неопределенного числа параметров Печаль

Сейчас зарегистрирую баг и сделаю исправление.
Будет в очередном выпуске 1С++ 3.0, который, наверное, выпущу сегодня.
  

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



Сообщений: 254
Местоположение: Украина, Кривой Рог
Зарегистрирован: 20. Октября 2006
Пол: Мужской
Re: Тестирование 1cpp-icl (icpp)
Ответ #606 - 10. Октября 2008 :: 04:59
Печать  
Цитата:
Ага, ВК никогда не нужно ложить в тест, если они не были запрошены разработчиком Печаль


Извиняюсь! Первый раз тест делал ....... Больше не повториться Улыбка
  
Наверх
ICQ  
IP записан
 
avgreen
Senior Member
****
Отсутствует



Сообщений: 254
Местоположение: Украина, Кривой Рог
Зарегистрирован: 20. Октября 2006
Пол: Мужской
Re: Тестирование 1cpp-icl (icpp)
Ответ #607 - 10. Октября 2008 :: 05:19
Печать  
artbear писал(а) 10. Октября 2008 :: 04:27:
Сейчас зарегистрирую баг и сделаю исправление.
Будет в очередном выпуске 1С++ 3.0, который, наверное, выпущу сегодня.


О! Спасибо за оперативность!
Заодно вопрос по новым возможностям - перехвату Проведени/ОтменыПроведения - как ними правильно пользоваться? Т.е. где лучше перехватывать? При инициализации перехватчика т.е. перехвате ГМ или вставить в событие СобытиеГМ_ПриОткрытии
Я для начала поступил по второму варианту. В этом случае при открытии каждого документа событие Проведения перехватывается поновой. И что интересно - не ругается при этом как к примеру при повторном перехвате событий ГМ что типа "это событие уже перехвачено". Но неизвестно чем это чревато в будущем.
Мне непонятно что это за событие? СобытиеГМ? Судя по названию - нет. Хотя вроди и к ГК оно отношения не имеет..... по крайней мере это не тот ГК который ГК формы документа..... во блин завернул заумность! Улыбка
  
Наверх
ICQ  
IP записан
 
artbear
1c++ developer
1c++ moderator
Отсутствует


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

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Тестирование 1cpp-icl (icpp)
Ответ #608 - 10. Октября 2008 :: 05:50
Печать  
avgreen писал(а) 10. Октября 2008 :: 05:19:
Заодно вопрос по новым возможностям - перехвату Проведени/ОтменыПроведения - как ними правильно пользоваться? Т.е. где лучше перехватывать? При инициализации перехватчика т.е. перехвате ГМ или вставить в событие СобытиеГМ_ПриОткрытии
Я для начала поступил по второму варианту. В этом случае при открытии каждого документа событие Проведения перехватывается поновой. И что интересно - не ругается при этом как к примеру при повторном перехвате событий ГМ что типа "это событие уже перехвачено". Но неизвестно чем это чревато в будущем.
Мне непонятно что это за событие? СобытиеГМ? Судя по названию - нет. Хотя вроди и к ГК оно отношения не имеет..... по крайней мере это не тот ГК который ГК формы документа..... во блин завернул заумность! Улыбка

Это событие не имеет никакого отношения к форме документа.
Оно работает аналогично событиям ГМ, но со своей спецификой.
Перехват событий проведения документа работает для любых документов одного вида
Способ установки перехвата не важен.
При выбранном тобой способе установки просто каждый раз происходит новый перехват, а старый обработчик удаляется. Т.е. просто создание кучи лишних объектов.

Если тебе нужен перехват проведения одного документа, тогда после обработки проведения в своем классе ты просто можешь снять обработчик перехвата для данного вида документов. И в этом случае тебе в обработчике нужно точно обрабатывать условие на нужный документ, чтобы не попали ненужные документы.
  

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


0x1c = 28

Сообщений: 166
Местоположение: Chelyabinsk
Зарегистрирован: 01. Ноября 2007
Пол: Мужской
Re: Тестирование 1cpp-icl (icpp)
Ответ #609 - 14. Октября 2008 :: 02:26
Печать  
artbear писал(а) 10. Октября 2008 :: 04:27:
Сейчас зарегистрирую баг и сделаю исправление.
Будет в очередном выпуске 1С++ 3.0, который, наверное, выпущу сегодня.


Ждем с пятницы... Подмигивание
  
Наверх
ICQ  
IP записан
 
artbear
1c++ developer
1c++ moderator
Отсутствует


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

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Тестирование 1cpp-icl (icpp)
Ответ #610 - 14. Октября 2008 :: 10:59
Печать  
Выложена сборка 3.0.1.19
История изменений:
Цитата:
[-] ТП: ПроксиПровайдер: обратная связь с контролом
http://www.1cpp.ru/bugs/show_bug.cgi?id=4195

[-] ТП: Использовать шрифт формы по умолчанию
http://www.1cpp.ru/bugs/show_bug.cgi?id=4202

[-] ООП: Исправлен неверный тип значения MetaInfoClasses
http://www.1cpp.ru/bugs/show_bug.cgi?id=4208

[+] Перехватчик: добавлен перехват событий проведения и отмены проведения документа
http://www.1cpp.ru/bugs/show_bug.cgi?id=4213

[-] ООП: при загрузке 1С++ и создании объектов КОП в теле глобального модуля, а не в ПриНачалеРаботыСистемы, из созданного объекта класса не работает доступ к переменным/методам глобального модуля
http://www.1cpp.ru/bugs/show_bug.cgi?id=4216

[-] Перехватчик: при загрузке 1С++ и установки перехвата в теле глобального модуля, а не в ПриНачалеРаботыСистемы, из класса-обработчика не работает доступ к переменным/методам глобального модуля
http://www.1cpp.ru/bugs/show_bug.cgi?id=4215

[-] ООП: Исправлено: повторное добавление динамического свойства валило 1С
http://www.1cpp.ru/bugs/show_bug.cgi?id=4219

[-] ООП: Исправлено: неверная работа метода _ПолучитьКод/_GetCode
http://www.1cpp.ru/bugs/show_bug.cgi?id=4222

[+] ТП: Добавлено событие "ПриНажатииКлавиши". Событие вызывается при нажатии клавиши клавиатуры.
http://www.1cpp.ru/bugs/show_bug.cgi?id=4223


kms
Михаил, номер в багзилле меняй на 3.0.1.20
  

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


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

Сообщений: 4632
Зарегистрирован: 19. Мая 2006
Re: Тестирование 1cpp-icl (icpp)
Ответ #611 - 14. Октября 2008 :: 11:19
Печать  
artbear писал(а) 14. Октября 2008 :: 10:59:
Михаил, номер в багзилле меняй на 3.0.1.20

Эээ. Где менять?
На будущее, имеется в виду?

P.S.
Артур, проверь, плз, собирается ли текущий репозиторий.
У меня недавно не хватало файла DocTransactWrap.h.
  

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


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

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Тестирование 1cpp-icl (icpp)
Ответ #612 - 14. Октября 2008 :: 11:39
Печать  
kms писал(а) 14. Октября 2008 :: 11:19:
artbear писал(а) 14. Октября 2008 :: 10:59:
Михаил, номер в багзилле меняй на 3.0.1.20

Эээ. Где менять?
На будущее, имеется в виду?

P.S.
Артур, проверь, плз, собирается ли текущий репозиторий.
У меня недавно не хватало файла DocTransactWrap.h.

1. Это к Федору, он же тебе недавно дал админские права на модуль 1cpp в багзилле.
2. Вроде нормально, все файлы совпадают. Сборка проходит.
  

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


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

Сообщений: 4632
Зарегистрирован: 19. Мая 2006
Re: Тестирование 1cpp-icl (icpp)
Ответ #613 - 14. Октября 2008 :: 11:53
Печать  
artbear писал(а) 14. Октября 2008 :: 11:39:
1. Это к Федору, он же тебе недавно дал админские права на модуль 1cpp в багзилле.

Ничо об этом не знаю. Ужас
Не, пусть Федор добавит 3.0.1.20 или тебе выдаст права.

Цитата:
2. Вроде нормально, все файлы совпадают. Сборка проходит.

Код
Выбрать все
Error	15	 fatal error C1083: Cannot open include file: 'DocTransactWrap.h': No such file or directory	System\DllHooker.cpp	9
Error	136	 fatal error C1083: Cannot open source file: '.\System\DocTransactWrap.cpp': No such file or directory	c1xx
 

  

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


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

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Тестирование 1cpp-icl (icpp)
Ответ #614 - 14. Октября 2008 :: 12:09
Печать  
kms писал(а) 14. Октября 2008 :: 11:53:
Код
Выбрать все
Error	15	 fatal error C1083: Cannot open include file: 'DocTransactWrap.h': No such file or directory	System\DllHooker.cpp	9
Error	136	 fatal error C1083: Cannot open source file: '.\System\DocTransactWrap.cpp': No such file or directory	c1xx
 


Блин, не обратил внимания на твое пред. сообщениеПечаль

Исправлено.
  

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