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

Веб клиент, работа с файлами

Автор alexei1800, 16 ноя 2017, 09:21

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

alexei1800

Смысл такой у клиента есть на компьютере папка, в этой папке есть текстовый файл, и есть другие папки в этих папках есть файлы. Задача просканировать файл, обработать текстовый файл, добавить все отсканируемые файлы во временное хранлище. Как неинтерактивно выбирать файлы и добавлять во временное хранилище. Сам код

Оповещение2 = Новый ОписаниеОповещения ( "ПоискФайлов", ЭтотОбъект ) ;
НачатьПоискФайлов(Оповещение2, Реквизит1, "*", Истина)  ;//реквизит1 путь к сканируемой папки

&НаКлиенте   
Процедура ПоискФайлов(НайденныеФайлы, ДополнительныеПараметры)   экспорт
Для Каждого ЭлементМассива из НайденныеФайлы Цикл
смотрим=ЭлементМассива["ПолноеИмя"];
Индексстроки= Найти(смотрим, Реквизит1+"\0");
Если(Индексстроки>0)тогда
   полнаядлина=стрдлина(смотрим);
   минусуем=стрдлина(реквизит1);
   число= полнаядлина-минусуем-1;
   Нужныйнамфайл=прав(смотрим,число);
   Индексстроки2= Найти(Нужныйнамфайл, "\");
   если индексстроки2>0 тогда
      правчисло=стрДлина(Нужныйнамфайл)-Индексстроки2;
      слевапапка=лев(Нужныйнамфайл,Индексстроки2-1);   
      справофайл=прав(Нужныйнамфайл,правчисло);
      ДопПараметры = Новый Структура ( "код", слевапапка ) ;
      Оповещение = Новый ОписаниеОповещения ( "ОбработкаВыбораФайлов2", ЭтотОбъект,ДопПараметры ) ;
      НачатьПомещениеФайла ( Оповещение,,смотрим, ЛОЖЬ, УникальныйИдентификатор) ;
   конецесли;
конецесли;

Вот тут начинает 1с ругаться В веб-клиенте доступен только интерактивный режим, если ставишь ИСТИНА
НачатьПомещениеФайла ( Оповещение,,смотрим, ИСТИНА, УникальныйИдентификатор) ; то предлагает тебе выбрать файлы, а мне нужно файлы выбрать автоматически из полученной папки

ilyay

Читайте через другой объект, например ТекстовыйДокумент или ДвоичныеДанные.

alexei1800

Цитата: ilyay от 17 ноя 2017, 10:33
Читайте через другой объект, например ТекстовыйДокумент или ДвоичныеДанные.
Вы бы подсказали каким образом если писать на клиенте дд = Новый ДвоичныеДанные(смотрим); то пишет, что конструктор не обнаружен

Теги: веб-клиент 

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

Рейтинг@Mail.ru Rambler's Top100

Поиск