Текстовые файлы часто используют для обмена между программами, например, для передачи из 1С платежных поручений в банк, где они воспринимаются установленной там процедурой.
110. Выберите Модуль, закомментируйте Пример 11.
111. Введите код формирующий список констант и направляющий его в текстовый файл:
Пример 25.12. Вывод списка констант в текстовый файл
// Пример 12
процедура Выполнить( ) // Связана с кнопкой Пуск обработки Фузеева
перем ин, числоКонст, син, иден, значен;
перем текст, имяФайла;
имяФайла = "Константы.txt";
текст = СоздатьОбъект("Текст");
// Формируем текст с данными о константах; константа
//разделительСтрок обеспечит вставку пустой строки между заголовком списка и
//заголовками столбцов
текст.ДобавитьСтроку("Список непериодических констант" +
разделительСтрок);
// Вывод заголовков столбцов
// Выведем в каждой строке 3 поля: идентификатор, синоним
// и значение константы, задав длину каждого поля, равной 20 символам
текст.ДобавитьСтроку(Формат("Идентификатор", "С20") +
" " +
Формат("Синоним", "С20") + " " +
Формат("Значение", "С20") + разделительСтрок);
числоКонст = 0; // Число непериодических констант
для ин = 1 по Метаданные.Константа( ) цикл
если Метаданные.Константа(ин).Периодический = 1 тогда
продолжить; // Значения периодических констант не выводятся
конецЕсли;
числоКонст = числоКонст + 1;
// Определяем значения переменных иден, син и значен
иден = Метаданные.Константа(ин).Идентификатор;
син = Метаданные.Константа(ин).Синоним;
значен = сокрЛ(Константа.ПолучитьАтрибут(иден));
// Вывод очередной строки в формируемый текст
текст.ДобавитьСтроку(Формат(иден, "С20") + " " +
Формат(син, "С20") + " " + Формат(значен,
"С20"));
конецЦикла;
текст.ДобавитьСтроку(""); // Выводим пустую строку
// Функция Строка преобразовывает число числоКонст в символьное представление
текст.ДобавитьСтроку("Всего непериодических констант " +
Строка(числоКонст));
// Вывод данных о числе непериодических констант
// Запрещаем редактирование результирующего текста
текст.ТолькоПросмотр(1);
// Покажем текст, в окне, имеющем заголовок Список непериодических констант
текст.Показать("Список непериодических констант");
текст.Записать(имяФайла); // Запишем текст в файл Константы.txt
конецПроцедуры // Выполнить
112. Проверьте синтаксис.
113. Сохраните обработку: Ctrl+S.
114. Запустите 1С:Предприятие: F11, выберите Начало | Пуск, нажмите Пуск, должен появиться список констант, а в каталоге конфигурации должен быть файл Константы. txt