По теме из базы знаний
- Работа с INI-файлами
- INI-Файлы
- BSR Com2Kb - возможность RS232 сканера ШК одновременно работать с несколькими экземплярами 1С
- Управление ККМ Атол и Штрих нового поколения (он-лайн ККТ под 54-ФЗ) с помощью текстового ini.файла для 1с77, 1с8Х любых конфигураций
- Сервис push-уведомлений для 1С (Push Notification Service For 1C - PNS4OneS)
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
Вероятно вопросы вызывает само распарсивание файла.
Тут легко справятся регулярки, но поскольку в 1С их до сих пор не завезли, то нужно юзать VBScript.RegExp, если исполнение на винде, ну а если линух, то похоже только ручками парсер писать.
Тут легко справятся регулярки, но поскольку в 1С их до сих пор не завезли, то нужно юзать VBScript.RegExp, если исполнение на винде, ну а если линух, то похоже только ручками парсер писать.
я делал так (давно правда уже отказались от этого, сейчас все в хранилище настроек пишется)
все настройки в структуру
структуру в файл
файл сохранить как *.ini
при чтении из файла читается структура
из структуры нужная настройка по имени
можно даже значения отборов хранить
нечто такое
все настройки в структуру
структуру в файл
файл сохранить как *.ini
при чтении из файла читается структура
из структуры нужная настройка по имени
можно даже значения отборов хранить
нечто такое
Функция СохранитьНастройки() Экспорт
ЗначенияНастройки = Новый Структура(
"КаталогДанных, Подробно, Отбор, Объекты",
КаталогДанных, Подробно, Отбор, ОбъектыОбмена);
ЗначениеВФайл(ПолучитьИмяФайлаНастройки(), ЗначенияНастройки);
Возврат Истина;
КонецФункции //СохранитьНастройки()
Функция ВосстановитьНастройки() Экспорт
Попытка
ЗначенияНастройки = ЗначениеИзФайла(ПолучитьИмяФайлаНастройкиОбработки());
Исключение
Сообщить("Невозможно открыть файл настроек, обратитесь к администратору!" + ОписаниеОшибки());
Возврат Ложь;
КонецПопытки;
Если ТипЗнч(лЗначенияНастройки)<>Тип("Структура") Тогда
Возврат Ложь;
КонецЕсли;
КаталогДанных = ЗначенияНастройки.КаталогДанных;
Подробно = ЗначенияНастройки.Подробно;
Отбор = ЗначенияНастройки.Отбор;
Возврат Истина;
КонецФункции //ВосстановитьНастройки()
Функция ПолучитьИмяФайлаНастройкиОбработки() Экспорт
Попытка
Возврат КаталогНастроек+"\ExportSettings.ini";
Исключение
Сообщить("Невозможно создать файл настроек, обратитесь к администратору!");
КонецПопытки;
КонецФункции
Процедура ПриОткрытии()
ВосстановитьНастройки();
КонецПроцедуры //ПриОткрытии()
Процедура ПриЗакрытии()
СохранитьНастройки();
КонецПроцедуры //ПриЗакрытии()
Показать
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот