Вход | Регистрация
 

1с8.3 Как победить НайтиФайлы() на ubuntu.

1с8.3 Как победить НайтиФайлы() на ubuntu.
Я
   click092
 
18.01.19 - 10:07
Всем доброго дня.
Тестим 1с на ubuntu. Столкнулся с проблемой поиска файлов в общей папке (windows)

читал на its что нужно сетевой ресурс предварительно смонтировать на корневую файловую систему

в /etc/fstab
прописал
//192.168.10.100/exchange /exchange cifs guest,iocharset=utf8,file_mode=0777,dir_mode=0777,vers=1.0

в 1с запускаю:

МассивНайденныхФайлов = НайтиФайлы("/exchange", "*", Ложь);

в результате массив пустой...

при этом
find /exchange -name  "*" -print
видит все эти файлы....
 
 
   click092
 
1 - 18.01.19 - 10:09
+ если просто записать файл:

ТекстовыйДокумент.Записать("/exchange", "test.txt"));

то все работает... файл создается
   click092
 
2 - 18.01.19 - 10:14
находил такое решение:

ИмяФайлаСписка = ПолучитьИмяВременногоФайла("txt");
Команда = СтрШаблон("find %1/%2*.jpg > %3", ИмяКаталога, ШаблонВремени, ИмяФайлаСписка);
ЗапуститьПриложение(Команда,, Истина);

и потом построчно читать ИмяФайлаСписка.

А нет ли другого решения? или может нужно иначе монтировать сетевую шару?
   click092
 
3 - 18.01.19 - 10:16
еще наблюдение:
Попытка
УдалитьФайлы("/exchange", "test.txt");
Исключение
Сообщить(ОписаниеОшибки());
КонецПопытки
не удаляет файлы и в Исключение не вываливается...
   click092
 
4 - 18.01.19 - 10:51
У всех работает?) или у всех пятница...?
   Garykom
 
5 - 18.01.19 - 13:40
(0) Права
   Сияющий в темноте
 
6 - 18.01.19 - 13:49
Права здесь не при чем,т.к.команда системы под ними же работает.
А вот что по умолчанию ищеи найти файлы нужно смотреть,в убунте дофига способов сокрытия файлов.
ls в этой директории что показывает в командной строке?
   arsik
 
7 - 18.01.19 - 14:04
   click092
 
8 - 18.01.19 - 23:56
(5) А какие нужны?
(6) ls видит все эти файлы, права rwxrwxrwx в зависимости от монтирования Владелец или root или 99

(7) Почитал, попробовал, привел даже к такому виду:

sudo mount -t cifs -o guest,rw,iocharset=utf8,gid=grp1cv8,uid=usr1cv8,nounix,file_mode=0777,dir_mode=0777,vers=1.0//192.168.10.100/exchange /exchange


Делаю создание файла:
ТекстовыйДокумент.Записать("/exchange", "test.txt")
файл записывается, Группа и владелец grp1cv8,usr1cv8 права 0777
Даже добавил в файл текст в (7) была проблема с записью в файл, тут такой проблемы нет...

Удаляю файл
УдалитьФайлы("/exchange", "test.txt");

файл так и лежит...

Создаю папку mkdir /exchangeloc
ТекстовыйДокумент.Записать("/exchangeloc", "test.txt")
файл записывается, Группа и владелец grp1cv8,usr1cv8 права 0640

Удаляю файл
УдалитьФайлы("/exchange", "test.txt");

УДАЛЯЕТ ФАЙЛ...
   arsik
 
9 - 21.01.19 - 10:52
noperm

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Рекламное место пустует