Запись и загрузка из текстового файла в 1С 8
Запись в текстовый файл 1С
В 1с 8 сохранение значений в файл производится при помощи функции ЗначениеВФайл(<ИмяФайла>, <Значение>) из глобального контекста.
<ИмяФайла> (обязательный). Тип: Строка. Не может быть пустым, если включает путь к существующему каталогу, то значение будет сохранено в файле, созданном или найденном в этом каталоге, в противном случае будет использован каталог исполняемых файлов программы.
<Значение> (обязательный). Тип: Произвольный. Сохраняемое значение
Возвращаемое значение. Тип: Булево. Истина — сохранение значения выполнено; Ложь — в противном случае.
Пример: Допустим вам надо сохранить реквизит Организация из своего отчета.
Путь = "D:\НастройкиОтчета.txt";
ЗначениеВФайл(Путь, Организация);
Наша команда предоставляет услуги по консультированию, настройке и внедрению 1С.
Связаться с нами можно по телефону +7 499 350 29 00.
Услуги и цены можно увидеть по ссылке.
Будем рады помочь Вам!
Если вы хотите сохранить много значений в один файл, то нужно использовать массив.
Пример:
Путь = "D:\НастройкиОтчета.txt";
МассивДляСохранения = новый Массив;
МассивДляСохранения.Добавить(Организация);
МассивДляСохранения.Добавить(Контрагент);
МассивДляСохранения.Добавить(СписокТоваров);//СписокТоваров - список значений
МассивДляСохранения.Добавить(ТаблицаРегионов);//ТаблицаРегионов - таблица значений
ЗначениеВФайл(Путь, МассивДляСохранения);
Загрузка из текстового файла
Загрузка из файла в 1с 8 производится при помощи функции ЗначениеИзФайла(<ИмяФайла>) из глобального контекста.
Пример:
Путь = "D:\НастройкиОтчета.txt"
ИмяФ = Новый Файл(Путь);
Если ИмяФ.Существует() Тогда
Попытка
ПолученныйМассив = ЗначениеИзФайла(Путь);
Организация = ПолученныйМассив(0);
Контрагент = ПолученныйМассив(1);
СписокТоваров = ПолученныйМассив(2);
ТаблицаРегионов = ПолученныйМассив(3);
исключение
Сообщить("Загрузка не удалась");
конецпопытки;
конецесли;