Работа с INI-файлами


Общеизвестно, что в 1С есть механизмы, позволяющие сохранять пользовательский набор данных или параметров, а затем читать их и восстанавливать. Но иногда требуется совсем другой подход к хранению параметров и данных. И тут на помощь могут прийти старые добрые ini-файлы, которые позволяют хранить данные в "прозрачном режиме" и изменять набор записей в блокноте.

Эта обработка была написана в дополнение к внешней компоненте. Компонента имела свои гибко изменяемые настройки, которые можно было бы редактировать из 1С буквально несколькими нажатиями, из обработки. Сохранение настроек средствами 1С? Нет, не удобно, да и нужно было писать отдельный парсер. В результате размышлений, решил взять за основу ini-файлы.

 
Обработка не содержит форм. Все методы размещены в модуле обработки. Каждый метод содержит достаточно подробный комментарий. Думаю, желающие без труда разберутся. Скажу только несколько слов об инициализации работы обработки.


Для начала работы необходимо выполнить такой код:

IniФайл = Обработки.INIFiles.Создать();
IniФайл.ИнициализироватьIniФайл();

Все, теперь можете читать и помещать данные. Для сохранения внесенных данных нужно воспользоваться процедурой ЗаписатьIniФайл();


В процессе дальнейшей разработки буду исправлять недочеты и наращивать функциональность. А пока очень жду Ваших комментариев и предложений.

Файлы обработки:

-