Переключение на Главную Страницу Страницы: 1 2 [3] 4 5 ... 8 ОтправитьПечать
Очень популярная тема (более 25 ответов) ОФФ/2 1CQA.ert - кто нить тюнил? (число прочтений - 66909 )
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 записан
     
    Переключение на Главную Страницу Страницы: 1 2 [3] 4 5 ... 8
    ОтправитьПечать