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


I Love YaBB 2!

Сообщений: 313
Зарегистрирован: 24. Декабря 2007
Re: Тестирование 1cpp-icl (icpp)
Ответ #585 - 02. Октября 2008 :: 16:10
Печать  
глюк...
база пустая, есть справочник as спр,
есть документ с тч (спр,количество),
есть регистр измерение спр, ресурс кол-во,

Процедура ПриНачалеРаботыСистемы()
     Попытка
           ЗагрузитьВнешнююКомпоненту(КаталогИБ()+"1cpp.dll");
           Сообщить("Компонента 1С++ загружена!");
     Исключение
           Сообщить("Пытались, но не загрузили компоненту 1С++ Печаль");
     КонецПопытки;
     
     ун=СоздатьОбъект("УправлениеНастройками");
     ун.Включить("ПерехватитьСобытияГК");
КонецПроцедуры

док двигает регистр дважды. причем без разницы где лежит база(см. далее).





на рабочей базе (кучка доков и справочников)

если путь к базе в виде z:\folder то все нормально,
если \\server\folder то документ дублирует движения регистра

  
Наверх
 
IP записан
 
kms
1c++ power user
1c++ moderator
Отсутствует


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

Сообщений: 4632
Зарегистрирован: 19. Мая 2006
Re: Тестирование 1cpp-icl (icpp)
Ответ #586 - 02. Октября 2008 :: 18:37
Печать  
Успокойте меня... Этто толлько относительно Артуровой сборки актуально?
  

De quelle planète es-tu?
Наверх
 
IP записан
 
Nick
God Member
*****
Отсутствует



Сообщений: 1599
Местоположение: г.Новокузнецк
Зарегистрирован: 21. Февраля 2007
Пол: Мужской
Re: Тестирование 1cpp-icl (icpp)
Ответ #587 - 03. Октября 2008 :: 01:52
Печать  
kms писал(а) 02. Октября 2008 :: 18:37:
Успокойте меня... Этто толлько относительно Артуровой сборки актуально?

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


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

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Тестирование 1cpp-icl (icpp)
Ответ #588 - 03. Октября 2008 :: 03:30
Печать  
По двойному движению проверил - да, на моей тестовой сборке есть баг Печаль
Как удачно я выложил тестовую сборку, а не релиз Улыбка - уже критичный баг нашли!

ЗЫ По остальным вопросам по моей тестовой сборке проверю и также отвечу.
  

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)
Ответ #589 - 03. Октября 2008 :: 03:36
Печать  
kms писал(а) 02. Октября 2008 :: 18:37:
Успокойте меня... Этто толлько относительно Артуровой сборки актуально?

Да, этот баг появляется только на моей тестовой сборке, в релизах все нормально.
  

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)
Ответ #590 - 03. Октября 2008 :: 03:52
Печать  
artbear писал(а) 03. Октября 2008 :: 03:30:
По двойному движению проверил - да, на моей тестовой сборке есть баг Печаль

Вести с полей - баг обнаружен и нейтрализован - по ошибке был двойной вызов родного модуля проведения Печаль
Заодно нарисовался другой баг -
похоже, что при обычном Док.Провести(ДопПарам) в модуль проведения не передается ДопПарам Печаль

Опять подвело отсутствие юнит-теста на это дело Улыбка
  

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)
Ответ #591 - 03. Октября 2008 :: 03:54
Печать  
kriblya писал(а) 02. Октября 2008 :: 16:10:
глюк...

если путь к базе в виде z:\folder то все нормально,
если \\server\folder то документ дублирует движения регистра

Нет, где-то ошибся - от пути к базе никак не зависит, тут была явная ошибка в коде - 100% дублирование независимо от других условий.
  

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)
Ответ #592 - 03. Октября 2008 :: 03:58
Печать  
Sergey писал(а) 02. Октября 2008 :: 14:04:
2. Установить перехват на все виды документов. Ну на отдельные оставить.
3. Падает почему то из за ДопПараметрПроведения. Нужно если нет то пустое значение как в ВводНового сделать

1. Я специально не стал добавлять общий метод на все документы - кому это нужно, сделает перебор по всем метаданным-документам и для каждого вида установить перехват для одного объекта-обработчика на всех. Т.е. все просто.

2. Ага, подумаю - самому уже не нравится.
  

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)
Ответ #593 - 03. Октября 2008 :: 04:29
Печать  
artbear писал(а) 03. Октября 2008 :: 03:52:
artbear писал(а) 03. Октября 2008 :: 03:30:
По двойному движению проверил - да, на моей тестовой сборке есть баг Печаль

Заодно нарисовался другой баг -
похоже, что при обычном Док.Провести(ДопПарам) в модуль проведения не передается ДопПарам Печаль

Ложная тревога Улыбка - ошибся в коде 1С.
Юнит-тесты доказали, что все в порядке Улыбка
  

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)
Ответ #594 - 03. Октября 2008 :: 05:56
Печать  
artbear писал(а) 03. Октября 2008 :: 04:29:
Ложная тревога Улыбка - ошибся в коде 1С.
Юнит-тесты доказали, что все в порядке Улыбка


Выложи подправленную версию, плз.
  
Наверх
ICQ  
IP записан
 
kriblya
Senior Member
****
Отсутствует


I Love YaBB 2!

Сообщений: 313
Зарегистрирован: 24. Декабря 2007
Re: Тестирование 1cpp-icl (icpp)
Ответ #595 - 03. Октября 2008 :: 06:18
Печать  
Цитата:
По двойному движению проверил - да, на моей тестовой сборке есть баг Печаль
Как удачно я выложил тестовую сборку, а не релиз Улыбка - уже критичный баг нашли!

уфф. ато я думал, что у меня глюки...
  
Наверх
 
IP записан
 
artbear
1c++ developer
1c++ moderator
Отсутствует


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

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Тестирование 1cpp-icl (icpp)
Ответ #596 - 03. Октября 2008 :: 06:32
Печать  
Поправил баг с дублированием движений документов.
Вот новая тестовая сборка - 3.0.1.19 special from artbear

ЗЫ насчет доп.параметра и вызова оригинального события еще размышляю.
Пока что можете пользоваться Информатором для определения точных параметров оригинального метода ОбработкаПроведения/ОбработкаУдаленияПроведения
  

icpp_3_0_1_19_artbear3.rar ( 559 KB | Загрузки )

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)
Ответ #597 - 08. Октября 2008 :: 12:33
Печать  
Кстати о динамических свойствах - в последней версии, которая тактовая от Artbear метод ДобавитьДинамическоеСвойство, в слусае если оно уже существует, ложит 1С моментально. Раньше ловилось попыткой/исключением, вот так

Код
Выбрать все
Для Н = 1 По ПраваНаОбъект.РазмерСписка() Цикл
    Попытка // Потому как если уже есть такое дин.свойство то будет ругатся
        Сам().ДобавитьДинамическоеСвойство(ПраваНаОбъект.ПолучитьЗначение(Н));
    Исключение
    КонецПопытки;
КонецЦикла;
 



По крейней мере в версии 3.0.1.16 точно ловилось/ловится
Я конечно вышел из положения вот таким вот образом

Код
Выбрать все
Информатор = СоздатьОбъект("Информатор");
Для Н = 1 По ПраваНаОбъект.РазмерСписка() Цикл
    Если Информатор.СвойствоСуществует(Сам(), ПраваНаОбъект.ПолучитьЗначение(Н)) = 0 Тогда
        Сам().ДобавитьДинамическоеСвойство(ПраваНаОбъект.ПолучитьЗначение(Н));
    КонецЕсли;
КонецЦикла;
 



но сам факт, то что 1С падает а не выдает нормальное исключение есть нехорошо  Улыбка
  
Наверх
ICQ  
IP записан
 
artbear
1c++ developer
1c++ moderator
Отсутствует


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

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Тестирование 1cpp-icl (icpp)
Ответ #598 - 08. Октября 2008 :: 13:03
Печать  
Посмотрю.
  

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)
Ответ #599 - 09. Октября 2008 :: 06:44
Печать  
avgreen писал(а) 08. Октября 2008 :: 12:33:
Кстати о динамических свойствах - в последней версии, которая тестовая от Artbear, метод ДобавитьДинамическоеСвойство, в случае если оно уже существует, ложит 1С моментально.

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

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