Переключение на Главную Страницу Страницы: 1 ОтправитьПечать
Обычная тема Некорректное закрытие 1С при использовании ТабПоля (число прочтений - 2089 )
bsa
Junior Member
**
Отсутствует


Не профессионал но и не
любитель...

Сообщений: 27
Местоположение: Одесса
Зарегистрирован: 20. Июня 2006
Пол: Мужской
Некорректное закрытие 1С при использовании ТабПоля
05. Июля 2006 :: 08:13
Печать  
Есть обработка в которой отображаются даннные базы MySQL в Табличном поле. При закрытие 1С, когда форма данной обработки открыта, 1С "вылетает". Программный код привожу ниже:
[code]Перем Источник, ТП, моВнешСоед;

=========
Процедура ПослеЗакрытия()
     ТП         = 0;
     Источник   = 0;
     моВнешСоед = 0;
КонецПроцедуры

=========
Процедура ПриОткрытии()
     моВнешСоед = гоСпВнешСоед.Получить("localhost");
КонецПроцедуры

=========
Процедура ПослеСозданияФормы()
   
   Источник = СоздатьОбъект("ПоставщикДанныхODBC.MySQL");
   Источник.БазаДанных = гоСписокСоединений.Получить("localhost");
   лсЗапрос = "SELECT id AS Код, name AS Клиент, address AS Адрес FROM clients";
   Источник.УстТекстЗапроса(лсЗапрос);
   Источник.Поля.Добавить("Код");
   Источник.Поля.Добавить("Клиент");
   Источник.Поля.Добавить("Адрес");
   Источник.УстКлючПорядка("Клиент,Код");
   Источник.УстИдПоле("Код");
   Источник.Обновить();

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

   Для ц=0 По Источник.Поля.Количество()-1 Цикл
     лоПоле = Источник.Поля.Получить(ц);
     ТП.Колонки.Добавить(лоПоле.Имя);
     ТП.Колонки.Получить(лоПоле.Имя).Данные = лоПоле.Имя;
     ТП.Колонки.Получить(лоПоле.Имя).Заголовок = лоПоле.Имя;
     лоПоле = 0;
   КонецЦикла;
   ТП.ОбновитьСтроки();
КонецПроцедуры
[/code]

Что не так?
  
Наверх
ICQ  
IP записан
 
noprogrammer
1c++ power user
Отсутствует


I Love YaBB 2!

Сообщений: 465
Зарегистрирован: 16. Июня 2006
Re: Некорректное закрытие 1С при использовании Таб
Ответ #1 - 05. Июля 2006 :: 17:12
Печать  
не уверен конечно но попробуй
Код
Выбрать все
Процедура ПриЗакрытии
	 ТП.ПоставщикДанных="";
КонецПроцедуры 

  
Наверх
wwwICQ  
IP записан
 
bsa
Junior Member
**
Отсутствует


Не профессионал но и не
любитель...

Сообщений: 27
Местоположение: Одесса
Зарегистрирован: 20. Июня 2006
Пол: Мужской
Re: Некорректное закрытие 1С при использовании Таб
Ответ #2 - 06. Июля 2006 :: 10:36
Печать  
Попробовал, не помогло.  Печаль
  
Наверх
ICQ  
IP записан
 
Переключение на Главную Страницу Страницы: 1
ОтправитьПечать