Переключение на Главную Страницу Страницы: 1 ОтправитьПечать
Обычная тема Поломался TableDoc (число прочтений - 4509 )
classic
Senior Member
****
Отсутствует


I Love YaBB 2!

Сообщений: 330
Местоположение: г. Харьков
Зарегистрирован: 22. Мая 2006
Пол: Мужской
Поломался TableDoc
24. Июня 2009 :: 11:54
Печать  
Везет мне на необъяснимые глюки...
Рисую отчет на базе стандартного своего кода, откатанного на сотне точно отчетов. И вдруг перестает выполняться метод Таблица.ВывестиСекцию(). При вызове этого метода (только в этой базе, что интересно) - 1С валится с криками "AppName: 1cv7s.exe       AppVer: 7.70.0.27       ModName: 1cpp.dll
ModVer: 3.0.1.22       Offset: 000627db"
Прикольно, что остальные базы - работают, как ни в чем не бывало. В этой же базе все отчеты, завязанные на TableDoc глючат не подетски. Т. е. при запуске отчет или вылетает, или 1С зависает.
  
Наверх
 
IP записан
 
classic
Senior Member
****
Отсутствует


I Love YaBB 2!

Сообщений: 330
Местоположение: г. Харьков
Зарегистрирован: 22. Мая 2006
Пол: Мужской
Re: Поломался TableDoc
Ответ #1 - 24. Июня 2009 :: 12:10
Печать  
Есть еще второй вариант: "AppName: 1cv7s.exe       AppVer: 7.70.0.27       ModName: moxel.dll
ModVer: 7.70.0.27       Offset: 0001649d@
  
Наверх
 
IP записан
 
trad
1c++ power user
1c++ donor
1c++ moderator
Отсутствует



Сообщений: 3050
Местоположение: Киров
Зарегистрирован: 23. Мая 2006
Пол: Мужской
Re: Поломался TableDoc
Ответ #2 - 24. Июня 2009 :: 12:11
Печать  
classic писал(а) 24. Июня 2009 :: 11:54:
завязанные на TableDoc глючат не подетски.
речь про tabledoc.dll ?
если да, то какая версия.
и, если возможно, то покажи код.
  

1&&2&&3
Наверх
 
IP записан
 
classic
Senior Member
****
Отсутствует


I Love YaBB 2!

Сообщений: 330
Местоположение: г. Харьков
Зарегистрирован: 22. Мая 2006
Пол: Мужской
Re: Поломался TableDoc
Ответ #3 - 24. Июня 2009 :: 14:09
Печать  
Да, речь о tabledoc.dll.
Код
Выбрать все
Перем Таблица;
//*******************************************
Процедура Сформировать()

	Таблица.Очистить();
	Таблица.ИсходнаяТаблица("Таблица");

	Таблица.ВывестиСекцию("Заголовок");

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

	ОбъектТаблица=ОбъектФорма.СоздатьЭлементУправления("ПолеТабличногоДокумента", Форма.ОбъектТаблица);
	Таблица = ОбъектТаблица.Таблица;

    Таблица.ТолькоПросмотр(1);
	Сформировать();
КонецПроцедуры 


Такой вот код вызывает вылет при закрытии окна внешнего отчета. Т. е. открывается, выполняется - нормально, жму на кнопку "Закрыть" - 1С вылетает.
Интересно, что в других базах на этом же компе, с такими же dll-ками, этот же отчет работает.

Проверял на tabledoc версии 1.0.0.17 и 1.0.0.32.

Удаление ветки базы в HKEY_CURRENT_USER\Software\1C\1Cv7\7.7 - не спасает
  
Наверх
 
IP записан
 
classic
Senior Member
****
Отсутствует


I Love YaBB 2!

Сообщений: 330
Местоположение: г. Харьков
Зарегистрирован: 22. Мая 2006
Пол: Мужской
Re: Поломался TableDoc
Ответ #4 - 24. Июня 2009 :: 15:28
Печать  
Выгрузил базу, перенес базу в новую папку, загрузил - не помогло.
Поставил tabledoc.dll 17 версии - заработало.
Прикол  в том, что у меня полно баз с 32 версией - все работает. Мистика.
  
Наверх
 
IP записан
 
trad
1c++ power user
1c++ donor
1c++ moderator
Отсутствует



Сообщений: 3050
Местоположение: Киров
Зарегистрирован: 23. Мая 2006
Пол: Мужской
Re: Поломался TableDoc
Ответ #5 - 24. Июня 2009 :: 16:08
Печать  
classic писал(а) 24. Июня 2009 :: 15:28:
Выгрузил базу, перенес базу в новую папку, загрузил - не помогло.
Поставил tabledoc.dll 17 версии - заработало.
Прикол  в том, что у меня полно баз с 32 версией - все работает. Мистика.

Подтверждаю, 32 версия падает.
Завтра, с помощью репозитария, попытаюсь выяснить в какой версии завелся баг, локализовать и полечить проблему.

ps
проблема только с ПолемТабличногоДокумента
  

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



Сообщений: 3050
Местоположение: Киров
Зарегистрирован: 23. Мая 2006
Пол: Мужской
Re: Поломался TableDoc
Ответ #6 - 25. Июня 2009 :: 06:59
Печать  
  

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



Сообщений: 3050
Местоположение: Киров
Зарегистрирован: 23. Мая 2006
Пол: Мужской
Re: Поломался TableDoc
Ответ #7 - 25. Июня 2009 :: 07:04
Печать  
Исправлена ошибка приводившая к аварийному завершению программы при использовании ПоляТабличногоДокумента. Ошибка появилась в релизе 0.1.0.31
  

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



Сообщений: 3050
Местоположение: Киров
Зарегистрирован: 23. Мая 2006
Пол: Мужской
Re: Поломался TableDoc
Ответ #8 - 25. Июня 2009 :: 07:10
Печать  
кстати, забыл, спасибо за наводку Улыбка
  

1&&2&&3
Наверх
 
IP записан
 
classic
Senior Member
****
Отсутствует


I Love YaBB 2!

Сообщений: 330
Местоположение: г. Харьков
Зарегистрирован: 22. Мая 2006
Пол: Мужской
Re: Поломался TableDoc
Ответ #9 - 25. Июня 2009 :: 20:25
Печать  
Спасибо, больше не вылетаетУлыбка
  
Наверх
 
IP записан
 
Переключение на Главную Страницу Страницы: 1
ОтправитьПечать