Переключение на Главную Страницу Страницы: [1] 2 3  ОтправитьПечать
Очень популярная тема (более 25 ответов) Телепат 2.0.0.0s (число прочтений - 33987 )
orefkov
1c++ developer
1c++ moderator
Отсутствует


I Love YaBB 2!

Сообщений: 896
Зарегистрирован: 20. Мая 2006
Телепат 2.0.0.0s
27. Апреля 2007 :: 13:01
Печать  
Выкладываю на тестирование слегка доработанный телепат.
При наборе текста внутри кавычек подставляет слова из файла
telepat.word.txt (пример прилагается)
Файл должен лежать рядом с телепатом и читается один раз при старте.

Также добавлены некоторые внутренние поля таблиц 1С при наборе.
Например
$Справочник.Товары.descr и тп

[30.04.2007]
Небольшие доработки:
- Возможность добавлять многострочные подстановки, с помощью символов "\n",
например select\n!\nfrom
- Добавлен метод ReReadWords объекта Телепат.
Позволяет перечитать файл telepat.words.txt с помощью небольшого скрипта и макроса.

« Последняя редакция: 30. Апреля 2007 :: 07:46 - orefkov »  

telepat_001.zip ( 168 KB | Загрузки )
Наверх
 
IP записан
 
trdm
1c++ power user
qt1l developer
1c++ moderator
Отсутствует


пока 1C++ v:2.0.3.0.

Сообщений: 2342
Местоположение: г. Ростов-на-Дону
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Телепат 2.0.0.0s
Ответ #1 - 27. Апреля 2007 :: 13:30
Печать  
Замечательное продолжение!
Можно теперь значительно ускорить работу и оттюнинговать под себя поведение телепата для определенных случаев.
Давно этого ждал...
+++
Буду здесь накапливать добавочки к "telepat.words.txt", думаю пригодится кому нить...
Код
Выбрать все
SELECT
NOLOCK
FROM
WHERE
_1SJourn Журн (NOLOCK)
INNER JOIN
LEFT JOIN
ORDER BY
UNION ALL
HAVING
CASE WHEN THEN ELSE END as
BETWEEN :НачДата AND :КонДата~
IN (SELECT val FROM #...)
$Константа
$Справочник
$Документ
$ДокументСтроки
$Регистр
$ПустойИД
$ПустойИД13
$Перечисление
$ВидРасчета
$ВидЖурналаРасчетов
$ВидСправочника36
$ВидДокумента
$ВидДокумента36
$ВидПеречисления36
$ИсторияРеквизита
$ЖурналДокументов
$ГрафаОтбора
$Календарь
$Праздники
$РегистрОстатки
$РегистрОбороты
$РегистрОстаткиОбороты
$ПоследнееЗначение
$Constant
$ReferenceKind36
$DocumentKind
$DocumentKind36
$EnumKind36
$PropertyHistory
$DocsJournal
$SelectionColumn
$Calendar
$Holidays
$CalcJournalKind
$Algorithm
$EmptyID
$EmptyID13
_1SCONNECT
_1SCONST
_1SCRDOC
_1SDNLOCK
_1SSTREAM
_1SSYSTEM
_1SUIDCTL
_1SUSERS
SUM()
AGV()
MIN()
COUNT()
RIGHT()
CHARINDEX()
LOWER()
UPPER()
LTRIM()
RTRIM()
ТаблицаЗначений
СписокЗначений
Структура 


Добавил "ТаблицаЗначений,СписокЗначений", для конструкций:
Код
Выбрать все
	Если ТипЗначенияСтр(вРезульт) = "ТаблицаЗначений" Тогда
	КонецЕсли;  


     //Или для
     ЗначВозврата = СоздатьОбъект("ХХХХХ")
« Последняя редакция: 22. Мая 2007 :: 06:44 - trdm »  
Наверх
IP записан
 
D1C
YaBB Newbies
*
Отсутствует


I Love YaBB 2!

Сообщений: 13
Зарегистрирован: 27. Апреля 2007
Re: Телепат 2.0.0.0s
Ответ #2 - 27. Апреля 2007 :: 14:30
Печать  
Простая замена старой длл'ки валит конфигуратор при запуске.
В чем может быть причина?
  
Наверх
 
IP записан
 
trdm
1c++ power user
qt1l developer
1c++ moderator
Отсутствует


пока 1C++ v:2.0.3.0.

Сообщений: 2342
Местоположение: г. Ростов-на-Дону
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Телепат 2.0.0.0s
Ответ #3 - 27. Апреля 2007 :: 14:45
Печать  
D1C писал(а) 27. Апреля 2007 :: 14:30:
Простая замена старой длл'ки валит конфигуратор при запуске.
В чем может быть причина?

нужен соответствующий опенконф, проверь версию: у меня 1.0.2.0 (полет нормальный)
+ наличие соотв-но "config.tlb"
+ необходимо в таких случаях описывать конфигурацию.... ver 1C/Win и т.п
На всяк прикреплю свои...
  

bin_config_tlb_dll_.rar ( 116 KB | Загрузки )
Наверх
IP записан
 
D1C
YaBB Newbies
*
Отсутствует


I Love YaBB 2!

Сообщений: 13
Зарегистрирован: 27. Апреля 2007
Re: Телепат 2.0.0.0s
Ответ #4 - 27. Апреля 2007 :: 14:56
Печать  
trdm писал(а) 27. Апреля 2007 :: 14:45:
D1C писал(а) 27. Апреля 2007 :: 14:30:
Простая замена старой длл'ки валит конфигуратор при запуске.
В чем может быть причина?

нужен соответствующий опенконф, проверь версию: у меня 1.0.2.0 (полет нормальный)
+ наличие соотв-но "config.tlb"
+ необходимо в таких случаях описывать конфигурацию.... ver 1C/Win и т.п
На всяк прикреплю свои...


ОпенКонф 1.0.2.0 от 27 мая 2005 г.
1С - 25 релиз
Win XP prof sp2
  
Наверх
 
IP записан
 
D1C
YaBB Newbies
*
Отсутствует


I Love YaBB 2!

Сообщений: 13
Зарегистрирован: 27. Апреля 2007
Re: Телепат 2.0.0.0s
Ответ #5 - 27. Апреля 2007 :: 15:02
Печать  
trdm писал(а) 27. Апреля 2007 :: 14:45:
D1C писал(а) 27. Апреля 2007 :: 14:30:
Простая замена старой длл'ки валит конфигуратор при запуске.
В чем может быть причина?

нужен соответствующий опенконф, проверь версию: у меня 1.0.2.0 (полет нормальный)
+ наличие соотв-но "config.tlb"
+ необходимо в таких случаях описывать конфигурацию.... ver 1C/Win и т.п
На всяк прикреплю свои...


C этими файлами тоже самое  (Память не может быть рид ...)
  
Наверх
 
IP записан
 
trdm
1c++ power user
qt1l developer
1c++ moderator
Отсутствует


пока 1C++ v:2.0.3.0.

Сообщений: 2342
Местоположение: г. Ростов-на-Дону
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Телепат 2.0.0.0s
Ответ #6 - 27. Апреля 2007 :: 15:10
Печать  
telepat.words.txt в каталоге "BIN\config" есть?
Хотя убрал, добавил: без разницы.
А (Память не может быть рид ...) по какому адресу?
И попробуй убрать плагины.
Мой состав:
  

Sostav.JPG ( 17 KB | Загрузки )
Sostav.JPG
Наверх
IP записан
 
D1C
YaBB Newbies
*
Отсутствует


I Love YaBB 2!

Сообщений: 13
Зарегистрирован: 27. Апреля 2007
Re: Телепат 2.0.0.0s
Ответ #7 - 27. Апреля 2007 :: 15:13
Печать  
trdm писал(а) 27. Апреля 2007 :: 15:10:
telepat.words.txt в каталоге "BIN\config" есть?


Есть ...

  
Наверх
 
IP записан
 
trdm
1c++ power user
qt1l developer
1c++ moderator
Отсутствует


пока 1C++ v:2.0.3.0.

Сообщений: 2342
Местоположение: г. Ростов-на-Дону
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Телепат 2.0.0.0s
Ответ #8 - 27. Апреля 2007 :: 16:15
Печать  
Результат?
  
Наверх
IP записан
 
D1C
YaBB Newbies
*
Отсутствует


I Love YaBB 2!

Сообщений: 13
Зарегистрирован: 27. Апреля 2007
Re: Телепат 2.0.0.0s
Ответ #9 - 27. Апреля 2007 :: 16:18
Печать  
trdm писал(а) 27. Апреля 2007 :: 16:15:
Результат?


Сейчас некогда воевать с установкой нового релиза.
Пока работаю на старом ...

Потом ...

Если с первого раза не получилось - парашютный спорт не для вас ...
  
Наверх
 
IP записан
 
Valet
Full Member
***
Отсутствует



Сообщений: 141
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Телепат 2.0.0.0s
Ответ #10 - 28. Апреля 2007 :: 06:32
Печать  
D1C писал(а) 27. Апреля 2007 :: 14:30:
Простая замена старой длл'ки валит конфигуратор при запуске.
В чем может быть причина?


Столкнулся с такой же проблемой. Решил.
У меня причина была в старой копии телепата которая лежала рядом с другим именем.
Помоему данный вопрос уже обсуждался гдето на форуме.
Плагины цепляются не по имени а по своим внутренним потрохам.
Соответственно загрузка двух телепатов валит 1С.
Может у тебя такие же грабли?
  

/ Лень - двигатель прогресса. /
Наверх
ICQ  
IP записан
 
D1C
YaBB Newbies
*
Отсутствует


I Love YaBB 2!

Сообщений: 13
Зарегистрирован: 27. Апреля 2007
Re: Телепат 2.0.0.0s
Ответ #11 - 28. Апреля 2007 :: 08:45
Печать  
Valet писал(а) 28. Апреля 2007 :: 06:32:
D1C писал(а) 27. Апреля 2007 :: 14:30:
Простая замена старой длл'ки валит конфигуратор при запуске.
В чем может быть причина?


Столкнулся с такой же проблемой. Решил.
У меня причина была в старой копии телепата которая лежала рядом с другим именем.
Помоему данный вопрос уже обсуждался гдето на форуме.
Плагины цепляются не по имени а по своим внутренним потрохам.
Соответственно загрузка двух телепатов валит 1С.
Может у тебя такие же грабли?


Да. Причина была в этом.
Старую DLL  нужно было не переименовывать, а удалять из каталога Config вовсе ...
  
Наверх
 
IP записан
 
trdm
1c++ power user
qt1l developer
1c++ moderator
Отсутствует


пока 1C++ v:2.0.3.0.

Сообщений: 2342
Местоположение: г. Ростов-на-Дону
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Телепат 2.0.0.0s
Ответ #12 - 28. Апреля 2007 :: 09:05
Печать  
Достаточно переименовать с другим расширением:
telepat.dll.1.Old
inspector2.dll.txt
SimplSubs.dll.txt
  
Наверх
IP записан
 
D1C
YaBB Newbies
*
Отсутствует


I Love YaBB 2!

Сообщений: 13
Зарегистрирован: 27. Апреля 2007
Re: Телепат 2.0.0.0s
Ответ #13 - 28. Апреля 2007 :: 09:23
Печать  
Ошибки сюда писать?
Или здесь только объяву разместили?
  
Наверх
 
IP записан
 
trdm
1c++ power user
qt1l developer
1c++ moderator
Отсутствует


пока 1C++ v:2.0.3.0.

Сообщений: 2342
Местоположение: г. Ростов-на-Дону
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Телепат 2.0.0.0s
Ответ #14 - 29. Апреля 2007 :: 10:23
Печать  
D1C писал(а) 28. Апреля 2007 :: 09:23:
Ошибки сюда писать?
Или здесь только объяву разместили?

А кудаж еще?
  
Наверх
IP записан
 
Переключение на Главную Страницу Страницы: [1] 2 3 
ОтправитьПечать