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



Сообщений: 373
Местоположение: Кемерово
Зарегистрирован: 22. Августа 2006
Пол: Мужской
1С падает при ТП.Обновить()
05. Декабря 2008 :: 05:02
Печать  
Учюсь пользовать ТП. Наваял такое безобразие:
Код
Выбрать все
	БД = СоздатьОбъект("ODBCDatabase");
	БД.Соединение("DRIVER=Microsoft Visual FoxPro Driver;Deleted=No;Null=No;
	логИБ());
	//
	Поставщик = СоздатьОбъект("ПоставщикДанныхODBC.VFP");
	Поставщик.БазаДанных = БД;
	Поставщик.УстановитьТекстовыйПараметр("ТекущийВидДоговора",ТекущийЭлемент());
	Поставщик.УстТекстЗапроса("
	|SELECT
	|	 тВиды.ID as ИД,
	|	$тВиды.ВидНачисленияЗайма as ВидНачисления
	|FROM
	|	$Справочник._dВидаНачисленийДоговораЗайма тВиды
	|WHERE
	|	тВиды.PARENTEXT = :ТекущийВидДоговора
	|");
	Поставщик.УстКлючПорядка("ИД");
	Поставщик.УстИДПоле("ИД");
	Поле = Поставщик.Поля.Добавить("ВидНачисления");
	//Поле.Типизация = "Справочник._dВидыНачисленийЗайм";

	_Форма = СоздатьОбъект("Форма");
	тпВидыНачислений = лений");
	тпВидыНачислений.ПоставщикДанных = Поставщик;
	тпВидыНачислений.СтильЗаголовков = 1;
	тпВидыНачислений.СтильАктивногоЗаголовка = 0;
	тпВидыНачислений.ТаймаутОбновления = 1;
 


на последней строке 1С падает. Код - из ПослеОткрытия().
1спп - 3.0.1.20
Чьл делаю не так?
  
Наверх
ICQ  
IP записан
 
DionX
Senior Member
****
Отсутствует



Сообщений: 373
Местоположение: Кемерово
Зарегистрирован: 22. Августа 2006
Пол: Мужской
Re: 1С падает при ТП.Обновить()
Ответ #1 - 05. Декабря 2008 :: 05:10
Печать  
Ха! Какой форум замечательный: стоит вопрос написать - так сразу сам понимаешь ответ! Смех
Всё, вопрос снят, оказалось, что у меня просто дривер одбс не стоял. Хотя, конечно, можно бы как нить такую ошибку более цивилизовано отрабатывать))))
  
Наверх
ICQ  
IP записан
 
pvase
God Member
*****
Отсутствует



Сообщений: 923
Местоположение: Киев
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: 1С падает при ТП.Обновить()
Ответ #2 - 08. Декабря 2008 :: 10:22
Печать  
Если нет драйвера, то по идее еще на строке:
Код
Выбрать все
Поставщик = СоздатьОбъект("ПоставщикДанныхODBC.VFP"); 


должно вылетать, может через попытку - ОписаниеОшибки() попробовать?
  
Наверх
IP записан
 
Переключение на Главную Страницу Страницы: 1
ОтправитьПечать