Снегопат

Обсуждение Снегопата
Текущее время: 22 ноя 2024, 07:52

Часовой пояс: UTC + 3 часа




Начать новую тему Ответить на тему  [ Сообщений: 46 ]  На страницу Пред.  1, 2, 3, 4, 5  След.
Автор Сообщение
 Заголовок сообщения: Re: queryParamsExtractor.js и textEditorExt.js
СообщениеДобавлено: 26 окт 2011, 08:49 
Не в сети
Администратор
Аватара пользователя

Зарегистрирован: 24 авг 2011, 15:04
Сообщения: 2052
JohnyDeath писал(а):
Нельзя в скрипте создать объект "запрос", установить ему нужный текст и далее вызвать "НайтиПараметры", откуда уже вытащить все параметры?

Имхо это не очень. Ибо объекту Запрос надо подать на вход синтаксически правильный запрос, а это не всегда так.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: queryParamsExtractor.js и textEditorExt.js
СообщениеДобавлено: 26 окт 2011, 09:43 
Не в сети

Зарегистрирован: 24 авг 2011, 15:32
Сообщения: 722
Да, это большое ограничение. Но на данный момент такой вариант лучше написания собственного парсера в скрипте.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: queryParamsExtractor.js и textEditorExt.js
СообщениеДобавлено: 26 окт 2011, 13:52 
Не в сети
Аватара пользователя

Зарегистрирован: 24 авг 2011, 15:36
Сообщения: 1085
Есть еще баг - текущий код учитывает параметры, которые стоят в комментах


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: queryParamsExtractor.js и textEditorExt.js
СообщениеДобавлено: 26 окт 2011, 13:54 
Не в сети
Аватара пользователя

Зарегистрирован: 24 авг 2011, 15:36
Сообщения: 1085
JohnyDeath писал(а):
Да, это большое ограничение. Но на данный момент такой вариант лучше написания собственного парсера в скрипте.

Текущий код работает в разных вариантах написания запроса, как синтаксически верный (простая строка и простой запрос), так и текст/запрос из нескольких строк из нескольких операторов.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: queryParamsExtractor.js и textEditorExt.js
СообщениеДобавлено: 26 окт 2011, 14:59 
Не в сети

Зарегистрирован: 24 авг 2011, 15:32
Сообщения: 722
Да работает, но, как ты говоришь, не всегда правильно.
К тому же если будем использовать 1С-кие объекты, то можем по мимо самих параметров получить их тип, что тоже может пригодится.

П.С. я не настаиваю, это мое мнение. И да, ХОРОШИЙ парсер будет намного юзабильней.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: queryParamsExtractor.js и textEditorExt.js
СообщениеДобавлено: 27 окт 2011, 10:44 
Не в сети

Зарегистрирован: 29 авг 2011, 11:24
Сообщения: 32
JohnyDeath писал(а):
в скрипте создать объект "запрос", установить ему нужный текст


Ну так щас в этом и сложность - получить "нужный текст" :-)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: queryParamsExtractor.js и textEditorExt.js
СообщениеДобавлено: 17 ноя 2011, 13:01 
Не в сети
Аватара пользователя

Зарегистрирован: 24 авг 2011, 15:53
Сообщения: 448
Откуда: Саратов
Для удобной работы с текстовым документом на изменение я реализовал скрипт-библиотеку TextWindow.js, который добавил в trunk.
В качестве примера использования библиотеки портировал под нее сабжевый скрипт palycha - textEditorExt.js

Интерфейс у библиотеки - объединение интерфейсов ITextWindow Снегопата и интерфейса 1С-ного объекта ТекстовыйДокумент (рус/англ имена методов).
Плюс собственный метод Range(), возвращающий по координатам объект, позволяющий выполнять манипуляции (чтение/изменение) текста, ограниченного координатами-параметрами.

Примеры использования см. в scripts\Tests\Automated\TextWindow.

Рекомендую к использованию как альтернативу собственному коду, работающему с текстом активного окна на изменение.

При использовании библиотеки способ манипуляции с текстом на изменение будет инкапсулирован в библиотке и при добавлении соответствующих методов по изменению текста в ITextWindow Снегопата вам не придется изменять ваши скрипты, мы просто изменим где необходимо реализацию TextWindow.

_________________
С уважением,
Александр Кунташов
Канал про 1С в Телеграме: @kuntashov_devnotes


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: queryParamsExtractor.js и textEditorExt.js
СообщениеДобавлено: 17 ноя 2011, 13:49 
Не в сети
Аватара пользователя

Зарегистрирован: 24 авг 2011, 15:36
Сообщения: 1085
Отличный объект. Спасибо!


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: queryParamsExtractor.js и textEditorExt.js
СообщениеДобавлено: 02 дек 2011, 14:24 
Не в сети

Зарегистрирован: 24 авг 2011, 15:32
Сообщения: 722
По скрипту textEditorExt.js
Если в начале строки с комментарием нажать Ентер (чтобы добавить пустую строку сверху), то в начало комментария добавляется еще одни "//" и курсор перепрыгивает в конец строки.
Т.е. Было так:
Код:
{ЗДЕСЬ КУРСОР}//Коммент

Стало так:
Код:
////Коммент{ЗДЕСЬ КУРСОР}

Можно поправить?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: queryParamsExtractor.js и textEditorExt.js
СообщениеДобавлено: 02 дек 2011, 16:34 
Не в сети

Зарегистрирован: 29 авг 2011, 11:24
Сообщения: 32
JohnyDeath
Честно говоря, хотелось бы сначала дождаться более удобного интерфейса к тексту модуля в снегопате. Пока у меня ощущение, что, используя лишь выделенный текст, это так просто не исправить.


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 46 ]  На страницу Пред.  1, 2, 3, 4, 5  След.

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 3


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Создано на основе phpBB® Forum Software © phpBB Group
Русская поддержка phpBB