Парсер регулярных выражений без Com

Обсуждение различных вопросов, связанных с разработкой и эксплуатацией 1С-Предприятия 8.X
Аватара пользователя
kuntashov
Сообщения: 448
Зарегистрирован: 24 авг 2011, 15:53
Откуда: Саратов
Контактная информация:

Re: Парсер регулярных выражений без Com

Сообщение kuntashov »

Magister писал(а):kuntashov, а для чего ВК сохранять в файл, и подключать оттуда? Можно ведь подключать напрямую из макета.
Синтаксис:

ПодключитьВнешнююКомпоненту(<Местоположение>, <Имя>, <Тип>)
Параметры:

<Местоположение> (обязательный)

Тип: Строка.
Местоположение внешней компоненты.
В качестве местоположения может использоваться:
- путь к файлу внешней компоненты в файловой системе (недоступно на веб-клиенте) (не ZIP-архив);
- полное имя макета, хранящего двоичные данные или ZIP-архив;
- URL к внешней комопненте, в виде двоичных данных или ZIP-архива, в формате, аналогичном ПолучитьНавигационнуюСсылку.


Я знаю про эту возможность, но было лень паковать в Zip и добавлять файл манифеста в архив.
Вообще надо компоненту в справочнике хранить в базе, чтобы проще было обновлять.
С уважением,
Александр Кунташов
Канал про 1С в Телеграме: @kuntashov_devnotes
Magister
Сообщения: 343
Зарегистрирован: 04 июн 2012, 09:28

Re: Парсер регулярных выражений без Com

Сообщение Magister »

kuntashov писал(а):Я знаю про эту возможность, но было лень паковать в Zip и добавлять файл манифеста в архив.
Вообще надо компоненту в справочнике хранить в базе, чтобы проще было обновлять.

Хм... манифест? Зачем? Я сохранял в макете как ДвоичныеДанные сам DLL, без упаковки в ZIP. Всё работало.
Ну а по поводу обновления - да, резонно. Хотя мне, например, удобнее таки в Конфигураторе. Но это уже оффтоп :)
В реальності все не так, як насправді
Аватара пользователя
orefkov
Администратор
Сообщения: 2052
Зарегистрирован: 24 авг 2011, 15:04

Re: Парсер регулярных выражений без Com

Сообщение orefkov »

Вот, попробуйте на x64 сервере.
Лично пока не могу проверить.
Возможно, все вывалится.
Вложения
re.zip
(15.54 КБ) 1578 скачиваний
JohnyDeath
Сообщения: 722
Зарегистрирован: 24 авг 2011, 15:32

Re: Парсер регулярных выражений без Com

Сообщение JohnyDeath »

у меня ничего не изменилось
Аватара пользователя
artbear
Сообщения: 1085
Зарегистрирован: 24 авг 2011, 15:36
Контактная информация:

Re: Парсер регулярных выражений без Com

Сообщение artbear »

Вариант 32бита
1C 8.2.15.318
Клиент - Win7 x64 - норма
Сервер - Win2008 x64, но ключ на 32 - норма
не падает, сообщения выдаются.
tormozit
Сообщения: 190
Зарегистрирован: 13 фев 2012, 21:15

Re: Парсер регулярных выражений без Com

Сообщение tormozit »

VB.RegExp имеет Replace.
Когда в нашей появится?)

Вообще хотелось бы всех аналогов методов и свойств от VB.RegExp, чтобы в случае аварии при использовании нативной можно было обратно легко вернуться на COM.
Аватара пользователя
orefkov
Администратор
Сообщения: 2052
Зарегистрирован: 24 авг 2011, 15:04

Re: Парсер регулярных выражений без Com

Сообщение orefkov »

Сейчас сильно занят подготовкой к конференции на ИСе, так что только после 18 ноября смогу взяться.
Аватара пользователя
demon_infernal
Сообщения: 124
Зарегистрирован: 17 апр 2012, 20:54
Откуда: Октябрьский
Контактная информация:

Re: Парсер регулярных выражений без Com

Сообщение demon_infernal »

Некропост)
Пытаюсь использовать rex83, скачанный с сайта снегопата. Взял из него две dllки (под х32 и х64 соответственно), добавил манифест, запаковал в zip, поместил в общий макет.
На клиенте вот такой код

Код: Выделить всё

Рез = ПодключитьВнешнююКомпоненту("ОбщийМакет.RegExp", "RegEx", ТипВнешнейКомпоненты.Native);
А = Новый ("V8RegEx");
А.Глобальный = Истина;
.....
выполняется без проблем, на сервере же приводит к завершению рабочего процесса на строке А.Глобальный= Истина, то есть не проходит создание объекта методом Новый.
Платформа 8.3.9.2170, сервер x64, ключ, соответственно, тоже x64, клиент x32
А использовать удобный функционал работы с регэкспами очень хочется именно на сервере. Планируется ли добработка этой ВК?
Спасибо.
Нет никакого рая, каждое сердце - темница
Аватара пользователя
orefkov
Администратор
Сообщения: 2052
Зарегистрирован: 24 авг 2011, 15:04

Re: Парсер регулярных выражений без Com

Сообщение orefkov »

Есть такие планы.
Но не по конкретно этой ВК.
Хочу по технологии снегопата сделать ВК для режима предприятия, то есть доступ к внутренностям движка 1С из AngelScript.
За счёт чего можно будет создавать полноценные объекты в 1С.
Так как там в отличии от Конфигуратора требуется доступ к гораздо меньшему объему внутренностей 1С,
(по сути только к IContex части), совместимость с релизами будет проще поддерживать.
На ней и работу с x64 отработаю и линуксом.
Думаю, первая версия выйдет в июле. Будут регэкспы и работа с sqlite.
Ответить