Переключение на Главную Страницу Страницы: 1 ... 6 7 [8] 9  ОтправитьПечать
Закрытая тема icpp 3.2.3.x (число прочтений - 107616 )
mehfk
Junior Member
**
Отсутствует


1C++ rocks!

Сообщений: 16
Зарегистрирован: 22. Августа 2011
Re: icpp 3.2.3.x
Ответ #105 - 12. Сентября 2011 :: 06:42
 
Иногда происходит вылет в функции
Код
Выбрать все
void CTableWrapEx::DecrRef(void)
{
	  int aRefCount = m_RefCount;
	  CSheetDoc* pSheetDoc = m_pSheetDocIn;

	  (this->*pDestructor)();

	  // пытаемся очистить ранее созданные нами CSheetDoc
	  // artbear: временная заглушка - код sedmin-а из 203
	  // ---  так было  -----
	  //if((--aRefCount == 0) && pSheetDoc && (*(DWORD*)pSheetDoc == dwCSheetDocVTable) && (CTemplate7::GetDocumentID(pSheetDoc) == 0))
	  //		  delete pSheetDoc;
	  // ------- ---------
	  //  * Source/TableEx.cpp [z_1cpp_2-0-3] 1.9.4.4:
    //  [-] устранена ошибка, приводившая к падению 1С во время печати документа
	  {

		    if (--aRefCount || !pSheetDoc) return;
		    
		    try {
				if (*(DWORD*)pSheetDoc != dwCSheetDocVTable) return;
		    }
		    catch (...) {}
		    
		    DeleteOwnCreatedSheetDoc(pSheetDoc);
	  }
}
 


конкретно, происходит ошибка здесь ... if (*(DWORD*)pSheetDoc ! ...
несмотря на try/catch - 1С завершается с ошибкой.
Пока вышел из ситуации, заменив на
Код
Выбрать все
		    __try {
				if (*(DWORD*)pSheetDoc != dwCSheetDocVTable) return;
		    }
__except (EXCEPTION_EXECUTE_HANDLER)
{
return;
}
 


Добавлю, что ошибка возникает только на двух компьютерах и то не всегда, чистка ветки реестра Moxel не помогает, проявляется при пакетной печати, код примерно такой
Код
Выбрать все
Процедура Сформировать()
		    Таб = СоздатьОбъект("Таблица");
		    пар = СоздатьОбъект("СписокЗначений");  
		    Для й = 1 По 10 Цикл
				пар.ДобавитьЗначение(Таб,"Таблица");
				ОткрытьФормуМодально("Отчет",пар,КаталогИБ()+"ExtForms\testprn.ert");
				Таб=пар.Получить("Таблица");
				Таб.НоваяСтраница();
				пар.УдалитьВсе();
		    КонецЦикла;
		    Таб.напечатать(1);
КонецПроцедуры
 

« Последняя редакция: 12. Сентября 2011 :: 10:41 - mehfk »  
Наверх
 
IP записан
 
varelchik
God Member
*****
Отсутствует


I Love YaBB 2!

Сообщений: 788
Зарегистрирован: 22. Мая 2006
Re: icpp 3.2.3.x
Ответ #106 - 12. Сентября 2011 :: 07:00
 
Dmitry The Wing писал(а) 12. Сентября 2011 :: 06:34:
varelchik писал(а) 12. Сентября 2011 :: 06:26:
А где можно почерпнуть список всех событий ТП?
А в справке информации недостаточно?


ВО!
Спасибо.
а то у меня похоже старый chm.
а вот его бы обновить.
  
Наверх
 
IP записан
 
kms
1c++ power user
1c++ moderator
Отсутствует


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

Сообщений: 4632
Зарегистрирован: 19. Мая 2006
Re: icpp 3.2.3.x
Ответ #107 - 01. Декабря 2011 :: 19:48
 
mehfk писал(а) 12. Сентября 2011 :: 06:42:
Иногда происходит вылет в функции
Код
Выбрать все
void CTableWrapEx::DecrRef(void)
 



К сожалению, часть кода, которая досталась icpp по наследству, так и осталась в неизменном виде.
Что делать, здесь полностью сохранена авторская стилистика.
Синтаксис и пунктуация, так сказать - до последней буквы.

Пусть будет, как лишний повод для ностальгии по прекрасному прошлому.
  

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


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

Сообщений: 4632
Зарегистрирован: 19. Мая 2006
Re: icpp 3.2.3.x
Ответ #108 - 01. Декабря 2011 :: 19:51
 
icpp 3.2.3.17

[-] 4543 - ТП: AV при попытке редактирования несуществующих шапки или подвала
[!] 4544 - ТП: AV при изменении размеров окна ТП в режиме редактирования
[+] 4545 - ENH: Добавить коллекциям функцию ВГраница()
  

icpp-3-2-3-17.rar ( 569 KB | Загрузки )

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



Сообщений: 3050
Местоположение: Киров
Зарегистрирован: 23. Мая 2006
Пол: Мужской
Re: icpp 3.2.3.x
Ответ #109 - 02. Декабря 2011 :: 04:57
 
kms писал(а) 01. Декабря 2011 :: 19:48:
mehfk писал(а) 12. Сентября 2011 :: 06:42:
Иногда происходит вылет в функции
Код
Выбрать все
void CTableWrapEx::DecrRef(void)
 



К сожалению, часть кода, которая досталась icpp по наследству, так и осталась в неизменном виде.
Что делать, здесь полностью сохранена авторская стилистика.
Синтаксис и пунктуация, так сказать - до последней буквы.

Пусть будет, как лишний повод для ностальгии по прекрасному прошлому.

Насколько помню, этот код был выпилен при разработке 2.5
Но потом его зачем то опять приволокли. Печаль
  

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


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

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: icpp 3.2.3.x
Ответ #110 - 02. Декабря 2011 :: 14:15
 
trad писал(а) 02. Декабря 2011 :: 04:57:
Насколько помню, этот код был выпилен при разработке 2.5
Но потом его зачем то опять приволокли. Печаль

Я приволок. Были какие-то причины Улыбка Правда, сейчас уже и не упомню их. Наверное, я хотел развивать перехват дальше, но так руки и не дошли.
Код мутный, да. я слегка почистил, но все равно стало не сильно лучше.
Но ведь работал, как ни странно Улыбка
  

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: icpp 3.2.3.x
Ответ #111 - 14. Декабря 2011 :: 15:26
 
С вашего позволения:
Off-Topic replies have been moved to this Topic.
  

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


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

Сообщений: 4632
Зарегистрирован: 19. Мая 2006
Re: icpp 3.2.3.x
Ответ #112 - 16. Января 2012 :: 20:34
 
icpp 3.2.3.18

[-] 4546 - не убираются пробелы слева при использовании формата для колонки если поставщик данных - ИТ

  

icpp-3-2-3-18.rar ( 570 KB | Загрузки )

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


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

Сообщений: 4632
Зарегистрирован: 19. Мая 2006
Re: icpp 3.2.3.x
Ответ #113 - 24. Января 2012 :: 07:06
 
icpp 3.2.3.19

[-] 4547 - Форма: События формы вызываются многократно
  

icpp-3-2-3-19.rar ( 565 KB | Загрузки )

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


I Love YaBB 2!

Сообщений: 788
Зарегистрирован: 22. Мая 2006
Re: icpp 3.2.3.x
Ответ #114 - 24. Января 2012 :: 07:12
 
МИША!
Ты гений!
Все терь пучком.
ОГРОМАДНЕЙШЕЕ СПАСИБО
А говорил завтра.
Да и по поводу авто выбора.

Код
Выбрать все
ТабличноеПоле.РедактироватьЗначение(_Строка, _Колонка, Регион, Значение,мДлина,мТочность, "ВыбЗнач", Флаг);
глСервис.ЭмулироватьКлавиатуру("{F4}");
 


Все оказалось просто.
Может добавить это в ТП.
  
Наверх
 
IP записан
 
trad
1c++ power user
1c++ donor
1c++ moderator
Отсутствует



Сообщений: 3050
Местоположение: Киров
Зарегистрирован: 23. Мая 2006
Пол: Мужской
Re: icpp 3.2.3.x
Ответ #115 - 27. Января 2012 :: 07:47
 
Off-Topic replies have been moved to this Topic.
Люди, не ленитесь создавать топики!
  

1&&2&&3
Наверх
 
IP записан
 
pavlo
1c++ donor
1c++ power user
Отсутствует



Сообщений: 712
Местоположение: г. Новосибирск
Зарегистрирован: 10. Ноября 2006
Пол: Мужской
Re: icpp 3.2.3.x
Ответ #116 - 27. Января 2012 :: 07:52
 
ну дело не в лени, просто захламлять не хотелось Улыбка
  

1с++     3.2.4.1
Formex  2.0.5.99b
Наверх
IP записан
 
trad
1c++ power user
1c++ donor
1c++ moderator
Отсутствует



Сообщений: 3050
Местоположение: Киров
Зарегистрирован: 23. Мая 2006
Пол: Мужской
Re: icpp 3.2.3.x
Ответ #117 - 29. Февраля 2012 :: 17:42
 
Off-Topic replies have been moved to this Topic.
  

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


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

Сообщений: 4632
Зарегистрирован: 19. Мая 2006
Re: icpp 3.2.3.x
Ответ #118 - 20. Марта 2012 :: 19:10
 
Попался баг, успешно пролежавший на дне океана как минимум пару лет.
А посему,

icpp 3.2.3.20

[-] 4551 - ТП: события мыши могут не отрабатывать для шапки или подвала
  

icpp-3-2-3-20.rar ( 569 KB | Загрузки )

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


1C++ rocks!

Сообщений: 320
Местоположение: Киев
Зарегистрирован: 15. Ноября 2009
Пол: Мужской
Re: icpp 3.2.3.x
Ответ #119 - 20. Марта 2012 :: 21:16
 
А в эту сборку вошли объекты XmlLite ?
  
Наверх
 
IP записан
 
Переключение на Главную Страницу Страницы: 1 ... 6 7 [8] 9 
ОтправитьПечать