Снегопат https://snegopat.ru/forum/ |
|
Парсер регулярных выражений без Com https://snegopat.ru/forum/viewtopic.php?f=6&t=218 |
Страница 3 из 4 |
Автор: | Magister [ 12 июл 2012, 23:00 ] |
Заголовок сообщения: | Re: Парсер регулярных выражений без Com |
orefkov писал(а): Я хочу сделать эту ВК еще и аддином к снегопату. И функционал пригодится, и Код: Новый V8RegExp(Шаблон, ИсходнаяСтрока) будет синтакс-контроль проходить Хм... т.е. если такое использовать - то без снегопата уже никак? И в режиме предприятия как будет работать? Там ведь тоже происходит проверка модуля перед компиляцией. |
Автор: | orefkov [ 12 июл 2012, 23:15 ] |
Заголовок сообщения: | Re: Парсер регулярных выражений без Com |
Как обычно: Код: ре = Новый("V8RegExp"); ре.Шаблон= ре.Строка= На самом деле, после загрузки ВК (например, в модуле сеанса), любой другой модуль с ре = Новый V8RegExp будет проходить синтакс-контроль. Просто я еще не сделал конструктора с параметрами, ибо в 1С для динамических типов он сделан по-мудацки - зачем-то параметры надо сложить в массив, и передать один этот массив, вместо того, чтобы просто передать параметры. |
Автор: | Magister [ 13 июл 2012, 10:38 ] |
Заголовок сообщения: | Re: Парсер регулярных выражений без Com |
orefkov писал(а): Как обычно: Код: ре = Новый("V8RegExp"); ре.Шаблон= ре.Строка= На самом деле, после загрузки ВК (например, в модуле сеанса), любой другой модуль с ре = Новый V8RegExp будет проходить синтакс-контроль. Я не только это имел ввиду. Вопрос ещё был о том, что будет если такой модуль открыть в конфигураторе без снегопата. Про предприятие - понял, не знал что так можно. |
Автор: | orefkov [ 13 июл 2012, 10:48 ] |
Заголовок сообщения: | Re: Парсер регулярных выражений без Com |
открыть можно. А синтакс-проверку не пройдет. |
Автор: | kuntashov [ 18 июл 2012, 07:53 ] | |||
Заголовок сообщения: | Re: Парсер регулярных выражений без Com | |||
orefkov писал(а): Работает ли на сервере? Работает ли под разными релизами 8.2 ? Потестировал немного: 1. Под 1С:Предприятием 8.2.13.219 - падает на клиенте при попытке создания объекта V8RegEx, на сервере работу на 13 релизе не проверял. 2. Под 1С:Предприятием 8.2.15.318 - на клиенте работает, на сервере у меня компонента не подключается, возможно из-за того, что доступный мне сервер - x64 (на Win 2008 Server) Чтобы облегчить тестирование, создал небольшую конфигурацию (управляемое приложение) с одной обработкой. Тест запускается в ручном режиме по нажатию соответствующей кнопки. В качестве теста пока используется приведенный выше Александром код. Компонента re.dll находится внутри конфигурации в общем макете. Выгрузки конфигураций для 13 и для 15 релизов платформы прилагаю. Саше: пересоберешь отдельно компоненту под x64? Если также пересоберешь и под linux, проверю и под ним. Коллегам: попробуйте потестировать у себя, для этого надо всего лишь развернуть конфигурацию, и нажать по очереди две кнопки на рабочем столе конфигурации, в случае ошибок сообщить сюда номер релиза 1С:Предприятия 8, версию ОС и текст ошибки.
|
Автор: | orefkov [ 18 июл 2012, 08:21 ] |
Заголовок сообщения: | Re: Парсер регулярных выражений без Com |
Понял. На 8.2.13.219 и ниже идет ICU 4.0, а не ICU 4.6 Поправлю. Версия для линукса почти готова. |
Автор: | JohnyDeath [ 18 июл 2012, 08:38 ] |
Заголовок сообщения: | Re: Парсер регулярных выражений без Com |
kuntashov писал(а): Коллегам: попробуйте потестировать у себя, для этого надо всего лишь развернуть конфигурацию, и нажать по очереди две кнопки на рабочем столе конфигурации, в случае ошибок сообщить сюда номер релиза 1С:Предприятия 8, версию ОС и текст ошибки. 1C 8.2.15.301 Клиент - Win7 x86 - все проходит нормально Сервер - Win2008 x64 Цитата: C:\Users\...\AppData\Local\Temp\re.dll
Не удалось подключить ВК re.dll |
Автор: | kuntashov [ 18 июл 2012, 08:53 ] |
Заголовок сообщения: | Re: Парсер регулярных выражений без Com |
JohnyDeath писал(а): Сервер - Win2008 x64 Цитата: C:\Users\...\AppData\Local\Temp\re.dll Не удалось подключить ВК re.dll Нам нужен x64 вариант компоненты |
Автор: | Magister [ 18 июл 2012, 10:30 ] |
Заголовок сообщения: | Re: Парсер регулярных выражений без Com |
Клиент - Win7 x64 Сервер - тот же комп, Win7 x64 Сервер 1С установлен x32 Платформа - 8.2.15.301 И на клиенте и на сервере тест проходит без ошибок. |
Автор: | Magister [ 18 июл 2012, 10:34 ] |
Заголовок сообщения: | Re: Парсер регулярных выражений без Com |
kuntashov, а для чего ВК сохранять в файл, и подключать оттуда? Можно ведь подключать напрямую из макета. Цитата: Синтаксис:
ПодключитьВнешнююКомпоненту(<Местоположение>, <Имя>, <Тип>) Параметры: <Местоположение> (обязательный) Тип: Строка. Местоположение внешней компоненты. В качестве местоположения может использоваться: - путь к файлу внешней компоненты в файловой системе (недоступно на веб-клиенте) (не ZIP-архив); - полное имя макета, хранящего двоичные данные или ZIP-архив; - URL к внешней комопненте, в виде двоичных данных или ZIP-архива, в формате, аналогичном ПолучитьНавигационнуюСсылку. |
Страница 3 из 4 | Часовой пояс: UTC + 3 часа |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |