Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Не могу выгрузить текстовый документ в файл на локальном диске
Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7 > Программисту > Программирование в 1С Предприятие 8.3
lina1982
Здравствуйте, Конфигурация:
1С:Предприятие 8.3 (8.3.16.1063)
Бухгалтерия предприятия, редакция 3.0 - (1.3.10.150)

При выгрузки текстового документа с сервисной базы выходит сообщение:


Ошибка доступа к файлу: D:\rrr.txt



АдресФайла = Объект.Файл;
    // Текст.Записать("D:\Оптима\гог.txt");
    Текст.Записать(АдресФайла);



Пробовала:
необходимо зарегистрироваться для просмотра ссылки
&НаКлиенте
Процедура ФайлНачалоВыбора(Элемент, ДанныеВыбора, СтандартнаяОбработка)
    Режим                                     = РежимДиалогаВыбораФайла.Сохранение;
    ДиалогОткрытияФайла                     = Новый ДиалогВыбораФайла(Режим);
    //ДиалогОткрытияФайла.Каталог                = АдресФайла;    
    ДиалогОткрытияФайла.ПолноеИмяФайла         = "";
    Фильтр                                     = "Файл(*.txt;*)|*.txt";
    ДиалогОткрытияФайла.Фильтр                 = Фильтр;
    ДиалогОткрытияФайла.МножественныйВыбор     = Ложь;
    ДиалогОткрытияФайла.Заголовок             = "Укажите имя файла txt и выберите папку, в которую необходимо записать этот файл";
    
    ДиалогОткрытияФайла.Показать(Новый ОписаниеОповещения("ПутьКФайлуНачалоВыбораЗавершение", ЭтотОбъект, Новый Структура("ДиалогОткрытияФайла", ДиалогОткрытияФайла)));

КонецПроцедуры

&НаКлиенте
Процедура ПутьКФайлуНачалоВыбораЗавершение(ВыбранныеФайлы, ДополнительныеПараметры) Экспорт
    
    ДиалогОткрытияФайла = ДополнительныеПараметры.ДиалогОткрытияФайла;      
    
    Если (ВыбранныеФайлы <> Неопределено) Тогда
        Объект.Файл = ДиалогОткрытияФайла.ПолноеИмяФайла;
    КонецЕсли;
      
КонецПроцедуры


Не получается
Vofka
lina1982, база клиент серверная и строчка
Текст.Записать(АдресФайла);

выполняется в процедуре с директивой &НаСервере?
lina1982
Vofka @ Вчера, 20:59 необходимо зарегистрироваться для просмотра ссылки ,
да
Vofka
lina1982, код, который выполняется на сервере, физически выполняется на компьютере, где установлен сервер 1С. В вашем случае скорее всего диск D есть на вашем локальном компьютере, но нету на сервере.
lina1982
Vofka @ Сегодня, 10:14 необходимо зарегистрироваться для просмотра ссылки ,
это понятно, я не знаю как написать, чтобы документ записывался на локальный компьютер, а не на сервер. Если база локальная, то записывает на диск без проблем.
Vofka
lina1982, делать запись в процедуре НаКлиенте.
lina1982
Vofka @ Сегодня, 11:11 необходимо зарегистрироваться для просмотра ссылки ,
на клиенте я пробовала, код показала в данной теме, все равно не получается...
takefive
Не пишите в корень диска. Настройте каталогу уровень безопасности и доступа. Учитывая, что Ваши права и права программы различны...
lina1982
takefive @ Вчера, 10:42 необходимо зарегистрироваться для просмотра ссылки ,
я не знаю как это сделать
takefive
lina1982 @ 09.10.21, 7:18 необходимо зарегистрироваться для просмотра ссылки ,
В свойствах папки на закладке Безопасность включите группе Пользователи флажки - разрешить...
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.