@Fox said in Ошибка при запуске функции Main в веб интерфейсе:
Переместите все действия из функции Main в любую созданную вами функцию и всё
Да, так и сделал. Просто меня это чуть обескуражило. Спасибо
есть софт, который исправно работал несколько месяцев, ничего в нем не менял. теперь появляется ошибка при запуске и в однопоточном и в многопоточном режимах 
сама функция onApplicationStart выглядит так: 
если в режиме записи запустить эту функцию вручную, то ошибки не будет, а в режиме запуска скрипт будто бы пропускает ее, в чем может быть проблема? функцию пересоздать пробовал, не помогло.
@themarket said in ошибка при работе функции onApplicationStart:
есть софт, который исправно работал несколько месяцев, ничего в нем не менял. теперь появляется ошибка при запуске и в однопоточном и в многопоточном режимах
сама функция onApplicationStart выглядит так:
если в режиме записи запустить эту функцию вручную, то ошибки не будет, а в режиме запуска скрипт будто бы пропускает ее, в чем может быть проблема? функцию пересоздать пробовал, не помогло.
Функция onApplicationStart выполняется в отдельном потоке до старта всех потоков. Скрипт в режиме "записи" работает в одном потоке во всех функциях
@themarket said in ошибка при работе функции onApplicationStart:
я понимаю, но в чем моя проблема и как ее решить, если ничего не менялось, а работать перестало? возможно в версиях баса дело?
Ещё раз повторяю, функция onApplicationStart выполняется в отдельном потоке, так было всегда, с того самого момента, как появилась такая функция
@themarket Дело не в том, что поток запускается или нет, функция "onApplicationStart" отрабатывает в отдельном потоке, а ваша переменная "NEW_LIST" не является глобальной, те другие потоки её не видят
@themarket said in ошибка при работе функции onApplicationStart:
это не переменная, а список, и до этого все работало прекрасно, я не менял ничего в скрипте
Список == переменная. Могло работать по ошибке, а потом перестать, так как не должно было работать.