Переключение на Главную Страницу Страницы: [1]  ОтправитьПечать
Очень популярная тема (более 25 ответов) ОФФ/2 1CQA.ert - кто нить тюнил? (число прочтений - 65071 )
trdm
1c++ power user
qt1l developer
1c++ moderator
Отсутствует



Сообщений: 2344
Местоположение: г. Ростов-на-Дону
Зарегистрирован: 19. Мая 2006
Пол: Мужской
ОФФ/2 1CQA.ert - кто нить тюнил?
11. Сентября 2006 :: 09:43
Печать  
Есть новые версии этого чуда?
  
Наверх
IP записан
 
trdm
1c++ power user
qt1l developer
1c++ moderator
Отсутствует



Сообщений: 2344
Местоположение: г. Ростов-на-Дону
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: ОФФ/2 1CQA.ert - кто нить тюнил?
Ответ #1 - 11. Сентября 2006 :: 09:54
Печать  
Если тюнили, киньте сюда плз....
  
Наверх
IP записан
 
Arta
1c++ power user
Отсутствует



Сообщений: 2537
Местоположение: Нижний Новгород
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: ОФФ/2 1CQA.ert - кто нить тюнил?
Ответ #2 - 11. Сентября 2006 :: 10:10
Печать  
+1
  
Наверх
 
IP записан
 
trdm
1c++ power user
qt1l developer
1c++ moderator
Отсутствует



Сообщений: 2344
Местоположение: г. Ростов-на-Дону
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: ОФФ/2 1CQA.ert - кто нить тюнил?
Ответ #3 - 12. Сентября 2006 :: 06:33
Печать  
Не верю.......................
  
Наверх
IP записан
 
ADirks
1c++ developer
1c++ moderator
Отсутствует


А нужны ли мы нам?

Сообщений: 692
Местоположение: Новосибирск
Зарегистрирован: 22. Мая 2006
Пол: Мужской
Re: ОФФ/2 1CQA.ert - кто нить тюнил?
Ответ #4 - 13. Сентября 2006 :: 06:23
Печать  
trdm писал(а) 12. Сентября 2006 :: 06:33:
Не верю.......................

Ну я ж говорил, что тюнить там нечего  Улыбка)
по крайней мере, я не очень представляю что. Всякие навороты всё равно лучше сразу в коде тестить, чем в QA
  
Наверх
 
IP записан
 
Phoenix
Senior Member
****
Отсутствует


itpath.ru

Сообщений: 398
Местоположение: Москва
Зарегистрирован: 15. Июня 2006
Пол: Мужской
Re: ОФФ/2 1CQA.ert - кто нить тюнил?
Ответ #5 - 13. Сентября 2006 :: 06:40
Печать  
с нуля делал консоль отчетов/запросов. щас на стадии тестирования.
если есть желание поиграться пиши
типа той, что в 8-ке.
т.е. можно накладывать множественные фильтры, одиночные, печать списка, отображение колонок...
  

Лень двигатель прогресса.&&http://www.itpath.ru&&;
Наверх
IP записан
 
JohnyDeath
1c++ power user
1c++ donor
Отсутствует



Сообщений: 3050
Местоположение: Волгоград
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: ОФФ/2 1CQA.ert - кто нить тюнил?
Ответ #6 - 13. Сентября 2006 :: 07:20
Печать  
Phoenix писал(а) 13. Сентября 2006 :: 06:40:
с нуля делал консоль отчетов/запросов. щас на стадии тестирования.
если есть желание поиграться пиши
типа той, что в 8-ке.
т.е. можно накладывать множественные фильтры, одиночные, печать списка, отображение колонок...


А можешь со всеми поделиться, например, начав новую ветку в репозитории?
  
Наверх
 
IP записан
 
Phoenix
Senior Member
****
Отсутствует


itpath.ru

Сообщений: 398
Местоположение: Москва
Зарегистрирован: 15. Июня 2006
Пол: Мужской
Re: ОФФ/2 1CQA.ert - кто нить тюнил?
Ответ #7 - 13. Сентября 2006 :: 07:57
Печать  
  

Лень двигатель прогресса.&&http://www.itpath.ru&&;
Наверх
IP записан
 
trdm
1c++ power user
qt1l developer
1c++ moderator
Отсутствует



Сообщений: 2344
Местоположение: г. Ростов-на-Дону
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: ОФФ/2 1CQA.ert - кто нить тюнил?
Ответ #8 - 14. Сентября 2006 :: 07:40
Печать  
Как чего тюнить?
1. Открытие еще одного окна обработки (Что в принципе уже сделал);
2. Отработать работу с параметрами. Что-то у меня не пашет.
  
Наверх
IP записан
 
berezdetsky
1c++ power user
Отсутствует


barba non facit sisadminum

Сообщений: 1986
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: ОФФ/2 1CQA.ert - кто нить тюнил?
Ответ #9 - 11. Ноября 2006 :: 11:22
Печать  
Добавлены:
  • получение плана выполнения;
  • проверка синтаксиса и компиляция.
  

1CQA.zip ( 14 KB | Загрузки )

пароль как коньяк, чем больше звездочек, тем лучше
Наверх
IP записан
 
Arta
1c++ power user
Отсутствует



Сообщений: 2537
Местоположение: Нижний Новгород
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: ОФФ/2 1CQA.ert - кто нить тюнил?
Ответ #10 - 11. Ноября 2006 :: 16:26
Печать  
Гуд! Плана точно не хватало! Спасибо!
  
Наверх
 
IP записан
 
DmitrO
1c++ power user
Отсутствует


ex developer

Сообщений: 579
Местоположение: г. Киров
Зарегистрирован: 22. Мая 2006
Пол: Мужской
Re: ОФФ/2 1CQA.ert - кто нить тюнил?
Ответ #11 - 11. Ноября 2006 :: 16:29
Печать  
GO добавь а..  Круглые глаза (разделение на батчи)
Тут на днях чета делал, туёво без go..
  
Наверх
ICQ  
IP записан
 
berezdetsky
1c++ power user
Отсутствует


barba non facit sisadminum

Сообщений: 1986
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: ОФФ/2 1CQA.ert - кто нить тюнил?
Ответ #12 - 13. Ноября 2006 :: 11:16
Печать  
DmitrO писал(а) 11. Ноября 2006 :: 16:29:
GO добавь а..  Круглые глаза (разделение на батчи)
Тут на днях чета делал, туёво без go..

Добавил.
  

1CQA_001.zip ( 15 KB | Загрузки )

пароль как коньяк, чем больше звездочек, тем лучше
Наверх
IP записан
 
Arta
1c++ power user
Отсутствует



Сообщений: 2537
Местоположение: Нижний Новгород
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: ОФФ/2 1CQA.ert - кто нить тюнил?
Ответ #13 - 13. Ноября 2006 :: 17:46
Печать  
Я для себя обычно еще добавляю кнопочку для убирания символа вертикальной палки '|', чтобы запрос из модуля можно было закопипастить + вывод результата в таблицу Улыбка

Но план, план был нужен Улыбка а то в QA обычно лень лезть Улыбка
  
Наверх
 
IP записан
 
DmitrO
1c++ power user
Отсутствует


ex developer

Сообщений: 579
Местоположение: г. Киров
Зарегистрирован: 22. Мая 2006
Пол: Мужской
Re: ОФФ/2 1CQA.ert - кто нить тюнил?
Ответ #14 - 14. Ноября 2006 :: 08:01
Печать  
Спасибо, то что надо!
Еще бы вместо ТЗ ТП прикрутить, а то у заразы ТЗ размеры колонок съезжают при горизонтальном скроллинге..
  
Наверх
ICQ  
IP записан
 
1cvirus
Junior Member
**
Отсутствует


I Love YaBB 2!

Сообщений: 89
Зарегистрирован: 24. Мая 2006
Re: ОФФ/2 1CQA.ert - кто нить тюнил?
Ответ #15 - 14. Ноября 2006 :: 08:12
Печать  
Arta писал(а) 13. Ноября 2006 :: 17:46:
Я для себя обычно еще добавляю кнопочку для убирания символа вертикальной палки '|', чтобы запрос из модуля можно было закопипастить + вывод результата в таблицу Улыбка

Но план, план был нужен Улыбка а то в QA обычно лень лезть Улыбка

ну так выложи и свой вариант
  
Наверх
 
IP записан
 
DmitrO
1c++ power user
Отсутствует


ex developer

Сообщений: 579
Местоположение: г. Киров
Зарегистрирован: 22. Мая 2006
Пол: Мужской
Re: ОФФ/2 1CQA.ert - кто нить тюнил?
Ответ #16 - 14. Ноября 2006 :: 08:14
Печать  
мой вариант он какраз и тюнит  Улыбка
  
Наверх
ICQ  
IP записан
 
DmitrO
1c++ power user
Отсутствует


ex developer

Сообщений: 579
Местоположение: г. Киров
Зарегистрирован: 22. Мая 2006
Пол: Мужской
Re: ОФФ/2 1CQA.ert - кто нить тюнил?
Ответ #17 - 14. Ноября 2006 :: 08:15
Печать  
упс, это было не мне оказывается.. извиняюсь..
  
Наверх
ICQ  
IP записан
 
berezdetsky
1c++ power user
Отсутствует


barba non facit sisadminum

Сообщений: 1986
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: ОФФ/2 1CQA.ert - кто нить тюнил?
Ответ #18 - 14. Ноября 2006 :: 11:29
Печать  
DmitrO писал(а) 14. Ноября 2006 :: 08:01:
Спасибо, то что надо!
Еще бы вместо ТЗ ТП прикрутить, а то у заразы ТЗ размеры колонок съезжают при горизонтальном скроллинге..

Я на 1.8.1.6 сижу, так что ТП отпадает. А вот Arta тут выводом в таблицу хвастался... Класс
  

пароль как коньяк, чем больше звездочек, тем лучше
Наверх
IP записан
 
Arta
1c++ power user
Отсутствует



Сообщений: 2537
Местоположение: Нижний Новгород
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: ОФФ/2 1CQA.ert - кто нить тюнил?
Ответ #19 - 14. Ноября 2006 :: 21:05
Печать  
Да там несколько строк делов то...

. добавил вывод в таблицу
. добавил в параметры возможность выбора констант

  

1CQA_002.zip ( 15 KB | Загрузки )
Наверх
 
IP записан
 
berezdetsky
1c++ power user
Отсутствует


barba non facit sisadminum

Сообщений: 1986
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: ОФФ/2 1CQA.ert - кто нить тюнил?
Ответ #20 - 15. Ноября 2006 :: 14:00
Печать  
Arta писал(а) 14. Ноября 2006 :: 21:05:
Да там несколько строк делов то...

. добавил вывод в таблицу
. добавил в параметры возможность выбора констант

Спасибо. Я чуть поправил для красоты печатную форму (переменная ширина колонок, расшифровка). Улыбка
  

1CQA_003.zip ( 16 KB | Загрузки )

пароль как коньяк, чем больше звездочек, тем лучше
Наверх
IP записан
 
HeiHeShang
Full Member
***
Отсутствует


I Love YaBB 2!

Сообщений: 101
Зарегистрирован: 01. Августа 2006
Re: ОФФ/2 1CQA.ert - кто нить тюнил?
Ответ #21 - 15. Ноября 2006 :: 14:45
Печать  
У меня чет не хочет работать.
гРФорма=СоздатьОбъект("Общие.Форма.Привязка");
{F:\1С\EXTFORMS\1CQA.ERT(249)}: Неудачная попытка создания объекта (Общие.Форма.Привязка)
Релиз компаненты 2.0.3
  
Наверх
 
IP записан
 
trdm
1c++ power user
qt1l developer
1c++ moderator
Отсутствует



Сообщений: 2344
Местоположение: г. Ростов-на-Дону
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: ОФФ/2 1CQA.ert - кто нить тюнил?
Ответ #22 - 15. Ноября 2006 :: 14:49
Печать  
За Вами не угонишся....
+Параметры немножко того...
  

1CQA_004.zip ( 19 KB | Загрузки )
Наверх
IP записан
 
HeiHeShang
Full Member
***
Отсутствует


I Love YaBB 2!

Сообщений: 101
Зарегистрирован: 01. Августа 2006
Re: ОФФ/2 1CQA.ert - кто нить тюнил?
Ответ #23 - 15. Ноября 2006 :: 14:58
Печать  
Ничего не изменилось
  
Наверх
 
IP записан
 
berezdetsky
1c++ power user
Отсутствует


barba non facit sisadminum

Сообщений: 1986
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: ОФФ/2 1CQA.ert - кто нить тюнил?
Ответ #24 - 15. Ноября 2006 :: 15:09
Печать  
HeiHeShang писал(а) 15. Ноября 2006 :: 14:45:
У меня чет не хочет работать.
гРФорма=СоздатьОбъект("Общие.Форма.Привязка");
{F:\1С\EXTFORMS\1CQA.ERT(249)}: Неудачная попытка создания объекта (Общие.Форма.Привязка)
Релиз компаненты 2.0.3

Общие.Форма.Привязка
  

пароль как коньяк, чем больше звездочек, тем лучше
Наверх
IP записан
 
HeiHeShang
Full Member
***
Отсутствует


I Love YaBB 2!

Сообщений: 101
Зарегистрирован: 01. Августа 2006
Re: ОФФ/2 1CQA.ert - кто нить тюнил?
Ответ #25 - 16. Ноября 2006 :: 00:56
Печать  
и как этим пользоваться ?
  
Наверх
 
IP записан
 
trdm
1c++ power user
qt1l developer
1c++ moderator
Отсутствует



Сообщений: 2344
Местоположение: г. Ростов-на-Дону
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: ОФФ/2 1CQA.ert - кто нить тюнил?
Ответ #26 - 16. Ноября 2006 :: 07:19
Печать  
HeiHeShang писал(а) 16. Ноября 2006 :: 00:56:
и как этим пользоваться ?

Как обычным классом 1С++

Пожет засунем в респозитарий веточку?
  
Наверх
IP записан
 
berezdetsky
1c++ power user
Отсутствует


barba non facit sisadminum

Сообщений: 1986
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: ОФФ/2 1CQA.ert - кто нить тюнил?
Ответ #27 - 16. Ноября 2006 :: 11:07
Печать  
Открытие нового окна - Ctrl-N (a la QA).
  

1CQA_005.zip ( 16 KB | Загрузки )

пароль как коньяк, чем больше звездочек, тем лучше
Наверх
IP записан
 
1cvirus
Junior Member
**
Отсутствует


I Love YaBB 2!

Сообщений: 89
Зарегистрирован: 24. Мая 2006
Re: ОФФ/2 1CQA.ert - кто нить тюнил?
Ответ #28 - 16. Ноября 2006 :: 12:24
Печать  
а где-же кнопка, убирающая знак | ?
  
Наверх
 
IP записан
 
trad
1c++ power user
1c++ donor
1c++ moderator
Отсутствует



Сообщений: 3051
Местоположение: Киров
Зарегистрирован: 23. Мая 2006
Пол: Мужской
Re: ОФФ/2 1CQA.ert - кто нить тюнил?
Ответ #29 - 16. Ноября 2006 :: 12:55
Печать  
1cvirus писал(а) 16. Ноября 2006 :: 12:24:
а где-же кнопка, убирающая знак | ?

по поводу |
а может сервис по добавлению/удалению этого знака организовать не там где разрабатывается запрос, а там где этот знак нужен
вот например юзаю скрипт к openconf который это делает по хоткею

гдето он есть в репозитарии скриптов
  

1_003.rar ( 1 KB | Загрузки )

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


I Love YaBB 2!

Сообщений: 101
Зарегистрирован: 01. Августа 2006
Re: ОФФ/2 1CQA.ert - кто нить тюнил?
Ответ #30 - 16. Ноября 2006 :: 13:13
Печать  
trdm писал(а) 16. Ноября 2006 :: 07:19:
HeiHeShang писал(а) 16. Ноября 2006 :: 00:56:
и как этим пользоваться ?

Как обычным классом 1С++

Пожет засунем в респозитарий веточку?


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



Сообщений: 2344
Местоположение: г. Ростов-на-Дону
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: ОФФ/2 1CQA.ert - кто нить тюнил?
Ответ #31 - 16. Ноября 2006 :: 13:36
Печать  
http://www.1cpp.ru/docum/1C++.als
В синтаксис помощнике, в ветке 1С++ см. "Формат файла ...."
  
Наверх
IP записан
 
trdm
1c++ power user
qt1l developer
1c++ moderator
Отсутствует



Сообщений: 2344
Местоположение: г. Ростов-на-Дону
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: ОФФ/2 1CQA.ert - кто нить тюнил?
Ответ #32 - 16. Ноября 2006 :: 14:31
Печать  
Вот бы прикрутить вместо поля ввода 1Совского какую нить ActiveX-ну c подсветкой и управлением из текста обработки....
Мечты, мечты...
  
Наверх
IP записан
 
Arta
1c++ power user
Отсутствует



Сообщений: 2537
Местоположение: Нижний Новгород
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: ОФФ/2 1CQA.ert - кто нить тюнил?
Ответ #33 - 16. Ноября 2006 :: 16:23
Печать  
Я давно об этом думаю. и такой активикс я где то видел, поищу Улыбка
  
Наверх
 
IP записан
 
Arta
1c++ power user
Отсутствует



Сообщений: 2537
Местоположение: Нижний Новгород
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: ОФФ/2 1CQA.ert - кто нить тюнил?
Ответ #34 - 16. Ноября 2006 :: 16:25
Печать  
1cvirus писал(а) 16. Ноября 2006 :: 12:24:
а где-же кнопка, убирающая знак | ?

Забыл перекинуть Улыбка

Епрст, там кода на две строки...


А сейчас я вообще по другому пошел, в ходе обработки запроса, в коде, вырезаю '|' а в самом окошке его не удаляю Улыбка
  
Наверх
 
IP записан
 
berezdetsky
1c++ power user
Отсутствует


barba non facit sisadminum

Сообщений: 1986
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: ОФФ/2 1CQA.ert - кто нить тюнил?
Ответ #35 - 23. Ноября 2006 :: 09:28
Печать  
Документирую вылет в космос при проверке синтаксиса или получении плана выполнения любого запроса, включающего в себя ВТ.

От ВыполнитьИнструкцию ожидалось исключение..  Озадачен
  

пароль как коньяк, чем больше звездочек, тем лучше
Наверх
IP записан
 
trdm
1c++ power user
qt1l developer
1c++ moderator
Отсутствует



Сообщений: 2344
Местоположение: г. Ростов-на-Дону
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: ОФФ/2 1CQA.ert - кто нить тюнил?
Ответ #36 - 23. Ноября 2006 :: 13:29
Печать  
Arta писал(а) 16. Ноября 2006 :: 16:23:
Я давно об этом думаю. и такой активикс я где то видел, поищу Улыбка

Ну и как идут изыскания?
To All, может кто встречал?
  
Наверх
IP записан
 
kms
1c++ power user
1c++ moderator
Отсутствует


я хочу, чтоб сюда проложили
дорогу оттуда...

Сообщений: 4632
Зарегистрирован: 19. Мая 2006
Re: ОФФ/2 1CQA.ert - кто нить тюнил?
Ответ #37 - 29. Ноября 2006 :: 21:11
Печать  
Классная штука.

на базе 1cqa_005
  • Добавил незатейливый переход к строке по Ctrl^G
  • Автотипизация сделана опцией

    +
    переход к строке сделан для последнего батча (в 006a).

    P.S.
    1. Конечно, переход к строке ничего не знает о виртуальных таблицах
    2. Для Ctrl^N и Ctrl^G есть проблема, связанная с чтением реквизитов диалога из обработчика клавиатуры - эффект может вводить в заблуждение.
  •   

    1CQA_006a.ZIP ( 12 KB | Загрузки )

    De quelle planète es-tu?
    Наверх
     
    IP записан
     
    berezdetsky
    1c++ power user
    Отсутствует


    barba non facit sisadminum

    Сообщений: 1986
    Местоположение: Москва
    Зарегистрирован: 19. Мая 2006
    Пол: Мужской
    Re: ОФФ/2 1CQA.ert - кто нить тюнил?
    Ответ #38 - 30. Ноября 2006 :: 12:34
    Печать  
    kms писал(а) 29. Ноября 2006 :: 21:11:
    +
    переход к строке сделан для последнего батча (в 006a).

    А зачем для последнего батча? Т.е. почему не так, как в QA?
      

    пароль как коньяк, чем больше звездочек, тем лучше
    Наверх
    IP записан
     
    kms
    1c++ power user
    1c++ moderator
    Отсутствует


    я хочу, чтоб сюда проложили
    дорогу оттуда...

    Сообщений: 4632
    Зарегистрирован: 19. Мая 2006
    Re: ОФФ/2 1CQA.ert - кто нить тюнил?
    Ответ #39 - 30. Ноября 2006 :: 14:43
    Печать  
    berezdetsky писал(а) 30. Ноября 2006 :: 12:34:
    А зачем для последнего батча? Т.е. почему не так, как в QA?

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

    De quelle planète es-tu?
    Наверх
     
    IP записан
     
    berezdetsky
    1c++ power user
    Отсутствует


    barba non facit sisadminum

    Сообщений: 1986
    Местоположение: Москва
    Зарегистрирован: 19. Мая 2006
    Пол: Мужской
    Re: ОФФ/2 1CQA.ert - кто нить тюнил?
    Ответ #40 - 30. Ноября 2006 :: 16:29
    Печать  
    kms писал(а) 30. Ноября 2006 :: 14:43:
    Для последнего - это, видимо, неправильно.
    Надо было бы для батча, который дал ошибку, сделать.

    В QA тоже всё запутано: Ctrl-G считает от начала текста, а номер строки с ошибкой - от начала батча. Так что я переделал:
    - Ctrl-G, как и QA, считает от начала текста;
    - при ошибке - переход к первой строке батча с ошибкой;
    - параметры вынес на отдельную вкладку;
    - ну и ещё по мелочам.
      

    1CQA_007.zip ( 16 KB | Загрузки )

    пароль как коньяк, чем больше звездочек, тем лучше
    Наверх
    IP записан
     
    kms
    1c++ power user
    1c++ moderator
    Отсутствует


    я хочу, чтоб сюда проложили
    дорогу оттуда...

    Сообщений: 4632
    Зарегистрирован: 19. Мая 2006
    Re: ОФФ/2 1CQA.ert - кто нить тюнил?
    Ответ #41 - 30. Ноября 2006 :: 17:11
    Печать  
    berezdetsky писал(а) 30. Ноября 2006 :: 16:29:
    В QA тоже всё запутано: Ctrl-G считает от начала текста, а номер строки с ошибкой - от начала батча.

    Ага, и еще лидирующие пробелы тоже по-разному учитываются
    Например
    Код
    Выбрать все
    select top 100
    , iddoc
    from _1sjourn
     
    
    

    даст строку 2 в 1CQA и строку 4 в QA.

    Цитата:
    Поэтому
    Так что я переделал:
    - Ctrl-G, как и QA, считает от начала текста;
    - при ошибке - переход к первой строке батча с ошибкой;
    - параметры вынес на отдельную вкладку;
    - ну и ещё по мелочам.

    Отличный вариант.

    Эх, одно меня печалит.
    У меня как раз основная проблема - это нахождение указанной строки в батче для длинных запросов.
    Т.е.
    Цитата:
    Line 125: Incorrect syntax near ','.

    и вот, блин, проматываешь весь запрос в поисках нужной строки.

    Надо к твоему варианту добавить автоматический переход к нужной строке.
    Сейчас попробую отпарсить описание ошибки.
      

    De quelle planète es-tu?
    Наверх
     
    IP записан
     
    kms
    1c++ power user
    1c++ moderator
    Отсутствует


    я хочу, чтоб сюда проложили
    дорогу оттуда...

    Сообщений: 4632
    Зарегистрирован: 19. Мая 2006
    Re: ОФФ/2 1CQA.ert - кто нить тюнил?
    Ответ #42 - 30. Ноября 2006 :: 17:35
    Печать  
    Как-то так, наверное (автоматический переход к строке).

    Оставшиеся проблемы:
    1. Запрос до парсера и после парсера, конечно, могут иметь разные номера строк. Но тут не знаю, можно ли что-то придумать. Меня не напрягает.

    2. Ctrl-G, Ctrl-N, Ctrl-L и т.д. - клавиатурные хандлеры не воспринимают последние изменения текста.
    Ну, тут надо разбираться с методами запуска процедур и функций внутри компоненты.

    3. Слабый, очень слабый текстовый контрол.
    Действительно, нужен или активикс, или перехват и расширение функционала текстового контрола.

    4. Иногда позиционирование промахивается на пару строк


    файл 1CQA_008.zip заменен на 1CQA_008a.zip (пост ниже)
    « Последняя редакция: 01. Декабря 2006 :: 19:57 - kms »  

    De quelle planète es-tu?
    Наверх
     
    IP записан
     
    kms
    1c++ power user
    1c++ moderator
    Отсутствует


    я хочу, чтоб сюда проложили
    дорогу оттуда...

    Сообщений: 4632
    Зарегистрирован: 19. Мая 2006
    Re: ОФФ/2 1CQA.ert - кто нить тюнил?
    Ответ #43 - 30. Ноября 2006 :: 19:12
    Печать  
    Откорректировано позиционирование.

    Проблема №4, как оказалось носит нестабильный характер.
    Номера строк вычисляются правильно, но для длинных запросов (строк 300) позиционирование методом SendKeys лажает.

    Добавлен дополнительный вывод строки назначения - как временная мера.

    пп. 2, 3, 4
    Короче, многовато ограничений, конечно, для такой нехитрой задачи.

    Может, правда, хотя бы что-нибудь типа rich text controla приделать, чтобы была
    - нормальная нумерация строк в режиме редактирования
    - позиционирование
    - поиск
    - отмена редактирования


    аттачмент 1CQA_008a заменен на  1CQA_008b ниже по курсу
    « Последняя редакция: 01. Декабря 2006 :: 19:56 - kms »  

    De quelle planète es-tu?
    Наверх
     
    IP записан
     
    Arta
    1c++ power user
    Отсутствует



    Сообщений: 2537
    Местоположение: Нижний Новгород
    Зарегистрирован: 19. Мая 2006
    Пол: Мужской
    Re: ОФФ/2 1CQA.ert - кто нить тюнил?
    Ответ #44 - 30. Ноября 2006 :: 23:41
    Печать  
    kms писал(а) 30. Ноября 2006 :: 19:12:
    Может, правда, хотя бы что-нибудь типа rich text controla приделать, чтобы была


    Я предлагал trdm, он что-то в штыки воспринял Улыбка

    P.S. Я правда не уверен что там можно раскрашивать НЕ rtf.
      
    Наверх
     
    IP записан
     
    berezdetsky
    1c++ power user
    Отсутствует


    barba non facit sisadminum

    Сообщений: 1986
    Местоположение: Москва
    Зарегистрирован: 19. Мая 2006
    Пол: Мужской
    Re: ОФФ/2 1CQA.ert - кто нить тюнил?
    Ответ #45 - 01. Декабря 2006 :: 10:40
    Печать  
    kms писал(а) 30. Ноября 2006 :: 17:35:
    Как-то так, наверное (автоматический переход к строке).

    Добавь ещё обработку ошибки "Invalid object name" и будет нам счастье. Улыбка
    Изменено:
    Цитата:
    Ага, и еще лидирующие пробелы тоже по-разному учитываются
    Например
    ...
    даст строку 2 в 1CQA и строку 4 в QA.

    Это я убирал незначащие строки из плана выполнения в окне сообщений. Можно и не убирать - вопрос привычки.
    « Последняя редакция: 01. Декабря 2006 :: 12:25 - berezdetsky »  

    пароль как коньяк, чем больше звездочек, тем лучше
    Наверх
    IP записан
     
    trdm
    1c++ power user
    qt1l developer
    1c++ moderator
    Отсутствует



    Сообщений: 2344
    Местоположение: г. Ростов-на-Дону
    Зарегистрирован: 19. Мая 2006
    Пол: Мужской
    Re: ОФФ/2 1CQA.ert - кто нить тюнил?
    Ответ #46 - 01. Декабря 2006 :: 11:53
    Печать  
    Arta писал(а) 30. Ноября 2006 :: 23:41:
    kms писал(а) 30. Ноября 2006 :: 19:12:
    Может, правда, хотя бы что-нибудь типа rich text controla приделать, чтобы была


    Я предлагал trdm, он что-то в штыки воспринял Улыбка

    P.S. Я правда не уверен что там можно раскрашивать НЕ rtf.

    не я тут немного, поретроградствовал, не бейте ногами.
    А потом полез в исследования и оказалось что это стандартный контрол виндовый.
    Тока что-бы его закультурить под энти нужды Фсетаки надо малость над ним потрудиться.....
    тут бизончик должен потрудится.... на нижнем уровне.....
    А если пошла такая бодяга, то и дерево с метаданными пора вешать.....
      
    Наверх
    IP записан
     
    kms
    1c++ power user
    1c++ moderator
    Отсутствует


    я хочу, чтоб сюда проложили
    дорогу оттуда...

    Сообщений: 4632
    Зарегистрирован: 19. Мая 2006
    Re: ОФФ/2 1CQA.ert - кто нить тюнил?
    Ответ #47 - 01. Декабря 2006 :: 14:33
    Печать  
    berezdetsky писал(а) 01. Декабря 2006 :: 10:40:
    Добавь ещё обработку ошибки "Invalid object name" и будет нам счастье. Улыбка

    Да будет так
    Изменено:
    добавлен аттачмент
    « Последняя редакция: 01. Декабря 2006 :: 19:55 - kms »  

    1CQA_008b.zip ( 13 KB | Загрузки )

    De quelle planète es-tu?
    Наверх
     
    IP записан
     
    kms
    1c++ power user
    1c++ moderator
    Отсутствует


    я хочу, чтоб сюда проложили
    дорогу оттуда...

    Сообщений: 4632
    Зарегистрирован: 19. Мая 2006
    Re: ОФФ/2 1CQA.ert - кто нить тюнил?
    Ответ #48 - 01. Декабря 2006 :: 16:03
    Печать  
    trdm писал(а) 01. Декабря 2006 :: 11:53:
    А потом полез в исследования и оказалось что это стандартный контрол виндовый.
    Тока что-бы его закультурить под энти нужды Фсетаки надо малость над ним потрудиться.....
    тут бизончик должен потрудится.... на нижнем уровне.....
    А если пошла такая бодяга, то и дерево с метаданными пора вешать.....


    Вот, случайно наткнулся на раскраску рич текст контролов - пусть повисит здесь, вдруг пригодится
    http://www.netcode.ru/cpp/?artID=5331
      

    De quelle planète es-tu?
    Наверх
     
    IP записан
     
    smile
    Junior Member
    **
    Отсутствует


    бррр... ужас...

    Сообщений: 50
    Зарегистрирован: 23. Мая 2006
    Re: ОФФ/2 1CQA.ert - кто нить тюнил?
    Ответ #49 - 04. Декабря 2006 :: 07:57
    Печать  
    Для тех кому лень подключать Форма.Привязка можно спокойно закомментарить все обращения в гРФорма и наслаждаться жизнью... только надо будет под себя настроить внешний вид отчета (что я и сделал).
      
    Наверх
     
    IP записан
     
    JohnyDeath
    1c++ power user
    1c++ donor
    Отсутствует



    Сообщений: 3050
    Местоположение: Волгоград
    Зарегистрирован: 19. Мая 2006
    Пол: Мужской
    Re: ОФФ/2 1CQA.ert - кто нить тюнил?
    Ответ #50 - 04. Декабря 2006 :: 08:39
    Печать  
    smile писал(а) 04. Декабря 2006 :: 07:57:
    Для тех кому лень подключать Форма.Привязка можно спокойно закомментарить все обращения в гРФорма и наслаждаться жизнью... только надо будет под себя настроить внешний вид отчета (что я и сделал).

    Смех Что значит "лень подключать"? Прописать одну строчку в prm?!!
    А все вот эти твои манипуляции: "закомментарить все обращения в гРФорма", "только надо будет под себя настроить внешний вид отчета" это не лень?!! И как потом у тебя всё это выглядеть будет?!!
      
    Наверх
     
    IP записан
     
    trdm
    1c++ power user
    qt1l developer
    1c++ moderator
    Отсутствует



    Сообщений: 2344
    Местоположение: г. Ростов-на-Дону
    Зарегистрирован: 19. Мая 2006
    Пол: Мужской
    Re: ОФФ/2 1CQA.ert - кто нить тюнил?
    Ответ #51 - 04. Декабря 2006 :: 17:32
    Печать  
    smile писал(а) 04. Декабря 2006 :: 07:57:
    Для тех кому лень подключать Форма.Привязка можно спокойно закомментарить все обращения в гРФорма и наслаждаться жизнью... только надо будет под себя настроить внешний вид отчета (что я и сделал).

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



    Сообщений: 2344
    Местоположение: г. Ростов-на-Дону
    Зарегистрирован: 19. Мая 2006
    Пол: Мужской
    Re: ОФФ/2 1CQA.ert - кто нить тюнил?
    Ответ #52 - 05. Декабря 2006 :: 11:15
    Печать  
    Чето не получается у меня "объясниться" с "RICHTEXT.RichtextCtrl" на пальцах....
    Помоему нужны средства типа лома....
      

    RichtextCtrl.rar ( 10 KB | Загрузки )
    Наверх
    IP записан
     
    berezdetsky
    1c++ power user
    Отсутствует


    barba non facit sisadminum

    Сообщений: 1986
    Местоположение: Москва
    Зарегистрирован: 19. Мая 2006
    Пол: Мужской
    Re: ОФФ/2 1CQA.ert - кто нить тюнил?
    Ответ #53 - 05. Декабря 2006 :: 11:54
    Печать  
    trdm писал(а) 05. Декабря 2006 :: 11:15:
    Чето не получается у меня "объясниться" с "RICHTEXT.RichtextCtrl" на пальцах....
    Помоему нужны средства типа лома....

    В смысле? Ты же почти всё сделал, осталось раскрасить:
      

    RichtextCtrl.zip ( 7 KB | Загрузки )

    пароль как коньяк, чем больше звездочек, тем лучше
    Наверх
    IP записан
     
    trdm
    1c++ power user
    qt1l developer
    1c++ moderator
    Отсутствует



    Сообщений: 2344
    Местоположение: г. Ростов-на-Дону
    Зарегистрирован: 19. Мая 2006
    Пол: Мужской
    Re: ОФФ/2 1CQA.ert - кто нить тюнил?
    Ответ #54 - 05. Декабря 2006 :: 12:53
    Печать  
    Да не, я имел ввиду:
    1. Установить ему нормальный скролинг. (вертикальный)
    2. Уболтать его на использование стандартного меню (по пр. кл. мышЫ).
    3. Уболтать его на CanUndo и перехватить Tab для табуляции......
    4. Ну еще кое-что.....
    (это у меня не вышло несмотря на потуги)
    + Отлов события "OnChange" и установка таймера для подкраски вобщем что-бы он не очень напрягался а перекрашивал после онченча с интеквалом секунды в 4-ре... (это я думаю не сложно сделать)
      
    Наверх
    IP записан
     
    berezdetsky
    1c++ power user
    Отсутствует


    barba non facit sisadminum

    Сообщений: 1986
    Местоположение: Москва
    Зарегистрирован: 19. Мая 2006
    Пол: Мужской
    Re: ОФФ/2 1CQA.ert - кто нить тюнил?
    Ответ #55 - 05. Декабря 2006 :: 13:30
    Печать  
    Цитата:
    ScrollBars Property (RichTextBox Control)

    Returns or sets a value indicating whether a RichTextBox control has horizontal or vertical scroll bars. Read-only at run time.

    MultiLine Property (RichTextBox Control)

    Returns or sets a value indicating whether a RichTextBox control can accept and display multiple lines of text. Read-only at run time.

    etc.
    Печаль Похоже, придётся его завернуть..
      

    пароль как коньяк, чем больше звездочек, тем лучше
    Наверх
    IP записан
     
    Arta
    1c++ power user
    Отсутствует



    Сообщений: 2537
    Местоположение: Нижний Новгород
    Зарегистрирован: 19. Мая 2006
    Пол: Мужской
    Re: ОФФ/2 1CQA.ert - кто нить тюнил?
    Ответ #56 - 05. Декабря 2006 :: 14:02
    Печать  
    trdm писал(а) 05. Декабря 2006 :: 12:53:
    Да не, я имел ввиду:
    1. Установить ему нормальный скролинг. (вертикальный)

    Блин, а вот это я совсем забыл. Этот баг не отстреливается Печаль
      
    Наверх
     
    IP записан
     
    trdm
    1c++ power user
    qt1l developer
    1c++ moderator
    Отсутствует



    Сообщений: 2344
    Местоположение: г. Ростов-на-Дону
    Зарегистрирован: 19. Мая 2006
    Пол: Мужской
    Re: ОФФ/2 1CQA.ert - кто нить тюнил?
    Ответ #57 - 05. Декабря 2006 :: 16:12
    Печать  
    berezdetsky писал(а) 05. Декабря 2006 :: 13:30:
    Печаль Похоже, придётся его завернуть..

    Wrap it или завернуть с дороги по использванию данного контрола?
    Если он всеже работает на раскраску и посылает события "ПриИзменении" его можно эффективно использовать.
      
    Наверх
    IP записан
     
    berezdetsky
    1c++ power user
    Отсутствует


    barba non facit sisadminum

    Сообщений: 1986
    Местоположение: Москва
    Зарегистрирован: 19. Мая 2006
    Пол: Мужской
    Re: ОФФ/2 1CQA.ert - кто нить тюнил?
    Ответ #58 - 06. Декабря 2006 :: 09:45
    Печать  
    trdm писал(а) 05. Декабря 2006 :: 16:12:
    berezdetsky писал(а) 05. Декабря 2006 :: 13:30:
    Печаль Похоже, придётся его завернуть..

    Wrap it или завернуть с дороги по использванию данного контрола?

    Wrap ес-но.  Улыбка С дороги обычно сворачивают. Будет сегодня-завтра время - набросаю.
      

    пароль как коньяк, чем больше звездочек, тем лучше
    Наверх
    IP записан
     
    Arta
    1c++ power user
    Отсутствует



    Сообщений: 2537
    Местоположение: Нижний Новгород
    Зарегистрирован: 19. Мая 2006
    Пол: Мужской
    Re: ОФФ/2 1CQA.ert - кто нить тюнил?
    Ответ #59 - 07. Декабря 2006 :: 01:26
    Печать  
      
    Наверх
     
    IP записан
     
    smile
    Junior Member
    **
    Отсутствует


    бррр... ужас...

    Сообщений: 50
    Зарегистрирован: 23. Мая 2006
    Re: ОФФ/2 1CQA.ert - кто нить тюнил?
    Ответ #60 - 07. Декабря 2006 :: 05:18
    Печать  
    JohnyDeath писал(а) 04. Декабря 2006 :: 08:39:
    smile писал(а) 04. Декабря 2006 :: 07:57:
    Для тех кому лень подключать Форма.Привязка можно спокойно закомментарить все обращения в гРФорма и наслаждаться жизнью... только надо будет под себя настроить внешний вид отчета (что я и сделал).

    Смех Что значит "лень подключать"? Прописать одну строчку в prm?!!
    А все вот эти твои манипуляции: "закомментарить все обращения в гРФорма", "только надо будет под себя настроить внешний вид отчета" это не лень?!! И как потом у тебя всё это выглядеть будет?!!


    У меня это заняло:

    а) Найти и заменить гРФорма на //гРФорма 3 секунды Улыбка
    б) Растянуть окошко под себя еще 2 секунды Улыбка

    Итого 5 секунд Улыбка
      
    Наверх
     
    IP записан
     
    berezdetsky
    1c++ power user
    Отсутствует


    barba non facit sisadminum

    Сообщений: 1986
    Местоположение: Москва
    Зарегистрирован: 19. Мая 2006
    Пол: Мужской
    Re: ОФФ/2 1CQA.ert - кто нить тюнил?
    Ответ #61 - 07. Декабря 2006 :: 10:16
    Печать  
    Вот простейший набросок.
    Шрифты побороть не смог - чего-то его в Arial тянет.  Печаль Буду рад рекомендациям по этому поводу.
    Change ловится через ВК EventProxy.
    Tab, похоже, нужно перехватывать в ПриНажатииКнопкиКлавиатуры.
      

    RichText.zip ( 27 KB | Загрузки )

    пароль как коньяк, чем больше звездочек, тем лучше
    Наверх
    IP записан
     
    steban
    1c++ developer
    Отсутствует


    #define sizeof(x) rand()

    Сообщений: 787
    Зарегистрирован: 19. Мая 2006
    Пол: Мужской
    Re: ОФФ/2 1CQA.ert - кто нить тюнил?
    Ответ #62 - 07. Декабря 2006 :: 10:40
    Печать  
    berezdetsky писал(а) 07. Декабря 2006 :: 10:16:
    Change ловится через ВК EventProxy.

    Зачем еще одна ВК, если ты все равно RichText в свой контрол завернул? Что мешает выставить это событие наружу из твоего контрола?
    berezdetsky писал(а) 07. Декабря 2006 :: 10:16:
    Tab, похоже, нужно перехватывать в ПриНажатииКнопкиКлавиатуры.

    Подождите чуток, скоро АктивИксы будут получать фокус при обходе табом Улыбка
      

    int getRandomNumber()&&{&&  return 4; //chosen by fair dice roll&&         //guaranteed to be random&&}
    Наверх
     
    IP записан
     
    JohnyDeath
    1c++ power user
    1c++ donor
    Отсутствует



    Сообщений: 3050
    Местоположение: Волгоград
    Зарегистрирован: 19. Мая 2006
    Пол: Мужской
    Re: ОФФ/2 1CQA.ert - кто нить тюнил?
    Ответ #63 - 07. Декабря 2006 :: 11:02
    Печать  
    steban писал(а) 07. Декабря 2006 :: 10:40:
    berezdetsky писал(а) 07. Декабря 2006 :: 10:16:
    Change ловится через ВК EventProxy.

    Зачем еще одна ВК, если ты все равно RichText в свой контрол завернул? Что мешает выставить это событие наружу из твоего контрола?
    berezdetsky писал(а) 07. Декабря 2006 :: 10:16:
    Tab, похоже, нужно перехватывать в ПриНажатииКнопкиКлавиатуры.

    Подождите чуток, скоро АктивИксы будут получать фокус при обходе табом Улыбка

    Вообще супер будет!
    А ПриНажатииКнопкиКлавиатуры в случае с табом не помогает, т.е. ФСО=0 не канает
      
    Наверх
     
    IP записан
     
    steban
    1c++ developer
    Отсутствует


    #define sizeof(x) rand()

    Сообщений: 787
    Зарегистрирован: 19. Мая 2006
    Пол: Мужской
    Re: ОФФ/2 1CQA.ert - кто нить тюнил?
    Ответ #64 - 07. Декабря 2006 :: 11:05
    Печать  
    steban писал(а) 07. Декабря 2006 :: 10:40:
    Что мешает выставить это событие наружу из твоего контрола?

    Ага, ты это уже сделал Улыбка

    осталось вместо ОбработкаВнешнегоСобытия написать
    Код
    Выбрать все
    Процедура RichtextCtrl_Change()
    	ТекстЗапроса = СамРич.Text;
    	// разукрашка
    КонецПроцедуры
     
    
    
      

    int getRandomNumber()&&{&&  return 4; //chosen by fair dice roll&&         //guaranteed to be random&&}
    Наверх
     
    IP записан
     
    JohnyDeath
    1c++ power user
    1c++ donor
    Отсутствует



    Сообщений: 3050
    Местоположение: Волгоград
    Зарегистрирован: 19. Мая 2006
    Пол: Мужской
    Re: ОФФ/2 1CQA.ert - кто нить тюнил?
    Ответ #65 - 07. Декабря 2006 :: 11:13
    Печать  
    Когда введён с клавы хоть один символ перестаёт работать Enter.
    Или это только у меня?
      
    Наверх
     
    IP записан
     
    berezdetsky
    1c++ power user
    Отсутствует


    barba non facit sisadminum

    Сообщений: 1986
    Местоположение: Москва
    Зарегистрирован: 19. Мая 2006
    Пол: Мужской
    Re: ОФФ/2 1CQA.ert - кто нить тюнил?
    Ответ #66 - 07. Декабря 2006 :: 11:36
    Печать  
    steban писал(а) 07. Декабря 2006 :: 11:05:
    осталось вместо ОбработкаВнешнегоСобытия написать

    Готово. Улыбка
    JohnyDeath
    См. здесь ПриНажатииКнопкиКлавиатуры в случае с табом. Enter тоже поправил.
      

    RichText_001.zip ( 18 KB | Загрузки )

    пароль как коньяк, чем больше звездочек, тем лучше
    Наверх
    IP записан
     
    JohnyDeath
    1c++ power user
    1c++ donor
    Отсутствует



    Сообщений: 3050
    Местоположение: Волгоград
    Зарегистрирован: 19. Мая 2006
    Пол: Мужской
    Re: ОФФ/2 1CQA.ert - кто нить тюнил?
    Ответ #67 - 07. Декабря 2006 :: 12:52
    Печать  
    Сейчас все нормально.
    А в какой момент разукрашка должна срабатывать?

    И немного офф:
    С табом всё тоже пучком. Просто я никогда не использовал гЗащитаОтАльфа, хотя видел в некоторых обработках. Немогу никак понять смысл этой переменной. Объясните, пжлст.
      
    Наверх
     
    IP записан
     
    JohnyDeath
    1c++ power user
    1c++ donor
    Отсутствует



    Сообщений: 3050
    Местоположение: Волгоград
    Зарегистрирован: 19. Мая 2006
    Пол: Мужской
    Re: ОФФ/2 1CQA.ert - кто нить тюнил?
    Ответ #68 - 07. Декабря 2006 :: 13:00
    Печать  
    Про разукрашку вопрос снят.  Смущённый
      
    Наверх
     
    IP записан
     
    Arta
    1c++ power user
    Отсутствует



    Сообщений: 2537
    Местоположение: Нижний Новгород
    Зарегистрирован: 19. Мая 2006
    Пол: Мужской
    Re: ОФФ/2 1CQA.ert - кто нить тюнил?
    Ответ #69 - 07. Декабря 2006 :: 13:15
    Печать  
    JohnyDeath писал(а) 07. Декабря 2006 :: 12:52:
    С табом всё тоже пучком. Просто я никогда не использовал гЗащитаОтАльфа, хотя видел в некоторых обработках. Немогу никак понять смысл этой переменной. Объясните, пжлст.


    Флаг ставят чтобы не происходило зацикливания.
      
    Наверх
     
    IP записан
     
    trdm
    1c++ power user
    qt1l developer
    1c++ moderator
    Отсутствует



    Сообщений: 2344
    Местоположение: г. Ростов-на-Дону
    Зарегистрирован: 19. Мая 2006
    Пол: Мужской
    Re: ОФФ/2 1CQA.ert - кто нить тюнил?
    Ответ #70 - 08. Декабря 2006 :: 11:36
    Печать  
    Пробдемс с перерисовкой в версии 2. Всетаки VB не идеальная среда для обертки....
    жаль дал себе зарок, не влезать в дела сишные, пока с инглишем серьезно не разберусь..
      
    Наверх
    IP записан
     
    berezdetsky
    1c++ power user
    Отсутствует


    barba non facit sisadminum

    Сообщений: 1986
    Местоположение: Москва
    Зарегистрирован: 19. Мая 2006
    Пол: Мужской
    Re: ОФФ/2 1CQA.ert - кто нить тюнил?
    Ответ #71 - 11. Декабря 2006 :: 10:18
    Печать  
    А конкретнее?

    Доработанная версия. В обработке показано 3 варианта ускорения начальной раскраски. Во время редактирования - перекрашивать только изменённое слово.

    P.S. Обёртку переписать всегда можно. Было бы ради чего..  Подмигивание
      

    RichText_002.zip ( 20 KB | Загрузки )

    пароль как коньяк, чем больше звездочек, тем лучше
    Наверх
    IP записан
     
    trdm
    1c++ power user
    qt1l developer
    1c++ moderator
    Отсутствует



    Сообщений: 2344
    Местоположение: г. Ростов-на-Дону
    Зарегистрирован: 19. Мая 2006
    Пол: Мужской
    Re: ОФФ/2 1CQA.ert - кто нить тюнил?
    Ответ #72 - 13. Декабря 2006 :: 11:23
    Печать  
    berezdetsky писал(а) 11. Декабря 2006 :: 10:18:
    А конкретнее?
    P.S. Обёртку переписать всегда можно. Было бы ради чего..  Подмигивание

    Конечно можно.
    Конкретно:
      

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



    Сообщений: 2344
    Местоположение: г. Ростов-на-Дону
    Зарегистрирован: 19. Мая 2006
    Пол: Мужской
    Re: ОФФ/2 1CQA.ert - кто нить тюнил?
    Ответ #73 - 13. Декабря 2006 :: 12:33
    Печать  
    ... а будет нормальный контрол, раскраску я сделаю, и попытаюсь SQLIntel..... туда добавить.
      
    Наверх
    IP записан
     
    berezdetsky
    1c++ power user
    Отсутствует


    barba non facit sisadminum

    Сообщений: 1986
    Местоположение: Москва
    Зарегистрирован: 19. Мая 2006
    Пол: Мужской
    Re: ОФФ/2 1CQA.ert - кто нить тюнил?
    Ответ #74 - 13. Декабря 2006 :: 13:32
    Печать  
    trdm писал(а) 13. Декабря 2006 :: 11:23:
    berezdetsky писал(а) 11. Декабря 2006 :: 10:18:
    А конкретнее?
    P.S. Обёртку переписать всегда можно. Было бы ради чего..  Подмигивание

    Конечно можно.
    Конкретно:

    Не воспроизводится. Может, steban что-то подскажет?
      

    Konkretno_001.GIF ( 21 KB | Загрузки )
    Konkretno_001.GIF

    пароль как коньяк, чем больше звездочек, тем лучше
    Наверх
    IP записан
     
    trdm
    1c++ power user
    qt1l developer
    1c++ moderator
    Отсутствует



    Сообщений: 2344
    Местоположение: г. Ростов-на-Дону
    Зарегистрирован: 19. Мая 2006
    Пол: Мужской
    Re: ОФФ/2 1CQA.ert - кто нить тюнил?
    Ответ #75 - 13. Декабря 2006 :: 14:19
    Печать  
    Поставь классическую тему - восспроизведется....
    Сменил тему на ХР=ную глюк прошел, вернул классическую - воспроизводится....
    мелкософт чето намутил......
      
    Наверх
    IP записан
     
    berezdetsky
    1c++ power user
    Отсутствует


    barba non facit sisadminum

    Сообщений: 1986
    Местоположение: Москва
    Зарегистрирован: 19. Мая 2006
    Пол: Мужской
    Re: ОФФ/2 1CQA.ert - кто нить тюнил?
    Ответ #76 - 13. Декабря 2006 :: 14:40
    Печать  
    trdm писал(а) 13. Декабря 2006 :: 14:19:
    Поставь классическую тему - восспроизведется....
    Сменил тему на ХР=ную глюк прошел, вернул классическую - воспроизводится....
    мелкософт чето намутил......

    Ну.. не всё так плохо..  Подмигивание Я проверил и на классической, перед тем, как постить. У меня не воспроизводится.
      

    пароль как коньяк, чем больше звездочек, тем лучше
    Наверх
    IP записан
     
    berezdetsky
    1c++ power user
    Отсутствует


    barba non facit sisadminum

    Сообщений: 1986
    Местоположение: Москва
    Зарегистрирован: 19. Мая 2006
    Пол: Мужской
    ОФФ/2 1CQA.Net - отдам в хорошие руки
    Ответ #77 - 23. Января 2007 :: 15:44
    Печать  
    QA как ВК на VB.NET.

    Пример вызова:
    Код
    Выбрать все
    ПодключитьВнешнююКомпоненту("AddIn.1c++");
    ЗагрузитьВнешнююКомпоненту("FormsNet.dll");
    fn = CreateObject("AddIn.FormsNet");
    ТекстЗапроса = fn.OpenQA(	"select iddoc [doc $document]
    				|	, iddocdef doc_kind
    				|from _1sjourn (nolock)
    				|");
    Сообщить(ТекстЗапроса);
     
    
    
      

    screen.GIF ( 9 KB | Загрузки )
    screen.GIF

    пароль как коньяк, чем больше звездочек, тем лучше
    Наверх
    IP записан
     
    berezdetsky
    1c++ power user
    Отсутствует


    barba non facit sisadminum

    Сообщений: 1986
    Местоположение: Москва
    Зарегистрирован: 19. Мая 2006
    Пол: Мужской
    Re: ОФФ/2 1CQA.ert - кто нить тюнил?
    Ответ #78 - 23. Января 2007 :: 15:47
    Печать  
    Параметры переименовываются кликом по названию, значения меняются даблкликом.

    Перед употреблением зарегистрировать:
    Код
    Выбрать все
    C:\Windows\Microsoft.NET\Framework\v2.0.50727\regasm.exe FormsNet.dll /codebase 
    
    


    Отдам в хорошие руки.  Улыбка

    Собственно:
      

    QA_Net.zip ( 58 KB | Загрузки )

    пароль как коньяк, чем больше звездочек, тем лучше
    Наверх
    IP записан
     
    kms
    1c++ power user
    1c++ moderator
    Отсутствует


    я хочу, чтоб сюда проложили
    дорогу оттуда...

    Сообщений: 4632
    Зарегистрирован: 19. Мая 2006
    Re: ОФФ/2 1CQA.ert - кто нить тюнил?
    Ответ #79 - 23. Января 2007 :: 16:42
    Печать  
    А, не вынесла душа поэта - ты решил таки переделать на .net Подмигивание
    Наверное, будет красиво.

    Но у меня какая-то проблемка с вызовом метода
    Код
    Выбрать все
    ТекстЗапроса = fn.OpenQA(	"select iddoc [doc $document]
    {Y:\QA.ERT(11)}: Поле агрегатного объекта не обнаружено (OpenQA)
     
    
    

    Сам-то объект создается, а вызвать метод не получается (и через обычный js скрипт тоже).
    Что это может быть, как думаешь?
      

    De quelle planète es-tu?
    Наверх
     
    IP записан
     
    nvg
    Junior Member
    **
    Отсутствует


    I Love YaBB 2!

    Сообщений: 72
    Местоположение: Киев
    Зарегистрирован: 14. Сентября 2006
    Пол: Мужской
    Re: ОФФ/2 1CQA.ert - кто нить тюнил?
    Ответ #80 - 23. Января 2007 :: 16:44
    Печать  
    berezdetsky писал(а) 23. Января 2007 :: 15:47:
    Перед употреблением зарегистрировать:
    Код
    Выбрать все
    C:\Windows\Microsoft.NET\Framework\v2.0.50727\regasm.exe FormsNet.dll /codebase 
    
    



    Регистрирую:

    exe FormsNet.dll /codebase
    Microsoft (R) .NET Framework Assembly Registration Utility, версия 2.0.50727.42
    (C) Корпорация Майкрософт, 1998-2004. Все права защищены.

    RegAsm : warning RA0000 : Регистрация сборки без подписи с использованием параме
    тра /codebase может вызвать конфликт данной сборки с другими приложениями, котор
    ые могут быть установлены на том же компьютере. Параметр /codebase предназначен
    только для сборок с подписями. Присвойте сборке строгое имя и повторите регистра
    цию.
    Типы зарегистрированы успешно

    При запуске кода из примера выдается ошибка:
    fn.OpenQA("select iddoc [doc $document]
    Поле агрегатного объекта не обнаружено (OpenQA)

    Что не так делаю?
    Операционка: WinXP SP2.
    Версия 1с: 21 релиз.
    Версия 1c++: 2.0.3.2
      
    Наверх
    ICQ  
    IP записан
     
    berezdetsky
    1c++ power user
    Отсутствует


    barba non facit sisadminum

    Сообщений: 1986
    Местоположение: Москва
    Зарегистрирован: 19. Мая 2006
    Пол: Мужской
    Re: ОФФ/2 1CQA.ert - кто нить тюнил?
    Ответ #81 - 23. Января 2007 :: 17:04
    Печать  
    Цитата:
    Поле агрегатного объекта не обнаружено ..

    хз.. У меня на 2 машинах (XP и 2003) работает. Попробуйте перекомпилить.. .dll в каталог базы  положить..
    Цитата:
    А, не вынесла душа поэта - ты решил таки переделать на .net

    Душа вынесла  Улыбка Это я некоторые мысли проверял перед началом нового проекта. Т.е. эта ВК - побочный продукт. Потому и пишу: "Отдам в хорошие руки". Я это развивать не планирую.
      

    пароль как коньяк, чем больше звездочек, тем лучше
    Наверх
    IP записан
     
    kms
    1c++ power user
    1c++ moderator
    Отсутствует


    я хочу, чтоб сюда проложили
    дорогу оттуда...

    Сообщений: 4632
    Зарегистрирован: 19. Мая 2006
    Re: ОФФ/2 1CQA.ert - кто нить тюнил?
    Ответ #82 - 23. Января 2007 :: 18:26
    Печать  
    berezdetsky писал(а) 23. Января 2007 :: 17:04:
    dll в каталог базы  положить..

    Да, в этом оказалась сермяга.

    Иначе несмотря на то, что ЗагрузитьВнешнююКомпоненту() возвращает 0, объект продолжает работать как COM объект, а в таком виде с методами, заданными через ILanguageExtender облом.

    Ну что тебе сказать Подмигивание
    Красиво и тормознуто. Подозреваю, что это грид такой тормозной.

    Кроме того, удалось поймать эксепшн в компоненте и в итоге завесить 1C
    Код
    Выбрать все
    ТекстЗапроса = fn.OpenQA(	"select iddoc [doc $document]
    {Y:\QA.ERT(11)}: State HY000, native 0, message [Microsoft][ODBC SQL Server Driver]Connection is busy with results for another hstmt
     
    
    

    с последующим выпадом в осадок, как же иначе.

    Может быть какая-то кривизна, потому, что я проект собрал в vs2005? хз.
    Ну, это мелочи, а вообще - спасибо за энтертайнмент, я наконец-то заглянул в vb2005 Улыбка
      

    De quelle planète es-tu?
    Наверх
     
    IP записан
     
    berezdetsky
    1c++ power user
    Отсутствует


    barba non facit sisadminum

    Сообщений: 1986
    Местоположение: Москва
    Зарегистрирован: 19. Мая 2006
    Пол: Мужской
    Re: ОФФ/2 1CQA.ert - кто нить тюнил?
    Ответ #83 - 24. Января 2007 :: 15:34
    Печать  
    kms писал(а) 23. Января 2007 :: 18:26:
    Ну что тебе сказать Подмигивание
    Красиво и тормознуто. Подозреваю, что это грид такой тормозной.

    Ну вот тебе быстрый вывод в грид (via virtual mode). Проблема не в гриде, а в том, что всё это надо делать. Мне пока некогда.

    kms писал(а) 23. Января 2007 :: 18:26:
    Ну, это мелочи, а вообще - спасибо за энтертайнмент, я наконец-то заглянул в vb2005 Улыбка

    Ю а велкам  Очень довольный
      

    QA_Net_001.zip ( 56 KB | Загрузки )

    пароль как коньяк, чем больше звездочек, тем лучше
    Наверх
    IP записан
     
    trdm
    1c++ power user
    qt1l developer
    1c++ moderator
    Отсутствует



    Сообщений: 2344
    Местоположение: г. Ростов-на-Дону
    Зарегистрирован: 19. Мая 2006
    Пол: Мужской
    Re: ОФФ/2 1CQA.ert - кто нить тюнил?
    Ответ #84 - 26. Февраля 2007 :: 12:58
    Печать  
    А если попробовать поискать ActiveX-врапер для Сцинтилы?
    ))) Вот тут например: http://scintilla.sourceforge.net/ScintillaRelated.html
      
    Наверх
    IP записан
     
    ev-kov
    God Member
    *****
    Отсутствует



    Сообщений: 694
    Зарегистрирован: 27. Декабря 2006
    Пол: Мужской
    Re: ОФФ/2 1CQA.ert - кто нить тюнил?
    Ответ #85 - 30. Июля 2007 :: 02:20
    Печать  
    Столько всяких версий 1CQA! Подскажите какая стабильнай и рабочая, рекомендованная, из постов этого не выяснишь - прошу пользующихся посоветовать и линк кинуть
      

    Информация - то, что снижает неопределенность в какой-либо области и очень важно не ошибиться областью в наш информационный век!
    Наверх
     
    IP записан
     
    Вадимко
    God Member
    *****
    Отсутствует


    Нам бы чего про ОдноЦэ...

    Сообщений: 1048
    Местоположение: Минск
    Зарегистрирован: 24. Мая 2006
    Пол: Мужской
    Re: ОФФ/2 1CQA.ert - кто нить тюнил?
    Ответ #86 - 01. Августа 2007 :: 11:37
    Печать  
    Поясните для бывшего буха куда приспособить RichText_002.zip   ?
    Он прикручиваетсо к 1сКА?
    Смех
      

    Кампутер, кофе и сигареты - это очень плохо для моего здоровья...
    Наверх
    IP записан
     
    trdm
    1c++ power user
    qt1l developer
    1c++ moderator
    Отсутствует



    Сообщений: 2344
    Местоположение: г. Ростов-на-Дону
    Зарегистрирован: 19. Мая 2006
    Пол: Мужской
    Re: ОФФ/2 1CQA.ert - кто нить тюнил?
    Ответ #87 - 01. Августа 2007 :: 13:17
    Печать  
    Цитата:
    Поясните для бывшего буха куда приспособить RichText_002.zip   ?
    Он прикручиваетсо к 1сКА?
    Смех

    Нет, это были просто попытки прикрутить более юзабельное поле редактирования для запросов.
    Вот тут еще подборочка ActiveX - ов сцинтильных:

    Editawy is an ActiveX Control wrapper that support all Scintilla functions and additional high level functions.
    http://mewsoft.com/cgi-bin/forum/forum.cgi?action=ViewTopic&Topic=1494&Forum=1&P...

    И еще контрольчик: http://www.dsite.ru/packages/scitex.cab
    Легким движением руки создается по комманде: "      СамРич = Эл.СоздатьЭУ("SciteXPrj.SciteX");"
    « Последняя редакция: 01. Августа 2007 :: 16:33 - trdm »  
    Наверх
    IP записан
     
    pavlo
    1c++ donor
    1c++ power user
    Отсутствует



    Сообщений: 712
    Местоположение: г. Новосибирск
    Зарегистрирован: 10. Ноября 2006
    Пол: Мужской
    Re: ОФФ/2 1CQA.ert - кто нить тюнил?
    Ответ #88 - 21. Августа 2007 :: 05:23
    Печать  
    а документации нет к данной ВК ? ну там с чем едят, в каких случаях помагает Улыбка и т.д. Класс
      

    1с++     3.2.4.1
    Formex  2.0.5.99b
    Наверх
    IP записан
     
    fez
    Forum Administrator
    1c++ power user
    Отсутствует


    I wanted to cry, but the
    tears wouldn't come

    Сообщений: 2712
    Зарегистрирован: 19. Мая 2006
    Пол: Мужской
    Re: ОФФ/2 1CQA.ert - кто нить тюнил?
    Ответ #89 - 18. Сентября 2007 :: 14:31
    Печать  
    Добавлена работа с 1С++ версии 2.5 (раздельная загрузка FormEx).
    Ну и у некоторых кнопок появились всплывающие подсказки.
      

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



    Сообщений: 2344
    Местоположение: г. Ростов-на-Дону
    Зарегистрирован: 19. Мая 2006
    Пол: Мужской
    Re: ОФФ/2 1CQA.ert - кто нить тюнил?
    Ответ #90 - 05. Октября 2007 :: 11:06
    Печать  
    А вот линк на "ActiveX Control for Scintilla"
    http://www.scintilla.org/axsci.zip
    там проект.
      
    Наверх
    IP записан
     
    trdm
    1c++ power user
    qt1l developer
    1c++ moderator
    Отсутствует



    Сообщений: 2344
    Местоположение: г. Ростов-на-Дону
    Зарегистрирован: 19. Мая 2006
    Пол: Мужской
    Re: ОФФ/2 1CQA.ert - кто нить тюнил?
    Ответ #91 - 05. Октября 2007 :: 11:54
    Печать  
    хм, компилится, работает с 1.74, правда пришлось кое-то позаремить...
      
    Наверх
    IP записан
     
    trdm
    1c++ power user
    qt1l developer
    1c++ moderator
    Отсутствует



    Сообщений: 2344
    Местоположение: г. Ростов-на-Дону
    Зарегистрирован: 19. Мая 2006
    Пол: Мужской
    Re: ОФФ/2 1CQA.ert - кто нить тюнил?
    Ответ #92 - 05. Октября 2007 :: 19:40
    Печать  
    trdm писал(а) 05. Октября 2007 :: 11:06:
    А вот линк на "ActiveX Control for Scintilla"
    http://www.scintilla.org/axsci.zip
    там проект.

    рульная штучка, осталось научиться пользоваться...
      

    CScintillaCtrl.JPG ( 48 KB | Загрузки )
    CScintillaCtrl.JPG
    Наверх
    IP записан
     
    Nick
    God Member
    *****
    Отсутствует



    Сообщений: 1599
    Местоположение: г.Новокузнецк
    Зарегистрирован: 21. Февраля 2007
    Пол: Мужской
    Re: ОФФ/2 1CQA.ert - кто нить тюнил?
    Ответ #93 - 21. Ноября 2007 :: 05:20
    Печать  
    berezdetsky писал(а) 05. Декабря 2006 :: 13:30:
    Цитата:
    ScrollBars Property (RichTextBox Control)

    Returns or sets a value indicating whether a RichTextBox control has horizontal or vertical scroll bars. Read-only at run time.

    MultiLine Property (RichTextBox Control)

    Returns or sets a value indicating whether a RichTextBox control can accept and display multiple lines of text. Read-only at run time.

    etc.
    Печаль Похоже, придётся его завернуть..


    С этим что-нибудь удалось сделать?
      
    Наверх
    ICQ  
    IP записан
     
    trdm
    1c++ power user
    qt1l developer
    1c++ moderator
    Отсутствует



    Сообщений: 2344
    Местоположение: г. Ростов-на-Дону
    Зарегистрирован: 19. Мая 2006
    Пол: Мужской
    Re: ОФФ/2 1CQA.ert - кто нить тюнил?
    Ответ #94 - 26. Августа 2008 :: 08:22
    Печать  
    Апну в связи с http://www.1cpp.ru/forum/YaBB.pl?num=1217410246
    Артем, делись наработками Улыбка
      
    Наверх
    IP записан
     
    ЮраОС
    Junior Member
    **
    Отсутствует


    1C++ rocks!

    Сообщений: 68
    Местоположение: Новосибирск
    Зарегистрирован: 12. Сентября 2011
    Пол: Мужской
    Re: ОФФ/2 1CQA.ert - кто нить тюнил?
    Ответ #95 - 23. Ноября 2011 :: 13:23
    Печать  
    Самый последний тюниг 1CQA.ert ...

    http://infostart.ru/public/98982/

    если кому интересно  Улыбка
      
    Наверх
    IP записан
     
    oav
    Junior Member
    **
    Отсутствует


    1C++ rocks!

    Сообщений: 97
    Местоположение: Пермь
    Зарегистрирован: 09. Ноября 2009
    Пол: Мужской
    Re: ОФФ/2 1CQA.ert - кто нить тюнил?
    Ответ #96 - 24. Ноября 2011 :: 07:40
    Печать  
    А прямую ссылку можно ???, а не infostart
      
    Наверх
     
    IP записан
     
    varelchik
    God Member
    *****
    Отсутствует


    I Love YaBB 2!

    Сообщений: 788
    Зарегистрирован: 22. Мая 2006
    Re: ОФФ/2 1CQA.ert - кто нить тюнил?
    Ответ #97 - 24. Ноября 2011 :: 08:59
    Печать  
    oav писал(а) 24. Ноября 2011 :: 07:40:
    А прямую ссылку можно ???, а не infostart

    Поддерживаю.
      
    Наверх
     
    IP записан
     
    Eprst
    God Member
    *****
    Отсутствует



    Сообщений: 3397
    Зарегистрирован: 08. Октября 2007
    Re: ОФФ/2 1CQA.ert - кто нить тюнил?
    Ответ #98 - 24. Ноября 2011 :: 09:02
    Печать  
    Учтите, в архиве древние версии 1сpp

    +для oledb строка подключения устаревшая
    +для дбф базы сто лет в обед можно делать запросы в монопольном режиме
      

    _______1CQA_ALL.rar ( 1177 KB | Загрузки )
    Наверх
     
    IP записан
     
    oav
    Junior Member
    **
    Отсутствует


    1C++ rocks!

    Сообщений: 97
    Местоположение: Пермь
    Зарегистрирован: 09. Ноября 2009
    Пол: Мужской
    Re: ОФФ/2 1CQA.ert - кто нить тюнил?
    Ответ #99 - 24. Ноября 2011 :: 17:05
    Печать  
    Спасибо. Очень полезная вещь. !
      
    Наверх
     
    IP записан
     
    ЮраОС
    Junior Member
    **
    Отсутствует


    1C++ rocks!

    Сообщений: 68
    Местоположение: Новосибирск
    Зарегистрирован: 12. Сентября 2011
    Пол: Мужской
    Re: ОФФ/2 1CQA.ert - кто нить тюнил?
    Ответ #100 - 26. Ноября 2011 :: 15:17
    Печать  
    varelchik писал(а) 24. Ноября 2011 :: 08:59:
    oav писал(а) 24. Ноября 2011 :: 07:40:
    А прямую ссылку можно ???, а не infostart

    Поддерживаю.

    ********************************************************
    Всем доброе время суток!!!
    Выкладываю последнюю версию полного комплекта поставки консоли Консоль1CQA.rar

    1) Для устранения "навязчивого сервиса" добавлен флаг 'ДП' над кнопкой "Выполнить" (по умолчанию сброшен).
    Если флаг установлен - выводится меню дополнительных действий.
    Если не установлен - просто выполняется запрос.
    2) Для баз DBF добалена возможность выбирать значение параметра 'Collate' / 'Collating'
    через меню действий, выводимого по кнопке "Выполнить"  
    4) В сервисной обработке ПодборUChoice.ert устранен мелкий баг.
    5) По замечаниям уважаемого ЁПРСТ в архив FormEx1CPP.rar
    добавлены последние версии ВК 1cpp.dll.

    Авторство и благодарности:
    1) Дмитрий Ощепков (dmitro-75@mail.ru):
       автор консоли;
    2) Ivan T Berezdetsky (berezdetsky@yahoo.com):
    + имитация выполнения пакетного запроса
    + проверка синтаксиса
    + вывод плана выполнения запроса (последние две возможности - только для SQL);
    3) Осипов Юрий (yuraos@ngs.ru):
    + режим подбора выборки данных;
    + укладывание списков объектов во временные таблицы (требуется обработка ПодборUChoice из архива PlagIns.rar)
    + редактирование запроса в конструкторе (только для SQL, требуется ВК qryConsole.dll http://www.1cpp.ru/forum/YaBB.pl?num=1193394153)
    4) ЁПРСТ:
    + небесполезная критика
    + содействие в распространении.

    подробности смотрите на инфостарте: http://infostart.ru/public/98982/  Класс
    « Последняя редакция: 27. Ноября 2011 :: 11:24 - ЮраОС »  

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



    Сообщений: 2344
    Местоположение: г. Ростов-на-Дону
    Зарегистрирован: 19. Мая 2006
    Пол: Мужской
    Re: ОФФ/2 1CQA.ert - кто нить тюнил?
    Ответ #101 - 26. Ноября 2011 :: 16:56
    Печать  
    ЮраОС писал(а) 23. Ноября 2011 :: 13:23:
    Самый последний тюниг 1CQA.ert ...
    если кому интересно  Улыбка

    Меня как-то припарило выбирать из огромных списков типов в таблице параметров имя типа и потом экземпляр типа.
    Замутил такую вещь:
    в тексте запроса пишешь:
    Код
    Выбрать все
    |-- ВыбТовар=Справочник.Номенклатура
    |-- ВыбЧето=Перечисление.Булево.Да
     
    
    

    1CQA вылавливает, добавляет параметры, устанавливает им тип и значения (в случае перечисления) собственно код:
    Код
    Выбрать все
    	вДобавилиПарам = Нет;
    	вДобавилиПарамТекст = "";
    	Для ъ = 1 По СтрКоличествоСтрок(ТекстЗапроса) Цикл
    		ТекСтрока = СтрПолучитьСтроку(ТекстЗапроса, ъ);
    		ТекСтрока = СокрЛП(ТекСтрока);
    		ТекСтрока = СтрЗаменить(ТекСтрока,"|","");
    		ТекСтрока = СтрЗаменить(ТекСтрока," ","");
    		ТекСтрока = СокрЛП(ТекСтрока);
    		Если Лев(ТекСтрока,2) = "--" Тогда
    		    ТекСтрока = СтрЗаменить(ТекСтрока,"-","");
    			вСпис = глСтрокаВСписок(ТекСтрока,"=");
    
    			Если вСпис.РазмерСписка() > 1 Тогда
    				// |-- ВыбТовар=Справочник.Номенклатура
    				// |-- ВыбЧето=Перечисление.Булево.Да
    
    				вСписП = глСтрокаВСписок(вСпис.ПолучитьЗначение(2),".");
    				вЭтоЭлементПеречисления = Нет;
    				вЭлементПеречисления = "";
    				Если (вСписП.РазмерСписка() = 3) И (Врег(вСписП.ПолучитьЗначение(1)) = Врег("Перечисление"))  Тогда
    					вЭтоЭлементПеречисления = Да;
    					Попытка
    						вЭлементПеречисления = у(вСписП.ПолучитьЗначение(3));
    					Исключение
    						вЭлементПеречисления = "";
    						вЭтоЭлементПеречисления = Нет;
    						е(2));
    					КонецПопытки;
    				КонецЕсли;
    				ТекСтрока = вСпис.ПолучитьЗначение(1);
    				вРегулярка = "([\а-яА-ЯёЁa-zA-Z]{2,})";
    				Если глНайтиEx(вРегулярка,ТекСтрока) <> ТекСтрока Тогда
    					Продолжить;
    				КонецЕсли;
    				ТекСтрока = вСпис.ПолучитьЗначение(2);
    				Если (Найти(ТекСтрока,"Справочник.")>0) ИЛИ (Найти(ТекСтрока,"Документ.")>0) ИЛИ (Найти(ТекСтрока,"Перечисление.")>0)  Тогда
    					ТекСтрока = СокрЛП(вСпис.ПолучитьЗначение(1));
    					вНашли = Нет;
    					ТПараметров.ВыбратьСтроки();
    					Пока ТПараметров.ПолучитьСтроку() = 1 Цикл
    						Если Врег(СокрЛП(ТПараметров.Параметр)) =  Врег(СокрЛП(ТекСтрока)) Тогда
    							вНашли = Да;
    							Если вЭтоЭлементПеречисления = Да Тогда
    							    ТПараметров.Значение = вЭлементПеречисления;
    								Продолжить;
    							КонецЕсли;
    						    Если глТипИВидЗначения(ТПараметров.Значение) = вСпис.ПолучитьЗначение(2) Тогда
    
    							Иначе
    								Попытка
    									ТПараметров.Значение = ПолучитьПустоеЗначение(вСпис.ПолучитьЗначение(2));
    								Исключение
    								КонецПопытки;
    						    КонецЕсли;
    						КонецЕсли;
    					КонецЦикла;
    					Если вНашли = Нет Тогда
    					    ТПараметров.НоваяСтрока();
    						ТПараметров.Параметр = вСпис.ПолучитьЗначение(1);
    						вТекстДоп = Шаблон("Добавили параметр '[ сокрЛП(ТПараметров.Параметр) ]', установите значение!");
    						Сообщить(вТекстДоп,"!");
    						вДобавилиПарамТекст = глДобавитьКСтроке(вДобавилиПарамТекст,вТекстДоп,РазделительСтрок);
    						Попытка
    							ТПараметров.Значение = ПолучитьПустоеЗначение(вСпис.ПолучитьЗначение(2));
    							вДобавилиПарам = Да;
    						Исключение
    						КонецПопытки;
    						Если вЭтоЭлементПеречисления = Да Тогда
    						    ТПараметров.Значение = вЭлементПеречисления;
    							Продолжить;
    						КонецЕсли;
    						Если вСпис.РазмерСписка() = 3 Тогда
    						    ТекСтрока = вСпис.ПолучитьЗначение(3);
    							Если Найти(ТекСтрока,"Код:")>0 Тогда
    							    ТекСтрока = СтрЗаменить(ТекСтрока,"Код:","");
    								Если ПустоеЗначение(ТекСтрока) = 0 Тогда
    									Попытка
    										вСпр = СоздатьОбъект(вСпис.ПолучитьЗначение(2));
    										Если вСпр.НайтиПоКоду(ТекСтрока) = 1 Тогда
    											ТПараметров.Значение = вСпр.ТекущийЭлемент();
    										КонецЕсли;
    
    									Исключение
    									КонецПопытки;
    								КонецЕсли;
    							КонецЕсли;
    						КонецЕсли;
    						ТПараметров.Укладка = "";
    					КонецЕсли;
    				КонецЕсли;
    			КонецЕсли;
    		КонецЕсли;
    	КонецЦикла;
    	Если вДобавилиПарам = Да Тогда
    	    Предупреждение("В таблицу параметр(ы)!
    		|"+вДобавилиПарамТекст);
    	КонецЕсли;
     
    
    

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



    Сообщений: 2344
    Местоположение: г. Ростов-на-Дону
    Зарегистрирован: 19. Мая 2006
    Пол: Мужской
    Re: ОФФ/2 1CQA.ert - кто нить тюнил?
    Ответ #102 - 26. Ноября 2011 :: 17:02
    Печать  
    ЮраОС писал(а) 26. Ноября 2011 :: 15:17:
    подробности смотрите на инфостарте: http://infostart.ru/public/98982/  Класс

    точно?  Злой Злой
      

    kuyvamsemeroshniki.PNG ( 49 KB | Загрузки )
    kuyvamsemeroshniki.PNG
    Наверх
    IP записан
     
    Eprst
    God Member
    *****
    Отсутствует



    Сообщений: 3397
    Зарегистрирован: 08. Октября 2007
    Re: ОФФ/2 1CQA.ert - кто нить тюнил?
    Ответ #103 - 26. Ноября 2011 :: 17:17
    Печать  
    trdm писал(а) 26. Ноября 2011 :: 16:56:
    если кому интересно.


    Интересно.
    Выложи свою версию.
      
    Наверх
     
    IP записан
     
    ЮраОС
    Junior Member
    **
    Отсутствует


    1C++ rocks!

    Сообщений: 68
    Местоположение: Новосибирск
    Зарегистрирован: 12. Сентября 2011
    Пол: Мужской
    Re: ОФФ/2 1CQA.ert - кто нить тюнил?
    Ответ #104 - 27. Ноября 2011 :: 05:48
    Печать  
    trdm писал(а) 26. Ноября 2011 :: 17:02:
    ЮраОС писал(а) 26. Ноября 2011 :: 15:17:
    подробности смотрите на инфостарте: http://infostart.ru/public/98982/  Класс

    точно?  Злой Злой

    инфоррстарт медным тазом накрылся ....
    .... или его кто-то накрыл  Плачущий
      

    _________.PNG ( 27 KB | Загрузки )
    _________.PNG
    Наверх
    IP записан
     
    ЮраОС
    Junior Member
    **
    Отсутствует


    1C++ rocks!

    Сообщений: 68
    Местоположение: Новосибирск
    Зарегистрирован: 12. Сентября 2011
    Пол: Мужской
    Re: ОФФ/2 1CQA.ert - кто нить тюнил?
    Ответ #105 - 27. Ноября 2011 :: 06:03
    Печать  
    Eprst писал(а) 26. Ноября 2011 :: 17:17:
    trdm писал(а) 26. Ноября 2011 :: 16:56:
    если кому интересно.


    Интересно.
    Выложи свою версию.

    Круто, типа своего метапарсера!  Улыбка

    но я б пока не выкладывал ... пусть сначала  уважаемый свою выложит  Подмигивание
    http://www.1cpp.ru/forum/YaBB.pl?num=1322064453/6#6
    человек я в принципе не злой, просто память у меня хорошая
      
    Наверх
    IP записан
     
    ЮраОС
    Junior Member
    **
    Отсутствует


    1C++ rocks!

    Сообщений: 68
    Местоположение: Новосибирск
    Зарегистрирован: 12. Сентября 2011
    Пол: Мужской
    Re: ОФФ/2 1CQA.ert - кто нить тюнил?
    Ответ #106 - 27. Ноября 2011 :: 08:31
    Печать  
    ЮраОС писал(а) 27. Ноября 2011 :: 05:48:
    trdm писал(а) 26. Ноября 2011 :: 17:02:
    ЮраОС писал(а) 26. Ноября 2011 :: 15:17:
    подробности смотрите на инфостарте: http://infostart.ru/public/98982/  Класс

    точно?  Злой Злой

    инфоррстарт медным тазом накрылся ....
    .... или его кто-то накрыл  Плачущий

    все! ожил!!! медный таз в металлолом сдали. Улыбка
    http://infostart.ru/profile/256600/public/
      
    Наверх
    IP записан
     
    trdm
    1c++ power user
    qt1l developer
    1c++ moderator
    Отсутствует



    Сообщений: 2344
    Местоположение: г. Ростов-на-Дону
    Зарегистрирован: 19. Мая 2006
    Пол: Мужской
    Re: ОФФ/2 1CQA.ert - кто нить тюнил?
    Ответ #107 - 27. Ноября 2011 :: 10:47
    Печать  
    Eprst писал(а) 26. Ноября 2011 :: 17:17:
    trdm писал(а) 26. Ноября 2011 :: 16:56:
    если кому интересно.


    Интересно.
    Выложи свою версию.

      
    Наверх
    IP записан
     
    Eprst
    God Member
    *****
    Отсутствует



    Сообщений: 3397
    Зарегистрирован: 08. Октября 2007
    Re: ОФФ/2 1CQA.ert - кто нить тюнил?
    Ответ #108 - 27. Ноября 2011 :: 10:57
    Печать  
    Ага, спсб
      
    Наверх
     
    IP записан
     
    trdm
    1c++ power user
    qt1l developer
    1c++ moderator
    Отсутствует



    Сообщений: 2344
    Местоположение: г. Ростов-на-Дону
    Зарегистрирован: 19. Мая 2006
    Пол: Мужской
    Re: ОФФ/2 1CQA.ert - кто нить тюнил?
    Ответ #109 - 27. Ноября 2011 :: 11:07
    Печать  
    Eprst писал(а) 27. Ноября 2011 :: 10:57:
    Ага, спсб

    погоди, переложу с правками.
    переложил http://unnstudioreport.googlecode.com/files/_1CQA.zip.
    на что обратить внимание еще можно:
      

    _1CQAmod.PNG ( 21 KB | Загрузки )
    _1CQAmod.PNG
    Наверх
    IP записан
     
    varelchik
    God Member
    *****
    Отсутствует


    I Love YaBB 2!

    Сообщений: 788
    Зарегистрирован: 22. Мая 2006
    Re: ОФФ/2 1CQA.ert - кто нить тюнил?
    Ответ #110 - 28. Ноября 2011 :: 07:57
    Печать  
    Уважаемый.
    а где можно почерпнуть то чего нефатает.
    вСпис = глСтрокаВСписок<<?>>(ТекСтрока,"=");
    Функция не обнаружена (глСтрокаВСписок)
    вСписП = глСтрокаВСписок<<?>>(вСпис.ПолучитьЗначение(2),".");
    Функция не обнаружена (глСтрокаВСписок)
    Если глНайтиEx<<?>>(вРегулярка,ТекСтрока) <> ТекСтрока Тогда
    Функция не обнаружена (глНайтиEx)
    Если глТипИВидЗначения<<?>>(ТПараметров.Значение) = вСпис.ПолучитьЗначение(2) Тогда
    Функция не обнаружена (глТипИВидЗначения)
    вДобавилиПарамТекст = глДобавитьКСтроке<<?>>(вДобавилиПарамТекст,вТекстДоп,РазделительСтрок);
    Функция не обнаружена (глДобавитьКСтроке)
    Если глЕстьКолонкаВТаблицеЗначений<<?>>("Укладка",ТПараметров) = Нет Тогда
    Функция не обнаружена (глЕстьКолонкаВТаблицеЗначений)
    Если глСлеваОт<<?>>(Тип,".") = "Справочник" Тогда
    Функция не обнаружена (глСлеваОт)
    Графа = глИдентификаторВСтроку<<?>>(Графа);
    Функция не обнаружена (глИдентификаторВСтроку)
    Состояние(глПрогрессор<<?>>(вВсегоСтрок,Индекс1));
    Функция не обнаружена (глПрогрессор)
    Состояние(глПрогрессор(вВсегоСтрок,<<?>>Индекс1));
    Слишком много фактических параметров
    Состояние(глПрогрессор(вВсегоСтрок,Индекс1)<<?>>);
    Неопознанный оператор
      
    Наверх
     
    IP записан
     
    trdm
    1c++ power user
    qt1l developer
    1c++ moderator
    Отсутствует



    Сообщений: 2344
    Местоположение: г. Ростов-на-Дону
    Зарегистрирован: 19. Мая 2006
    Пол: Мужской
    Re: ОФФ/2 1CQA.ert - кто нить тюнил?
    Ответ #111 - 28. Ноября 2011 :: 08:50
    Печать  
    varelchik писал(а) 28. Ноября 2011 :: 07:57:
    Уважаемый.
    а где можно почерпнуть то чего нефатает.

    Пожалуйста:
      

    _____1_001.txt ( 9 KB | Загрузки )
    Наверх
    IP записан
     
    ЮраОС
    Junior Member
    **
    Отсутствует


    1C++ rocks!

    Сообщений: 68
    Местоположение: Новосибирск
    Зарегистрирован: 12. Сентября 2011
    Пол: Мужской
    Re: ОФФ/2 1CQA.ert - кто нить тюнил?
    Ответ #112 - 03. Декабря 2011 :: 20:43
    Печать  
    Всем доброго времени суток!
    Выкладываю обновленный файл поставки Консоль1CQA_ALL.rar


    Отчеты "Движения документа" и "Структура подчиненности"
    (используются при обработке выбора из меню действий с объектом в таблице результатов запроса)
    интегрированы в консоль, чтобы не зависеть от используемой конфигурации.

    Отчет о движениях - в полном вариате (по регистрам, проводкам, записям ЖР и истории реквизитов).

    При формировании структуры подчиненности для выборки подчиненых документов используются прямые запросы к базе.

    Также оптимизировано поведение консоли для баз DBF в монопольном режиме:
    При открытии обработка в блоке попытка-исключение пытается выполнить тестовый запрос:
    select count(*) from 1susers.
    Если при выполнении запроса исключения не возникает -
    - значит в монопольном режиме прямые запросы работают (пользователь подсуетился для этого).
    И поэтому ему не надо выводить никаких сообщений "о невозможности выполнить запрос".

    Подробности читайте в статье на ифостарте.ру
    « Последняя редакция: 04. Декабря 2011 :: 10:25 - ЮраОС »  

    _______1CQA_ALL_002.rar ( 2282 KB | Загрузки )
    Наверх
    IP записан
     
    ЮраОС
    Junior Member
    **
    Отсутствует


    1C++ rocks!

    Сообщений: 68
    Местоположение: Новосибирск
    Зарегистрирован: 12. Сентября 2011
    Пол: Мужской
    Re: ОФФ/2 1CQA.ert - кто нить тюнил?
    Ответ #113 - 11. Декабря 2011 :: 19:23
    Печать  
    Всем доброе время суток!
    Обновлены файлы поставки:
    - Консоль1CQA.rar
    - FormEx1CPP.rar
    Текущие изменения:
    1) Добавлена обработка спец.комментариев в тексте запроса (для установки спец.опций выполнения запроса).
     поддерживается обработка следующих спец.комментариев:
       '--!ExecuteTransaction' выполнять в транзакции с фиксацией или откатом (в зависимости от ошибок);
       '--!ExecuteRollback' выполнять в транзакции с последущим откатом
                                  (для просмотра "результатов" запроса без изменения данных в базе);
     подробности в макете "СпецКомметарииЗапроса" (можно вывести в табличный документ из диалога обработки).
    2) Добавлен вывод в табличный документ описания обработки;
    3) В меню действий с объектом по клику мышью добавлена
    команда открытия объекта для редактирования в обработке
    'Редактор Реквизитов' (автор Цылёв Владислав vet7777@mail.ru);
    4) В файле FormEx1CPP.rar выложена подправленная версия класса "Общие.Форма.Привязка"
    (устранена ошибка времени выполнения, проявляющаяся в терминале,
    если установлен размер окна приложения в 'процентах от размера рабочего стола')

    подробности на http://infostart.ru/public/100580/
      
    Наверх
    IP записан
     
    ЮраОС
    Junior Member
    **
    Отсутствует


    1C++ rocks!

    Сообщений: 68
    Местоположение: Новосибирск
    Зарегистрирован: 12. Сентября 2011
    Пол: Мужской
    Re: ОФФ/2 1CQA.ert - кто нить тюнил?
    Ответ #114 - 17. Декабря 2011 :: 16:12
    Печать  
    Всем доброе время суток!
    Обновлены файлы поставки:
    - Консоль1CQA_ALL.rar
    - Консоль1CQA.rar
    Текущие изменения:
    1) Исправлен баг: не выводилось описание обработки (из-за неправильного указания имени макета с описанием).
    2) Исправлен баг: не формировалось дерево документов при обработке команды меню действий со значением в ячейке таблицы результатов запроса (из-за неправильного вызова процедуры рекурсивного вывода на печать подчиненных документов).
      

    ObjectsCleaner_ALL.rar ( 2351 KB | Загрузки )
    Наверх
    IP записан
     
    Переключение на Главную Страницу Страницы: [1] 
    ОтправитьПечать