<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
	<channel>
		<title>Форум QUIK [тема: Lua скрипты теряют конфигурацию среды (?)]</title>
		<link>http://forum.quik.ru</link>
		<description>Новое в теме Lua скрипты теряют конфигурацию среды (?) форума  на сайте Форум QUIK [forum.quik.ru]</description>
		<language>ru</language>
		<docs>http://backend.userland.com/rss2</docs>
		<pubDate>Sat, 11 Apr 2026 22:55:03 +0300</pubDate>
		<item>
			<title>Lua скрипты теряют конфигурацию среды (?)</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum1/message53492/topic6314/">Lua скрипты теряют конфигурацию среды (?)</a></b> в форуме <a href="http://forum.quik.ru/forum1/">Система QUIK</a>. <br />
			Я нашел в чём проблема. При добавлении скриптов QUIK меняет рабочую директорию на директорию скрипта. В результате чего, с одной стороны элемент package.path который загружает модули из текущей директории перестаёт функционировать (но дублируется элементом с абсолютным путём), а с другой стороны создаёт иллюзию что у каждого скрипта есть своя личная рабочая директория из которой будут подгружаться модули, а не только из корня QUIK.<br />
====code====
<pre>test.lua 
&nbsp;&nbsp;&nbsp;&nbsp;message ( string.format ( "%s = &#92;n%s, getScriptDirectory(), io.popen("cd"):read() ) )</pre>
=============

====code====
<pre>Добавляем скрипты:
C:/QUIK/1/test.lua
C:/QUIK/2/test.lua
C:/QUIK/3/test.lua

Запускаем скрипты в любом порядке. Программный вывод:
C:/QUIK/1 =&#62; C:/QUIK/3
C:/QUIK/2 =&#62; C:/QUIK/3
C:/QUIK/3 =&#62; C:/QUIK/3
Перезапускаем QUIK, запускаем скрипты в любом порядке:
C:/QUIK/1 =&#62; C:/QUIK
C:/QUIK/2 =&#62; C:/QUIK
C:/QUIK/3 =&#62; C:/QUIK
</pre>
============= <br />
			<i>06.03.2021 18:54:56, Артем.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum1/message53492/topic6314/</link>
			<guid>http://forum.quik.ru/messages/forum1/message53492/topic6314/</guid>
			<pubDate>Sat, 06 Mar 2021 18:54:56 +0300</pubDate>
			<category>Система QUIK</category>
		</item>
		<item>
			<title>Lua скрипты теряют конфигурацию среды (?)</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum1/message53491/topic6314/">Lua скрипты теряют конфигурацию среды (?)</a></b> в форуме <a href="http://forum.quik.ru/forum1/">Система QUIK</a>. <br />
			Вот на вашу проблему очень похоже <noindex><a href="https://forum.quik.ru/forum10/topic103/" target="_blank" rel="nofollow">https://forum.quik.ru/forum10/topic103/</a></noindex> <br />
			<i>06.03.2021 16:05:50, BlaZed.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum1/message53491/topic6314/</link>
			<guid>http://forum.quik.ru/messages/forum1/message53491/topic6314/</guid>
			<pubDate>Sat, 06 Mar 2021 16:05:50 +0300</pubDate>
			<category>Система QUIK</category>
		</item>
		<item>
			<title>Lua скрипты теряют конфигурацию среды (?)</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum1/message53490/topic6314/">Lua скрипты теряют конфигурацию среды (?)</a></b> в форуме <a href="http://forum.quik.ru/forum1/">Система QUIK</a>. <br />
			Нет. Скрипт лежит в папке QUIK, модуль в той же папке. <br />
			<i>06.03.2021 15:10:56, Артем.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum1/message53490/topic6314/</link>
			<guid>http://forum.quik.ru/messages/forum1/message53490/topic6314/</guid>
			<pubDate>Sat, 06 Mar 2021 15:10:56 +0300</pubDate>
			<category>Система QUIK</category>
		</item>
		<item>
			<title>Lua скрипты теряют конфигурацию среды (?)</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum1/message53488/topic6314/">Lua скрипты теряют конфигурацию среды (?)</a></b> в форуме <a href="http://forum.quik.ru/forum1/">Система QUIK</a>. <br />
			Внешний модуль случаем не на сетевом диске находится? <br />
			<i>06.03.2021 14:52:41, BlaZed.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum1/message53488/topic6314/</link>
			<guid>http://forum.quik.ru/messages/forum1/message53488/topic6314/</guid>
			<pubDate>Sat, 06 Mar 2021 14:52:41 +0300</pubDate>
			<category>Система QUIK</category>
		</item>
		<item>
			<title>Lua скрипты теряют конфигурацию среды (?)</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum1/message53482/topic6314/">Lua скрипты теряют конфигурацию среды (?)</a></b> в форуме <a href="http://forum.quik.ru/forum1/">Система QUIK</a>. <br />
			Время от времени скрипты Lua при загрузке внешних модулей начинают сыпать ошибки что модуль не найден, хотя он не был затронут и работал за минуту до этого. Чтобы исправить нужно удалить скрипт и добавить заново, что довольно неприятно.<br /><br />Я имею опыт программирования С/С++ API для Lua но я понятия не имею как такая ошибка может получиться. Быстрый и грязный способ исправить это переустанавливать скрипт под капотом при каждом запуске. <br />
			<i>06.03.2021 12:47:20, Артем.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum1/message53482/topic6314/</link>
			<guid>http://forum.quik.ru/messages/forum1/message53482/topic6314/</guid>
			<pubDate>Sat, 06 Mar 2021 12:47:20 +0300</pubDate>
			<category>Система QUIK</category>
		</item>
	</channel>
</rss>
