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


1C++ rocks!

Сообщений: 60
Зарегистрирован: 08. Марта 2012
Пол: Мужской
Телепат: TLS-регистрация
03. Апреля 2012 :: 15:03
Печать  
Привет всем!
Объясните, кто знает и может: как отменить или заменить регистрацию объекта, то бишь описание интерфейса объекта, сделанное с помощью формирования файла *.tls

А теперь подробнее и по порядку.
Экспериментировал с конвертером xml2tls. Сделал пример совершенно "от балды" - пару объектов С методами, атрибутами... Конвертнул, закинул в папку BIN - все хорошо, после перезапуска стала появляться подсказка по методам... Класс!
Но вот незадача - захотелось изменить (а то и вовсе убрать) только что зарегистрированные описания, имитируя, так сказать, апгрейд... Оказалось, что телепат считывает эти данные из файлов TLS не каждый раз при запуске, а когда в первый раз их находит. И все - ни удаление файлов, ни обновление их содержимого уже не помогает.

Чего только не пробовал - и рылся по реестру винды, и по всем закоулкам в BIN...
Так вот вопрос - ведь где-то же эти регистрации хранятся! НО ГДЕ?
  
Наверх
 
IP записан
 
Dmitry The Wing
God Member
*****
Отсутствует


1C++ rocks!

Сообщений: 839
Местоположение: Где-то в Сибири
Зарегистрирован: 18. Августа 2009
Пол: Мужской
Re: Телепат: TLS-регистрация
Ответ #1 - 04. Апреля 2012 :: 01:58
Печать  
1C\BIN\Config\Intell\*.ints
  
Наверх
 
IP записан
 
Геннадий
Junior Member
**
Отсутствует


1C++ rocks!

Сообщений: 60
Зарегистрирован: 08. Марта 2012
Пол: Мужской
Re: Телепат: TLS-регистрация
Ответ #2 - 04. Апреля 2012 :: 08:47
Печать  
Dmitry The Wing писал(а) 04. Апреля 2012 :: 01:58:
1C\BIN\Config\Intell\*.ints


Не думаю.
1. ни один файл не изменился (судя по дате и времени изменения).
2. назначение у этих файлов другое.
3. если бы было так просто - корректировки в текстовых файлах... то незачем было бы устраивать игры с конвертацией xml2tls
  
Наверх
 
IP записан
 
Геннадий
Junior Member
**
Отсутствует


1C++ rocks!

Сообщений: 60
Зарегистрирован: 08. Марта 2012
Пол: Мужской
Re: Телепат: TLS-регистрация
Ответ #3 - 28. Апреля 2012 :: 22:17
Печать  
Неужели никого никогда не волновал этот вопрос!?!?

Или это т.н. "нашевсе" - мириться с мусором?
  
Наверх
 
IP записан
 
Satans Claws
God Member
*****
Отсутствует


1C++ rocks!

Сообщений: 721
Зарегистрирован: 29. Ноября 2010
Re: Телепат: TLS-регистрация
Ответ #4 - 02. Мая 2012 :: 07:22
Печать  
Для начала я бы попробовал установить телепат с нуля (включая все ДЛЛки)
  
Наверх
 
IP записан
 
Геннадий
Junior Member
**
Отсутствует


1C++ rocks!

Сообщений: 60
Зарегистрирован: 08. Марта 2012
Пол: Мужской
Re: Телепат: TLS-регистрация
Ответ #5 - 03. Мая 2012 :: 19:20
Печать  
Satans Claws писал(а) 02. Мая 2012 :: 07:22:
Для начала я бы попробовал установить телепат с нуля (включая все ДЛЛки)

Пробовал, без результата.
  
Наверх
 
IP записан
 
trdm
1c++ power user
qt1l developer
1c++ moderator
Отсутствует



Сообщений: 2344
Местоположение: г. Ростов-на-Дону
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Телепат: TLS-регистрация
Ответ #6 - 30. Мая 2012 :: 21:10
Печать  
докопался в сорцах до функции
// Конвертация файла xml в бинарный файл Телепата
void DoConvert(CString path, CString dest)
но вот вызова не нашел DoConvert увы. как и куда оно пишется все.
  
Наверх
IP записан
 
orefkov
1c++ developer
1c++ moderator
Отсутствует


I Love YaBB 2!

Сообщений: 896
Зарегистрирован: 20. Мая 2006
Re: Телепат: TLS-регистрация
Ответ #7 - 14. Июня 2012 :: 07:14
Печать  
Это что-то странное.
Телепат нигде не хранит и не кэширует tls файлы. Они каждый раз все загружаются при запуске.
tls и создавались, чтобы хранить инфу о типах в виде, обеспечивающем быструю загрузку этих данных.
  
Наверх
 
IP записан
 
Геннадий
Junior Member
**
Отсутствует


1C++ rocks!

Сообщений: 60
Зарегистрирован: 08. Марта 2012
Пол: Мужской
Re: Телепат: TLS-регистрация
Ответ #8 - 14. Июня 2012 :: 19:02
Печать  
orefkov писал(а) 14. Июня 2012 :: 07:14:
Это что-то странное.
Телепат нигде не хранит и не кэширует tls файлы. Они каждый раз все загружаются при запуске.
tls и создавались, чтобы хранить инфу о типах в виде, обеспечивающем быструю загрузку этих данных.

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

Только что попробовал набрать название тестового метода - телепат, как и раньше, выдает на него подсказку независимо от базы данных...
И что особенно неприятно - исправления для нового метода конфликтуют со старым. Т.е. приходится давать новое имя объектам, накапливаются варианты и т.д.
  
Наверх
 
IP записан
 
Геннадий
Junior Member
**
Отсутствует


1C++ rocks!

Сообщений: 60
Зарегистрирован: 08. Марта 2012
Пол: Мужской
Re: Телепат: TLS-регистрация
Ответ #9 - 14. Июня 2012 :: 19:17
Печать  
Все! Вопрос решен!

Причина была в том, что телепат "прожевал" tls-файлы из моих рабочих папок, еще до того, как я их перенес в папку BIN. Убиение в папке BIN ничего не давало, а вот удаление исходных файлов, скопированных в папку BIN, окончательно решило проблему.

Тема закрывается.
  
Наверх
 
IP записан
 
Переключение на Главную Страницу Страницы: 1
ОтправитьПечать