diff --git a/.github/workflows/Release.yaml b/.github/workflows/Release.yaml
index 38a25fd..f171656 100644
--- a/.github/workflows/Release.yaml
+++ b/.github/workflows/Release.yaml
@@ -16,7 +16,7 @@ jobs:
# Константы, используемые далее по тексту
env:
PROJ: TextToKKT
- TAG: 9.6.9
+ TAG: 9.7
steps:
# Проверка состава репозитория
diff --git a/.release/FNReader.dll b/.release/FNReader.dll
index 004c2e0..182f25a 100644
Binary files a/.release/FNReader.dll and b/.release/FNReader.dll differ
diff --git a/.release/FNReaderLib.dll b/.release/FNReaderLib.dll
index bb2cf86..2a15977 100644
Binary files a/.release/FNReaderLib.dll and b/.release/FNReaderLib.dll differ
diff --git a/.release/Release.md b/.release/Release.md
index 0a74480..ccd4ae0 100644
--- a/.release/Release.md
+++ b/.release/Release.md
@@ -1,8 +1,11 @@
-_Изменения для v 9.6.9_:
-- Добавлены новые ЗН ФН;
+_Изменения для v 9.7_:
+- Добавлена серия ЗН ФН для Ин36-3;
+- Windows: скорректирован внешний вид окон для Windows Aero;
+- Windows: повторный вызов окна FNReader теперь разворачивает его и возвращает ему фокус (вместо отображения сообщения);
+- FNreader: реализовано извлечение адреса обновления ключей из ФН;
+- FNreader: перестроен интерфейс обращения к файлам и ФН внутри приложения, удалён лишний код;
+- Android: скорректирован значок уведомлений;
- Продлён срок эксплуатации приложения;
- Выполнен рефакторинг кода, отвечающего за определение региона РФ по ИНН;
- Реализован контроль XPR;
-- Исправлена возможная утечка памяти при обработке строковых значений;
-- Добавлена возможность просмотра локализованных версий ADP, SCP и Приветственной страницы;
-- Обновлены сведения о ККТ с поддержкой ФФД 1.2
+- Исправлена возможная утечка памяти при обработке строковых значений
diff --git a/.release/TextToKKT.exe b/.release/TextToKKT.exe
index 9328384..44bce03 100644
Binary files a/.release/TextToKKT.exe and b/.release/TextToKKT.exe differ
diff --git a/.release/TextToKKT_KitKat.apk b/.release/TextToKKT_KitKat.apk
index 23a73dc..e745d02 100644
Binary files a/.release/TextToKKT_KitKat.apk and b/.release/TextToKKT_KitKat.apk differ
diff --git a/Changes.log b/Changes.log
index 1dccf63..b8843db 100644
--- a/Changes.log
+++ b/Changes.log
@@ -1,7 +1,16 @@
Text to KKT: лог изменений
+Версия 9.7:
+• Добавлена серия ЗН ФН для Ин36-3;
+• Windows: скорректирован внешний вид окон для Windows Aero;
+• Windows: повторный вызов окна FNReader теперь разворачивает его и возвращает ему фокус (вместо
+ отображения сообщения);
+• FNreader: реализовано извлечение адреса обновления ключей из ФН;
+• FNreader: перестроен интерфейс обращения к файлам и ФН внутри приложения, удалён лишний код;
+• Android: скорректирован значок уведомлений
+
Версия 9.6.9:
-• Добавлены новые ЗН ФН;
+• Добавлена серия ЗН ФН для Ин15-3;
• Продлён срок эксплуатации приложения
Версия 9.6.7:
diff --git a/README.md b/README.md
index ec33424..8634445 100644
--- a/README.md
+++ b/README.md
@@ -1,5 +1,5 @@
-# TextToKKT v 9.6.9
-> PCC: 0011FC54B1AD189F
+# TextToKKT v 9.7
+> PCC: 0011FC52935FC002
Утилита сервис-инженера ККТ (контрольно-кассовая техника, 54-ФЗ)
diff --git a/src/FNReader/GenericEnums.cs b/src/FNReader/GenericEnums.cs
index 28f78c7..a5404b8 100644
--- a/src/FNReader/GenericEnums.cs
+++ b/src/FNReader/GenericEnums.cs
@@ -220,14 +220,14 @@ public enum FNReadingTypes
COM = 0,
///
- /// Дамп ФН новой версии
+ /// Внутренний дамп ФН для приложения
///
- FSD_4_0 = 1,
+ FSD = 1,
///
- /// Дамп ФН из программы FNArc
+ /// Файл FNC
///
- FNC_1_2_0_1 = 2
+ FNC = 2
}
///
@@ -286,4 +286,30 @@ public enum PrinterTypes
///
ManualA4 = 3,
}
+
+ ///
+ /// Доступные уровни детализации
+ ///
+ public enum DetailsLevels
+ {
+ ///
+ /// Уровень не задан
+ ///
+ NotDefined = 3,
+
+ ///
+ /// Только основные данные
+ ///
+ Minimum = 0,
+
+ ///
+ /// Все доступные данные (включая текстовые)
+ ///
+ AvailableTLV = 1,
+
+ ///
+ /// Все доступные данные + неизвестные теги в HEX-формате
+ ///
+ Maximum = 2,
+ }
}
diff --git a/src/TextToKKTForm.cs b/src/TextToKKTForm.cs
index f4720e1..a3de0b1 100644
--- a/src/TextToKKTForm.cs
+++ b/src/TextToKKTForm.cs
@@ -399,7 +399,8 @@ private void CallFNReader (string DumpPath)
if (!result)
{
MessageBox.Show ("Модуль FNReader для работы с данными фискального накопителя отсутствует.\n\n" +
- "Данный компонент можно загрузить с актуальным обновлением из интерфейса «О приложении» (кнопка «?»)",
+ "Данный компонент можно загрузить с актуальным обновлением из интерфейса «О приложении»" +
+ " (раздел «Прочее», кнопка «О программе»)",
ProgramDescription.AssemblyVisibleName, MessageBoxButtons.OK, MessageBoxIcon.Information);
return;
@@ -410,7 +411,8 @@ private void CallFNReader (string DumpPath)
{
MessageBox.Show ("Версия библиотеки «" + ProgramDescription.FNReaderDLL + "» не подходит для " +
"текущей версии программы.\n\n" +
- "Корректную версию можно загрузить с актуальным обновлением из интерфейса «О приложении» (кнопка «?»)",
+ "Корректную версию можно загрузить с актуальным обновлением из интерфейса «О приложении»" +
+ " (раздел «Прочее», кнопка «О программе»)",
ProgramDescription.AssemblyVisibleName, MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
return;
diff --git a/src/android/AndroidManifest.xml b/src/android/AndroidManifest.xml
index 0aebe3c..3c4e088 100644
--- a/src/android/AndroidManifest.xml
+++ b/src/android/AndroidManifest.xml
@@ -2,7 +2,7 @@
+ android:installLocation="internalOnly" android:versionCode="600915" android:versionName="9.7">