ВК является выделенной частью полной версии MiracleNative. (//infostart.ru/public/125913/)
Изюминки:
Получение хешей, в том числе и по актуальному для 1С (в части последнего интереса к брутфорсу паролей) алгоритму SHA1
Шифрование/Дешифрование строк с ключом, когда результат шифрования одной и той же строки с одним и тем же ключом всегда получается разный, а дешифровка однозначной. Исключительно затруднен "взлом"
Функция неявного сравнения строк (вычисление релевантности /схожести/). Может пригодиться для чистки справочников от "почти дублей", загрузки прайсов и т.д.
Примеры вычисления релевантности пар строк:
"майка мужская", "мужск. майка" =78
"дизельгенератор", "генератор дизельный" =82
"тонер для принтера", "тонер принт." =73
Архив включает: собственно саму ВК StringsNative.dll, тестовую обработку (все методы ВК) DLLTest.epf (8.2), файл описания методов StringsNative_dll_ReadMe.txt
Версия 1.1.1.2:
1. Исправлена досадная ошибка во вспомогательной функции СтрокуБайтовВСтрокуСимволов
2. Добавлен метод СформироватьГУИД - возвращает стандартную строку GUID Windows
Учитывая, что Майкрософт грозился, что их ГУИД может повториться только раз в тысячу лет, можно использовать
как супер-случайную строку.
Версия 1.1.1.3 (второй файл)
В свете //infostart.ru/public/178957/ от щедрот MiracleNative ;)
Метод ПодключитьКонтрольНавигационныхСсылок() // без параметров.
Перехват события WM_PARENTNOTIFY, генерирует внешнее событие "WM_NAVIGATE_REF_CLICK"
Возвращает: "УСПЕШНО", "УЖЕ ВКЛЮЧЕН" (при повторной попытке при включенном), "НЕ УПРАВЛЯМОЕ ПРИЛОЖЕНИЕ" (работает только в тонком клиенте управляемого приложения).
Пример обработки события:
Процедура ОбработкаВнешнегоСобытия(Источник, Событие, Данные)
Если Событие="WM_NAVIGATE_REF_CLICK" Тогда
НавигационнаяСсылка = АктивноеОкно().ПолучитьНавигационнуюСсылку();
НавигационнаяСсылка=СтрЗаменить(НавигационнаяСсылка,"e1cib/navigationpoint/","");
Сообщить("НавигационнаяСсылка: "+НавигационнаяСсылка);
КонецЕсли;
КонецПроцедуры
Метод ОтключитьКонтрольНавигационныхСсылок() - соответственно отключает при необходимости ранее включенный
Версия 1.1.1.5. С учетом комментарие. И ВК, и обработка. Доработки - комментах