Снегопат
https://snegopat.ru/forum/

Полнотекстовый поиск по модулям конфигурации
https://snegopat.ru/forum/viewtopic.php?f=3&t=690
Страница 3 из 4

Автор:  orefkov [ 06 июл 2016, 10:00 ]
Заголовок сообщения:  Re: Полнотекстовый поиск по модулям конфигурации

В-связи с предстоящей небольшой реорганизацией структуры каталогов снегопата ЧАВО пока не пишу.
Пока делать так:


или текстом
1 Устанавливаем скрипты в папку "custom" рядом со snegopat.dll
2 запускаем Снегопат
3 открываем окно Снегопата, закладка "Аддины", подзакладка "Список загрузки аддинов"
4 Справа в окне, в узле "Пользовательские аддины" должен быть файл-аддин с его наименованием из текста скрипта
5 Встаем на свой аддин и нажимаем кнопку "Подключить аддин"
6 Далее обязательно сохраняем список через кнопку "Сохранить"
7 Перезапускаем Снегопат и наслаждаемся работой скрипта, или падениями, если не повезет :)

Автор:  advali [ 06 июл 2016, 12:33 ]
Заголовок сообщения:  Re: Полнотекстовый поиск по модулям конфигурации

Спасибо, по видео все получилось

Автор:  advali [ 06 июл 2016, 12:47 ]
Заголовок сообщения:  Re: Полнотекстовый поиск по модулям конфигурации

orefkov писал(а):
Пока не реализовано отслеживание изменения метаданных для поддержания актуальности базы поиска, но в-принципе реализуемо.
Стоит ли развивать? Востребован ли такой функционал?


Не знаю осилю ли, но мог бы попробовать реализовать отслеживание, если подскажешь, как именно можно отследить (предполагаю, что какие то внутренние ИД объектов хранить в базе поиска, и с ними сравнивать, прежде чем сохранять)

Автор:  orefkov [ 06 июл 2016, 13:25 ]
Заголовок сообщения:  Re: Полнотекстовый поиск по модулям конфигурации

Надо подписаться на событие MetaDataEvent объекта metadata:
Код:
events.connect(metadata, "MetaDataEvent", function(mde) {
    // сюда будут приходить события метаданных, mde - имеет тип IV8MetaDataEvent
    // описание есть в докe - https://snegopat.ru/main/doc/trunk/docs/help/snegapi.markdown#IV8MetaDataEvent
    // наверное, достаточно будет просто сохранять флаг "грязности" для изменившихся объектов
    // и перезаполнять только по ним.
}, '-');

Автор:  advali [ 13 июл 2016, 04:45 ]
Заголовок сообщения:  Re: Полнотекстовый поиск по модулям конфигурации

orefkov писал(а):
В-связи с предстоящей небольшой реорганизацией структуры каталогов снегопата ЧАВО пока не пишу.
Пока делать так:

А по angeilscript такую же простую инструкцию можно, чтобы понять, как подключать свои? Или они только для движка?

Автор:  ildary [ 25 окт 2016, 08:59 ]
Заголовок сообщения:  Re: Полнотекстовый поиск по модулям конфигурации

Скажите пожалуйста, работает ли данная система (быстрый поиск) в последних версиях снегопата (2.0.1.0) и 1С (8.3.8.2xxx)?

Автор:  orefkov [ 25 окт 2016, 09:46 ]
Заголовок сообщения:  Re: Полнотекстовый поиск по модулям конфигурации

Требует небольшой правки, в части заголовка скрипта. Заменить $xxxx на //xxxx:

Автор:  ildary [ 25 окт 2016, 11:52 ]
Заголовок сообщения:  Re: Полнотекстовый поиск по модулям конфигурации

Спасибо, заработало. А насколько сложно в главном окне сделать кнопки "Свернуть все" и "Развернуть все"? Я с жавой к сожалению незнаком.

Автор:  ikbokov [ 30 мар 2017, 17:12 ]
Заголовок сообщения:  Re: Полнотекстовый поиск по модулям конфигурации

скачал последнюю версию, структура каталогов отличается от той что на видео. Куда сейчас скрипты складывать?

Автор:  artbear [ 18 май 2017, 11:13 ]
Заголовок сообщения:  Re: Полнотекстовый поиск по модулям конфигурации

ikbokov писал(а):
скачал последнюю версию, структура каталогов отличается от той что на видео. Куда сейчас скрипты складывать?

Только что проверил, нужно также складывать в каталог "custom" на том же уровне, что и каталоги core, repo и сам файл snegopat.dll

Вложения:
2017-05-18_11-12-50.png
2017-05-18_11-12-50.png [ 11.39 КБ | Просмотров: 20311 ]

Страница 3 из 4 Часовой пояс: UTC + 3 часа
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/