Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
22 ноя 2024, 05:05

Считывание данных из файла в СКД

Автор Nosferatu112, 26 апр 2024, 16:25

0 Пользователей и 1 гость просматривают эту тему.

Nosferatu112

Есть файл в котором текст в 1с этот текст ни где не храниться мне нужно при формировании отчета помещать этот текст в отчет как это сделать? Как считать файл и поместить его в содержисое в отчет?

Максим75

Nosferatu112, ну если просто текст куда-то в отчет впихнуть - то через параметр.
если СКД - то делаете макет и туда в параметр пихаете все, что хотите.
посмотрите, есть ролики, как в отчет на СКД добавить подвал с подписями и т.д.

Nosferatu112

Максим75, Не, не просто текст впихнуть, у меня на компе есть файл.JSON ворд его читает кодировкой Юникод(UTF-8) файл находиться в общей папке, то есть считать я могу его с сервера
Вопрос: как мне в СКД считать такой файл?
Как поместить я знаю но как прочитать данные находясь в СКД хз

Максим75

Nosferatu112, ну если знаете, как поместить, то читайте в предопределенной процедуре ПриКомпоновкеРезультата.
там читаете, засовываете что надо из джейсона в таблицу значений, потом таблицу значений как параметр в СКД и обрабатываете СКД.

так Вы хотите?

Nosferatu112

Максим75, Вот код пока что на клиенте так как папка на рабочем столе
&НаКлиенте
Процедура ЙЙЙЦЙЦВЙЦВЙЦ(Команда)

МассивФайлов = НайтиФайлы("C:\Users\prog4\Desktop\ТранскрибацияЗвонков","*.JSON",Истина);
Для Каждого Файлы Из МассивФайлов Цикл

Файл = Новый Файл(Файлы.ПолноеИмя);

ЧтениеJSON = Новый ЧтениеJSON;
ЧтениеJSON.УстановитьСтроку(ТекстФайла);
ОбъектИзJSON = ПрочитатьJSON(ЧтениеJSON, Истина);
ЧтениеJSON.Закрыть();
КонецЦикла;

КонецПроцедуры
Как полчить строку из файла я не могу понять как его прочитать что бы получить с него данные
То есть в этом реквизите "ТекстФайла" должен быть текст с файла но как его туда засунуть?

Максим75

Nosferatu112,
вместо ЧтениеJSON.УстановитьСтроку(ТекстФайла);

 ЧтениеJSON.ПрочитатьФайл(Файл);

Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск