disable some custom module if you load i have similar problem solve like that
Массовое обновление модулей
-
@Antonz said in Массовое обновление модулей:
Добрый день коллеги, возникла проблема.
Есть 100 скомпилированных скриптов (скрипты разные) на которых установлен один и тот же модуль BAS.
Каким способом можно их быстро обновлять? Без ручного способа через интерфейс BAS.Скрипты с защитой или без?
-
@Antonz said in Массовое обновление модулей:
@Fox said in Массовое обновление модулей:
Скрипты с защитой или без?
без защиты
id полей меняли на статическое? Иначе после замены модуля все данные во всех действиях модуля сбросятся
-
@Fox said in Массовое обновление модулей:
@Antonz said in Массовое обновление модулей:
@Fox said in Массовое обновление модулей:
Скрипты с защитой или без?
без защиты
id полей меняли на статическое? Иначе после замены модуля все данные во всех действиях модуля сбросятся
Нет. Можно поподробнее где и что нужно менять? В долгу не останусь...
Я создал модуль BAS. Хочу сейчас залить его обновление максимально быстро на все скрипты.
Я нашел свой встроенный модуль (скомпилированный скрипт) в папке:
\Проект\appslocal\e3b0c442\SID9730fcaf\engine\external\9640Но она динамическая и меняется после каждого запуска.
-
@Antonz said in Массовое обновление модулей:
@Fox said in Массовое обновление модулей:
@Antonz said in Массовое обновление модулей:
@Fox said in Массовое обновление модулей:
Скрипты с защитой или без?
без защиты
id полей меняли на статическое? Иначе после замены модуля все данные во всех действиях модуля сбросятся
Нет. Можно поподробнее где и что нужно менять? В долгу не останусь...
Я создал модуль BAS. Хочу сейчас залить его обновление максимально быстро на все скрипты.
Я нашел свой встроенный модуль (скомпилированный скрипт) в папке:
\Проект\appslocal\e3b0c442\SID9730fcaf\engine\external\9640Но она динамическая и меняется после каждого запуска.
https://community.bablosoft.com/category/19/поддержка


-
@Fox said in Массовое обновление модулей:
@Antonz said in Массовое обновление модулей:
@Fox said in Массовое обновление модулей:
@Antonz said in Массовое обновление модулей:
@Fox said in Массовое обновление модулей:
Скрипты с защитой или без?
без защиты
id полей меняли на статическое? Иначе после замены модуля все данные во всех действиях модуля сбросятся
Нет. Можно поподробнее где и что нужно менять? В долгу не останусь...
Я создал модуль BAS. Хочу сейчас залить его обновление максимально быстро на все скрипты.
Я нашел свой встроенный модуль (скомпилированный скрипт) в папке:
\Проект\appslocal\e3b0c442\SID9730fcaf\engine\external\9640Но она динамическая и меняется после каждого запуска.
https://community.bablosoft.com/category/19/поддержка


Спасибо! Но все равно не очень понял где нужно эти ID брать и менять. Я так понимаю вы имеете ввиду ID параметров функции данного модуля?
Можете пожалуйста пальцем тыкнуть куда и что подставить? Буду благодарен)
Вот папка модуля, не нашел тут ID. Модуль создавал из функции BAS

-
@Antonz said in Массовое обновление модулей:
@Fox said in Массовое обновление модулей:
@Antonz said in Массовое обновление модулей:
@Fox said in Массовое обновление модулей:
@Antonz said in Массовое обновление модулей:
@Fox said in Массовое обновление модулей:
Скрипты с защитой или без?
без защиты
id полей меняли на статическое? Иначе после замены модуля все данные во всех действиях модуля сбросятся
Нет. Можно поподробнее где и что нужно менять? В долгу не останусь...
Я создал модуль BAS. Хочу сейчас залить его обновление максимально быстро на все скрипты.
Я нашел свой встроенный модуль (скомпилированный скрипт) в папке:
\Проект\appslocal\e3b0c442\SID9730fcaf\engine\external\9640Но она динамическая и меняется после каждого запуска.
Спасибо! Но все равно не очень понял где нужно эти ID брать и менять. Я так понимаю вы имеете ввиду ID параметров функции данного модуля?
Можете пожалуйста пальцем тыкнуть куда и что подставить? Буду благодарен)Ну я уж не знаю куда точнее:

-
@Fox said in Массовое обновление модулей:
@Antonz said in Массовое обновление модулей:
@Fox said in Массовое обновление модулей:
@Antonz said in Массовое обновление модулей:
@Fox said in Массовое обновление модулей:
@Antonz said in Массовое обновление модулей:
@Fox said in Массовое обновление модулей:
Скрипты с защитой или без?
без защиты
id полей меняли на статическое? Иначе после замены модуля все данные во всех действиях модуля сбросятся
Нет. Можно поподробнее где и что нужно менять? В долгу не останусь...
Я создал модуль BAS. Хочу сейчас залить его обновление максимально быстро на все скрипты.
Я нашел свой встроенный модуль (скомпилированный скрипт) в папке:
\Проект\appslocal\e3b0c442\SID9730fcaf\engine\external\9640Но она динамическая и меняется после каждого запуска.
Спасибо! Но все равно не очень понял где нужно эти ID брать и менять. Я так понимаю вы имеете ввиду ID параметров функции данного модуля?
Можете пожалуйста пальцем тыкнуть куда и что подставить? Буду благодарен)Ну я уж не знаю куда точнее:

1 и 2 пункт понятен, хоть мне это и не нужно) Но вот 3 пункт...
"нужно вручную указывать свои id для всех параметров." Где конкретно нужно прописать свой ID для параметров? Я с BAS недавно, поэтому могу тупить :) -
@Antonz said in Массовое обновление модулей:
1 и 2 пункт понятен, хоть мне это и не нужно) Но вот 3 пункт...
"нужно вручную указывать свои id для всех параметров." Где конкретно нужно прописать свой ID для параметров? Я с BAS недавно, поэтому могу тупить :)Откройте папку с модулем, в нём найдите файлы с приставкой "_interface" в названии

в нём будет разметка интерфейса действия и вот в ней уже будет id

-
@Antonz Но задача состоит в том, что бы эти id в старой и новой версии модуля были одинаковые, иначе данные полей очистятся при обновлении.
Да и скорее всего не получится обновить модуль во всех проектах автоматически, так как вы в проектах используете действия из модуля, а они записываются в проекте в виде кода. То есть нужно будет открыть проект, заменить модуль и пересохранить (открыть и сохранить) действия модуля
-
@Fox said in Массовое обновление модулей:
@Antonz Но задача состоит в том, что бы эти id в старой и новой версии модуля были одинаковые, иначе данные полей очистятся при обновлении.
Да и скорее всего не получится обновить модуль во всех проектах автоматически, так как вы в проектах используете действия из модуля, а они записываются в проекте в виде кода. То есть нужно будет открыть проект, заменить модуль и пересохранить (открыть и сохранить) действия модуля
Спасибо! Благодарность отправил)
Получается по факту единственный вариант это ручное обновление модуля, повторная компиляция скрипта?пересохранить (открыть и сохранить) действия модуля
Т.е. еще нужно в ручную каждый вызов модуля в скрипте пересохранять в любом случае?

-
@Oyasumi-Punpun said in Массовое обновление модулей:
@Antonz для обновления скриптов есть специальный инструмент
Вы про web панель управления BAS?
-
@Antonz said in Массовое обновление модулей:
@Oyasumi-Punpun said in Массовое обновление модулей:
@Antonz для обновления скриптов есть специальный инструмент
Вы про web панель управления BAS?

-
@Fox said in Массовое обновление модулей:
@Antonz said in Массовое обновление модулей:
@Oyasumi-Punpun said in Массовое обновление модулей:
@Antonz для обновления скриптов есть специальный инструмент
Вы про web панель управления BAS?

Это нужно как я понимаю при переходе на новую версию BAS клиента?
Я подумал что это должно сохранить входящие параметры модулей при обновление через интерфейс, но этого не произошло.Прописывание в ручную своего ID в файле интерфейса так же не помогло. Модуль после такого не сохраняет параметры почему-то в режиме записи, т.е не нажимается кнопка "ОК"...
-
@Antonz said in Массовое обновление модулей:
Это нужно как я понимаю при переходе на новую версию BAS клиента?
Этот инструмент позволяет автоматически пересохранить действия
Я подумал что это должно сохранить входящие параметры модулей при обновление через интерфейс, но этого не произошло.
Прописывание в ручную своего ID в файле интерфейса так же не помогло. Модуль после такого не сохраняет параметры почему-то в режиме записи, т.е не нажимается кнопка "ОК"...Прочитайте внимательнее мои посты выше:

-
Вроде разобрался с массовым обновлением модулей, на тестовых вариантах работает. Всем спасибо кто пытался помочь!
Единственное так и не понял зачем "Обновить действия проекта" при обновление модуля.
Обошелся путем прописывания своих ID у параметров модуля. Соответсвенно после обновления процедуру по прописки своих ID, указанных ранее, повторяем) -
@Fox said in Массовое обновление модулей:
Этот инструмент позволяет автоматически пересохранить действия
По факту параметры модуля должны были не сбрасываться на те, что по умолчанию. Но почему-то эта функция не работает так и сбрасывает входящие параметры модуля. У вас работает правильно?
-
@Antonz said in Массовое обновление модулей:
@Fox said in Массовое обновление модулей:
Этот инструмент позволяет автоматически пересохранить действия
По факту параметры модуля должны были не сбрасываться на те, что по умолчанию. Но почему-то эта функция не работает так и сбрасывает входящие параметры модуля. У вас работает правильно?
Перечитайте тему заново, я уже объяснял почему так происходит