Имя: Пароль:
1C
1С v8
запись txt файла на другом сервере
0 Pandoch
 
23.10.14
13:45
Необходимо  в серверной базе прописать, чтобы в определенный момент создавался текстовый файл и сохранялся на другом сервере в папке апача, чтобы к этому файлу после обращался сайт и считывал данные. Можно как-то прописать сохранение файла на другом сервере?
1 Heckfy
 
23.10.14
13:46
Можно.
2 Maxus43
 
23.10.14
13:48
в чем проблема? щас как работает?
3 Pandoch
 
23.10.14
13:53
Сейчас код такой:  


КаталогФайловВыгрузки = "C:\Program Files (x86)\Apache Software Foundation\Apache2.2\htdocs\";
            ИмяФайла = "test.txt";
            т = Новый ТекстовыйДокумент;
            ТекстФайла = номерИЗаказа;
            т.УстановитьТекст(ТекстФайла);
            ПолноеИмяФайла = КаталогФайловВыгрузки + ИмяФайла;
            т.Записать(ПолноеИмяФайла, "utf-8");

база серверная, допустим, на сервере1 лежит. Запускается, выполняется код, и стучится по этому пути на сервере1. А мне надо, чтобы он записывал по этому пути на "сервере2"
4 Looser-1c
 
23.10.14
13:54
(3) Измени КаталогФайловВыгрузки на правильный путь...
5 Pandoch
 
23.10.14
13:59
(4) я и спрашиваю, уважаемые, как путь прописать, чтобы он включал имя сервера?
6 Looser-1c
 
23.10.14
14:00
(5) например \\MyServer2\ShareFolder\TxtFolder
Только на сервере 2 должна быть сетевая виндовая расшаренная папка. И права, разумеется
7 Kalambur
 
23.10.14
14:01
\\сервер2\Program Files (x86)\Apache Software Foundation\Apache2.2\htdocs\
8 Kalambur
 
23.10.14
14:01
(6) щас окажется что сервер на линуксе и не в локалке )
9 Salvador Limones
 
23.10.14
14:01
(5) Расшарь htdocs и пиши в \\server2\htdocs
И ещё, сервер 1с на первом сервере должен стартовать от доменного пользователя, которому есть доступ на server2
10 Looser-1c
 
23.10.14
14:02
(8) линуксоиды тоже люди и умеют самбу ставить)
11 Pandoch
 
23.10.14
14:07
(9) - это делается регламентным заданием.т.е. у юзера сервера 1с нужно проставить права на папку?
12 Heckfy
 
23.10.14
14:25
Там можно ж через доллар без шары.
13 User_Agronom
 
23.10.14
14:27
(8) Мне нужно было регламентным заданием создавать файл и в папку (недоступную плользователю запустившему агент сервера 1С) класть.
Решил двумя заданиями:
1. Регламентным 1С-овским, которое создавало файл и клало туда где достаёт.
2. Планировщиком Винды перемещал файл в нужную папку.
14 Looser-1c
 
23.10.14
14:29
(12) доллар - это тоже шара )
15 Heckfy
 
23.10.14
14:37
(14) Ну это да. :)
16 Krolik Bezobraznik
 
23.10.14
14:38
(7) \\сервер2\c$\Program Files (x86)\Apache Software Foundation\Apache2.2\htdocs\

Поправочка
17 Kalambur
 
23.10.14
14:50
(16) как шару назовешь...
18 Kalambur
 
23.10.14
14:52
(10) ничего против линуксоидов не имею, но человеку задающему такие вопросы это явно не по зубам )
19 Looser-1c
 
23.10.14
14:53
(18) А админы на что?
20 Kalambur
 
23.10.14
14:59
(19) зачем? миста ж есть
21 Pandoch
 
23.10.14
15:02
(19) - админы не шарят что куда у нас должно быть, чтоб 1с могла файл записать. (20) - да, миста же есть
22 Looser-1c
 
23.10.14
15:03
(21) Админам ты должен сказать, куда и какие права дать.
А дальше - их дело
23 Kalambur
 
23.10.14
15:07
(22) нее, админу надо сказать просто "мне надо чтоб файл отсюда положился тут" и все, если нет то применить к нему ... дальше по желанию )
24 Looser-1c
 
23.10.14
15:21
(23) ну и так тоже можно
Здесь можно обсудить любую тему при этом оставаясь на форуме для 1Сников, который нужен для работы. Ymryn