Запись и загрузка из текстового файла в 1С 8

Запись в текстовый файл 1С

В 1с 8 сохранение значений в файл производится при помощи функции ЗначениеВФайл(<ИмяФайла>, <Значение>) из глобального контекста.

<ИмяФайла> (обязательный). Тип: Строка. Не может быть пустым, если включает путь к существующему каталогу, то значение будет сохранено в файле, созданном или найденном в этом каталоге, в противном случае будет использован каталог исполняемых файлов программы.

<Значение> (обязательный). Тип: Произвольный. Сохраняемое значение

Возвращаемое значение. Тип: Булево. Истина — сохранение значения выполнено; Ложь — в противном случае.

Пример: Допустим вам надо сохранить реквизит Организация из своего отчета.

Путь = "D:\НастройкиОтчета.txt";
ЗначениеВФайл(Путь, Организация);

Если вы хотите сохранить много значений в один файл, то нужно использовать массив.

Пример:

Путь = "D:\НастройкиОтчета.txt";
МассивДляСохранения = новый Массив;
МассивДляСохранения.Добавить(Организация);
МассивДляСохранения.Добавить(Контрагент);
МассивДляСохранения.Добавить(СписокТоваров);//СписокТоваров - список значений
МассивДляСохранения.Добавить(ТаблицаРегионов);//ТаблицаРегионов - таблица значений

ЗначениеВФайл(Путь, МассивДляСохранения);

Загрузка из текстового файла

Загрузка из файла в 1с 8 производится при помощи функции ЗначениеИзФайла(<ИмяФайла>) из глобального контекста.

Пример:

Путь = "D:\НастройкиОтчета.txt"
ИмяФ = Новый Файл(Путь);
Если ИмяФ.Существует() Тогда
    Попытка
        ПолученныйМассив = ЗначениеИзФайла(Путь);

        Организация     = ПолученныйМассив(0);
        Контрагент      = ПолученныйМассив(1);
        СписокТоваров   = ПолученныйМассив(2);
        ТаблицаРегионов = ПолученныйМассив(3);
    исключение
        Сообщить("Загрузка не удалась");
    конецпопытки;
конецесли;