Имя: Пароль:
1C
 
Программно обратиться к папке с авторизацией для создание файлов
0 ig0z
 
03.10.19
09:59
собственно как Программно обратиться к папке с авторизацией для создание файлов?
1 Василий Алибабаевич
 
03.10.19
10:01
(0) Если по-русски - записать файл в защищенный каталог на жестком диске? Или где? Или имеется ввиду группа справочника?
В общем - нужен перевод с вашего албанского.
2 Cyberhawk
 
03.10.19
10:01
Обращайся с уважением
3 ig0z
 
03.10.19
10:03
(1) нужно создать файл в защищенном/запароленном каталоге
4 ig0z
 
03.10.19
10:03
(2) слово "Тварь" мысленно добавил ...
5 ig0z
 
03.10.19
10:05
//net use \\comp1\share1 /user:User Password
видимо это как-то не правильно использую

СтрокаПодклчюения = "net use "+Директория+" /user:"+Пользователь+" "+Пароль;
        
        Текст = Новый ЗаписьТекста(
        СтрокаПодклчюения, // имя
        КодировкаТекста.ANSI, // кодировка
        Символы.ПС, // разделитель строк (необ.)
        Ложь // перезаписывать файл, а не дописывать в конец (необ.)
        );    
        Текст.ЗаписатьСтроку("Добро");
        Текст.Закрыть();
6 ig0z
 
03.10.19
10:06
(5) забыл имя файла, но и с ним один фиг не работает
7 dka80
 
03.10.19
10:09
КомандаСистемы("net use z: \\comp1\share1 /user:User Password")
Текст = Новый ЗаписьТекста("z:\dddd.txt")
КомандаСистемы("net use z: /delete")
8 dka80
 
03.10.19
10:12
но, если перенести исполнение на сервер, то достаточно дать права пользователю, под которым запускается сервер 1С на этот ресурс.
Тогда будет достаточно указать Текст = Новый ЗаписьТекста("\\comp1\share1...")
9 ig0z
 
03.10.19
10:13
(8) на сервер и перенёс но тут казус тут 4 домена
10 ig0z
 
03.10.19
10:13
(9) и они конфликтуют ...
11 Kigo_Kigo
 
03.10.19
10:17
СтрокаПодклчюения = "net use "+Директория+" /user:"+Пользователь+" "+Пароль;
то есть вы реально думаете, что подсовывая эту строку в путь к файлу записи, это сработает?
пробуй (7)
12 ig0z
 
03.10.19
10:21
(7) на Сервере (&НаСервереБезКонтекста) выдаёт Процедура или функция с указанным именем не определена (КомандаСистемы)
13 Kigo_Kigo
 
03.10.19
10:22
(12) Доступность:

Тонкий клиент, толстый клиент.
14 Kigo_Kigo
 
03.10.19
10:23
Вы же это катало локально подключаете, и не важно что на самом серевре, отрабатывает то как на клиенте
15 dka80
 
03.10.19
10:28
(9) подожди. Если у тебя на сервере 1С, то зайди на сервер 1С под учетной записью сервера 1С и попроси админов подключить твой сетевой ресурс как локальный диск. Все. Потом будешь писать Z:\
Пусть админы разбираются, если они там на куевертили
16 ig0z
 
03.10.19
11:24
(15) Как-то так, директорий будет много, лучше так или по имени \\192.168.100.100\files
17 dka80
 
03.10.19
13:11
1. Формируешь файл cmd на сервере с содержимым "net use z: \\comp1\share1 /user:User Password"
2. ЗапуститьПриложение(<СтрокаКоманды>, <ТекущийКаталог>, <ДождатьсяЗавершения>, <КодВозврата>)
3. исполняешь код
4. Формируешь файл cmd на сервере с содержимым "net use z: /delete"
18 ig0z
 
04.10.19
08:18
(7) а в WebКлиенте уже такое не прокатывает, пробовал на Сервере и на Клиенте
19 Василий Алибабаевич
 
04.10.19
08:53
(18) Для ВЕБ-а для такого рода нужд уже давно FTP придумали.
20 ig0z
 
04.10.19
09:04
(19) для нужд станка к которому подрубили usb через com + usb wifi модуль со своей памятью + расшарили папку и запароли
21 Василий Алибабаевич
 
04.10.19
09:11
(20) ИМХО не закончил описалово. "И обращаются к нему на WebКлиенте".
22 ig0z
 
04.10.19
09:15
(21) ну и финиш, манипулировать/редактировать через 1С web клиент
23 Василий Алибабаевич
 
04.10.19
09:22
(22) А это уже зависит от реализации.
Можно :
- забрать файл на клиента, отредактировать, отредактированную версию отправить по ФТП назад перезаписав при этом источник.
- запустить ТАМ какого-нибудь агента. Передавать данные ему. И редактировать файл будет уже агент. (И это ИМХО предпочтительный вариант)
24 ig0z
 
04.10.19
09:39
(23) Текст программы хранится в базе ...
25 ig0z
 
04.10.19
10:23
а не финиш, это работа с телефона или планшета
Компьютеры — это как велосипед. Только для нашего сознания. Стив Джобс