Снегопат

Обсуждение Снегопата
Текущее время: 20 май 2024, 19:51

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




Начать новую тему Ответить на тему  [ Сообщений: 27 ]  На страницу Пред.  1, 2, 3
Автор Сообщение
СообщениеДобавлено: 26 июл 2012, 12:43 
Не в сети

Зарегистрирован: 17 июл 2012, 09:32
Сообщения: 22
8.2.13.219


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 19 дек 2012, 15:07 
Не в сети

Зарегистрирован: 17 июл 2012, 09:32
Сообщения: 22
Вернулся к теме :)

Выяснилось, что мой скрипт отрабатывает событие onSyntaxCheck, но условие if(cmd.isBefore) не выполняется если перед этим на то же событие был подключен другой скрипт, например sc_clear.js.

Есть ли решение данной проблемы?


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 19 дек 2012, 15:22 
Не в сети

Зарегистрирован: 20 дек 2011, 10:31
Сообщения: 588
Откуда: Украина, Запорожье
Есть такая проблема. Кто первым перехватил событие и закрывает его, то остальным подпискам не дойдет. В теории в скрипте silence необходимо вызывать новое событие и подпиской уже в твоем скрипте подключаться(event.fire) . Но как это делать в скриптах я пока не разбирался.
Попроси Сашу пример сделать по созданию произвольного события и подключения к нему.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 19 дек 2012, 15:39 
Не в сети

Зарегистрирован: 17 июл 2012, 09:32
Сообщения: 22
Спасибо! :)

Пользуясь подсказкой прошу обратить внимание на проблему Александра Орефкова!


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 19 дек 2012, 18:52 
Не в сети
Аватара пользователя

Зарегистрирован: 24 авг 2011, 15:36
Сообщения: 1085
ИМХО возможно, Снегопат может сделать один объект-одиночку на сеанс Конфигуратора, к которому может обратиться любой скрипт.
Этот объект может являться объектом-коллекцией (в 1С аналог глОбщиеЗначения)
Тогда через этот общий объект можно создать любую функциональность для интеграции между скриптами.
Например, добавить делегат-менеджер событий, скрипт-инициатор добавляет свое событие, скрипты-пользователи подписываются на это событие.

Или этот объект-одиночку может сделать стандартная библиотека скриптов, ведь у нас скрипт может быть только в одном экземпляре.
Понятно написал? :)


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 19 дек 2012, 19:07 
Не в сети
Администратор
Аватара пользователя

Зарегистрирован: 24 авг 2011, 15:04
Сообщения: 2052
По-идее все подписчики на events.connectEvents должны получать уведомление. Постараюсь разобраться, что не так.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 19 дек 2012, 19:17 
Не в сети

Зарегистрирован: 20 дек 2011, 10:31
Сообщения: 588
Откуда: Украина, Запорожье
orefkov писал(а):
По-идее все подписчики на events.connectEvents должны получать уведомление
У меня была проблема с модальными окошками, в частности с скриптом автоподключение к хранилищу, так вот скрипт автоподключения то форму закрывает и вряд ли мне необходимо вызывать остальные подписчики, формы то уже нет...

Думаю если добавить пару макросов в snegopat.js и через него перекидываться событиями будет само оптимально.


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

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


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

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


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

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