Имя: Пароль:
1C
1С v8
Выгрузка xls файла на НаКлиенте / НаСервере
0 lav151
 
02.09.24
14:45
Всем Добрый день

Коллеги, есть задача поставить выгрузку xls файла в фоновое задание.
НаКлиенте по кнопке все нормально создается. А вот если НаСервер ее переместить, то пишет ошибку Каталог не обнаружен 'R:\1C\ТЕСТ.xls'.
Если в регламентном задании подставляю в имя метода клиентскую процедуру СоздатьXLS пишет что "Метод объекта не обнаружен (СоздатьXLS)".

Вопрос как в регламентное задание поставить Клиентскую процедуру, чтобы она работала, или как в Серверной процедуре создать файл, чтобы не выскакивала ошибка "Каталог не обнаружен".

Код который запускается по кнопке с формы:

&НаКлиенте
Процедура СоздатьXLS(Команда)
	Книга = Новый ПакетОтображаемыхДокументов;
	СоздатьXLSНаСервере(Книга);
	Книга.Записать("R:\1C\ТЕСТ.xls", ТипФайлаПакетаОтображаемыхДокументов.XLS);
КонецПроцедуры

&НаСервере
Процедура СоздатьXLSНаСервере(Книга)
	//Здесь заполние файла
КонецПроцедуры
1 butterbean
 
02.09.24
14:44
убери &НаКлиенте
2 Chameleon1980
 
02.09.24
14:46
(0) вы понимаете разницу в НаКлиенте/НаСервере ?
3 Волшебник
 
02.09.24
14:48
&НаКлиенте
Процедура СоздатьXLS(Команда)
    СоздатьXLSНаСервере(Путь);
КонецПроцедуры

&НаСервере
Процедура СоздатьXLSНаСервере(Путь="")
        Если Путь = "" Тогда 
              Путь = "R:\1C\ТЕСТ.xls";
        КонецЕсли;
	Книга = Новый ПакетОтображаемыхДокументов;
	Книга.Записать(Путь, ТипФайлаПакетаОтображаемыхДокументов.XLS);
	//Здесь заполнение файла и снова Записать()
КонецПроцедуры
4 lav151
 
02.09.24
14:48
(1) Убрал, пишет Каталог не обнаружен
5 Волшебник
 
02.09.24
14:49
(4) А может действительно на сервере нет диска R? или нет доступа к нему от серверного пользователя?
6 craxx
 
02.09.24
14:51
(4) Через временное хранилище возвращай на клиента..
7 lav151
 
02.09.24
14:53
(3) Если я такой код запущу с формы, то будет ошибка Каталог не обнаружен. Мне через фоновое регламентное задание бы запустить это. А там только серверные процедуры работают.
8 lav151
 
02.09.24
14:54
(5) Доступ есть, смотрел. Это общий сетевой диск.
9 Волшебник
 
02.09.24
14:55
(7) Вы уж определитесь: вам с формы или из фонового на сервере?
10 shuhard
 
02.09.24
14:55
(8) [Доступ есть, смотрел]
бля, ну сколько раз писать про учётку rphost-a
11 lav151
 
02.09.24
14:56
(9) из фонового на сервере
12 Волшебник
 
02.09.24
14:57
(11) Тогда к чему была эта загадочная фраза?
"Если я такой код запущу с формы, то будет ошибка Каталог не обнаружен"
13 craxx
 
02.09.24
15:09
(11) Тогда только через ВременноеХранилище
14 lav151
 
02.09.24
15:19
(13) Пробую
15 maxab72
 
02.09.24
15:43
(0) Использовать обычную форму не пробовали?
16 lav151
 
03.09.24
10:44
В общем ничего из этого не получилось. Обыграли это так выгружаю файл на сервер в папку, а на сервере кому надо дали доступ к этой папке.
17 Волшебник
 
03.09.24
10:49
(16) А какие ещё были варианты? Это был единственный правильный вариант. Что Вы там себе хотели, это мы так и не поняли.
Глупец, лишенный способности посмеяться над собой вместе с другими, не сможет долго выносить программирование. Фредерик Брукс-младший