Режим разработки: служебные разделы, робот НРД и имитации — только по признаку из ключа лицензии

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
This commit is contained in:
zuevav
2026-09-17 18:15:18 +03:00
parent 698956092b
commit 627dbca6af
22 changed files with 157 additions and 38 deletions
+8 -2
View File
@@ -466,8 +466,14 @@ func quikResolveClient(ctx context.Context, rc *RuntimeConfig, ser, num string)
// ---- высокоуровневые операции цикла ----
// quikActive — цикл M2M в МНП работает: записи разрешены или включена имитация.
func quikActive(s QuikMNPSettings) bool { return s.WritesEnabled || s.Emulate }
// quikActive — цикл M2M в МНП работает: записи разрешены или включена имитация. Имитация — только в
// режиме разработки; если он закончился при включённой имитации, цикл стоит (в МНП не пишем).
func quikActive(s QuikMNPSettings) bool {
if s.Emulate {
return devMode(globalRC)
}
return s.WritesEnabled
}
// quikEmulated — шаг цикла в режиме имитации: связка переходит в состояние state, в МНП ничего не
// пишется (нет пользователя QUIK для блокировок и лимитов); события в DEPO — как при реальной работе.