| Цитата | 
|---|
Старатель написал:
 | Цитата | 
|---|
  Космонавт   написал: А если компьютер на ночь уходил в гибернацию без выключения КВИКА, а утром ожил? Запомнятся ли переменные и будет ли читаться код до функции main? |  
  Код читается один раз при запуске скрипта. Поскольку перезапуска скрипта не произошло, то код продолжит выполняться с точки останова. При этом все переменные сохранят свои значения.
 | Цитата | 
|---|
  Николай  Камынин   написал: Полагаю, что при смене сессии , все начнется сначала. |  
  При смене сессии всё не начнётся сначала. Код будет работать в соответствии с заложенной в него логикой. Так, если в коде предусмотрено "обнулять" значения переменных при смене сессии, то так и будет. Если "обнуление" не предусмотрено, то значения сохранятся. | 
На самом деле все менее предсказуемо,
 так как   при смене сессии или времени (как установлено) КВИК
обновляет таблицы, индикаторы и сессия из текущей переходит во вчерашнюю.
----------------------------------------
Конечно, если Вы не перезагружали КВИК, то код до main исполнятся не будет,
 так он исполняется один раз при запуске квика или запуске  скриптов . 
---------------------------------------------------------
Но так как при начале новой сессии, состояние робота внезапно превращается из сегодня во вчера,
 то логичнее выполнить инициализацию начала сессии, 
что фактически означает перезапуск робота.
--------------------------------------------------
Подобный перезапуск целесообразно делать и при разрыве соединений, 
так как состояние робота внезапно переходит из текущего в устаревшее.