1. Sakh1CPRO 08.02.19 17:32 Сейчас в теме

Сохранение на Web сервере

Всем привет! База находится на Web сервере 1С:ГРМ, в ней есть регламентное задание которое выполняет по расписанию функцию формирования табличного документа и сохранение его на FTP сервак. Все отлично работает когда я запускаю процесс в файловом варианте, но когда переношу БД в 1С:ГРМ то данная функция выполняется с ошибкой, а именно ругается на функцию записи файла, побывал выполнять запись на клиенте, тоже самое. Кто знает как это можно реализовать?

Ошибка:
{ОбщийМодуль.СчетВыст.Модуль(237)}: Error calling context method (Записать)
Соединение.Записать("/док.pdf", ппп);
по причине:
File not found '/док.pdf'


Код:
      ПотокФайла = Новый ПотокВПамяти();
	ТабДок.Записать(ПотокФайла, ТипФайлаТабличногоДокумента.PDF);
	ДвоичныеДанныеФайла = ПотокФайла.ЗакрытьИПолучитьДвоичныеДанные();
	ааа=новый Файл (ДвоичныеДанныеФайла); 

        Соединение = Новый FTPСоединение("Сервер",21,"Юзер","Пароль",,Истина,100); 
	ппп=Строка(ааа)+("Счёт.pdf");
        Соединение.Записать("/док.pdf", ппп); // вот тут вылазит ошибка !!!!!!!!!!!!!!!!!!!!!!!!!!!
Ответы
Избранное Подписка Сортировка: Древо
2. DJDUH 17 08.02.19 18:56 Сейчас в теме
(1)
ппп=Строка(ааа)+("Счёт.pdf");


- Что здесь конкатенируется?

ппп=ааа.Имя+("Счёт.pdf");


Или я туплю?!
3. Sakh1CPRO 09.02.19 01:14 Сейчас в теме
(2) табличный документ сохраняем в файл на FTP, Я НЕМНОГО КОД ПЕРЕДЕЛАЛ но все равно та же ошибка.
          ПотокФайла = Новый ПотокВПамяти();
	  ТабДок.Записать(ПотокФайла, ТипФайлаТабличногоДокумента.PDF);
	  ДвоичныеДанныеФайла = ПотокФайла.ЗакрытьИПолучитьДвоичныеДанные();
	  ааа=новый Файл (ДвоичныеДанныеФайла); 
	
	  Соединение = Новый 
          FTPСоединение("сервер",21,"юзер","пароль",,Истина,100); 
       
	  Поток = Новый ФайловыйПоток(Строка(ааа), РежимОткрытияФайла.Открыть, ДоступКФайлу.Чтение);

          Соединение.Записать("/док.pdf", Поток);
Показать
4. user734789 09.02.19 17:28 Сейчас в теме
(3) может ftp-сервер не поддерживает кириллицу?
Попробуйте вместо

 Соединение.Записать("/док.pdf", Поток);


 Соединение.Записать("/doc.pdf", Поток);
5. Sakh1CPRO 10.02.19 01:51 Сейчас в теме
(4) Поддерживает, если выполнять эту функцию на файловом варианте базы то все прекрасно сохраняется. Но я попробую, может для серверного варианта базы на веб сервере это имеет значение.
6. DJDUH 17 11.02.19 10:45 Сейчас в теме
(3) а серверный пользователь имеет доступ к фтп?
7. Sakh1CPRO 11.02.19 11:47 Сейчас в теме
(6)да имеет, он одинаковый что локальный что на сервере.
Оставьте свое сообщение
Новые вопросы с вознаграждением
Автор темы объявил вознаграждение за найденный ответ, его получит тот, кто первый поможет автору.

Вакансии

Программист 1С
Санкт-Петербург
Полный день

Программист 1С
Москва
зарплата от 100 000 руб. до 130 000 руб.
Полный день

Бизнес-аналитик 1С ERP
Пермь
зарплата от 80 000 руб.
Полный день

Программист 1С УТ 11
Омск
зарплата от 60 000 руб.
Полный день

Бизнес-аналитик 1С УТ 11
Омск
зарплата от 60 000 руб.
Полный день