8.х Ошибка при удалении файла

Тема в разделе "Конфигурирование на платформе "1С:Предприятие 8"", создана пользователем Victor031, 3 окт 2017.

  1. TopicStarter Overlay
    Victor031
    Offline

    Victor031 Опытный в 1С

    Регистрация:
    25 янв 2016
    Сообщения:
    56
    Симпатии:
    0
    Баллы:
    26
    Доброго времени суток, уважаемые!
    Суть в следующием:
    есть процедура отправки почты, после удаляем отправленный файл(приложение к почте), но почему то
    при попытке удаления пишет, что ошибка доступа к фалу, не могу понять, в чем ошибка? Подскажите пожалуйста!
    Заранее спасибо!
    Вот код:
    [​IMG]


    переменная адресс = это переменная формы, с типом "произвольный"
  2. nomad_irk
    Offline

    nomad_irk Гуру в 1С

    Регистрация:
    20 окт 2008
    Сообщения:
    9.271
    Симпатии:
    966
    Баллы:
    204
    а к письму вложение прикрепляется при этом?
  3. TopicStarter Overlay
    Victor031
    Offline

    Victor031 Опытный в 1С

    Регистрация:
    25 янв 2016
    Сообщения:
    56
    Симпатии:
    0
    Баллы:
    26
    да, при этом все отправляется корректно
  4. nomad_irk
    Offline

    nomad_irk Гуру в 1С

    Регистрация:
    20 окт 2008
    Сообщения:
    9.271
    Симпатии:
    966
    Баллы:
    204
    Файл может быть открыт, либо нет доступа на удаление файлов под пользователем, от которого запущена 1С.
  5. TopicStarter Overlay
    Victor031
    Offline

    Victor031 Опытный в 1С

    Регистрация:
    25 янв 2016
    Сообщения:
    56
    Симпатии:
    0
    Баллы:
    26
    файл не открыт, ругается что используется именно программой 1с,
  6. nomad_irk
    Offline

    nomad_irk Гуру в 1С

    Регистрация:
    20 окт 2008
    Сообщения:
    9.271
    Симпатии:
    966
    Баллы:
    204
    значит открыт 1с-кой, как формируется сам файл?
  7. TopicStarter Overlay
    Victor031
    Offline

    Victor031 Опытный в 1С

    Регистрация:
    25 янв 2016
    Сообщения:
    56
    Симпатии:
    0
    Баллы:
    26
    [​IMG]
    --- Объединение сообщений, 3 окт 2017 ---
    после этого вызывается процедура отправки, которая в самом первом посте
  8. Dem0lisher
    Offline

    Dem0lisher Профессионал в 1С

    Регистрация:
    4 авг 2009
    Сообщения:
    1.252
    Симпатии:
    100
    Баллы:
    104
    Это что еще за ЭлементыФормы.Результат.Записать()???? =)
    Он значит в форме открыт этот файл до сих пор..
  9. nomad_irk
    Offline

    nomad_irk Гуру в 1С

    Регистрация:
    20 окт 2008
    Сообщения:
    9.271
    Симпатии:
    966
    Баллы:
    204
    Если в качестве эксперимента сделать

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

    вместо

    ЭлементыФормы.Результат.Записать()

    Будет все тоже самое?
    Victor031 нравится это.
  10. TopicStarter Overlay
    Victor031
    Offline

    Victor031 Опытный в 1С

    Регистрация:
    25 янв 2016
    Сообщения:
    56
    Симпатии:
    0
    Баллы:
    26
    как он может быть открыт, если мы его сохранили?
  11. Dem0lisher
    Offline

    Dem0lisher Профессионал в 1С

    Регистрация:
    4 авг 2009
    Сообщения:
    1.252
    Симпатии:
    100
    Баллы:
    104
    не вижу никакой связи между открытием и сохранением
  12. TopicStarter Overlay
    Victor031
    Offline

    Victor031 Опытный в 1С

    Регистрация:
    25 янв 2016
    Сообщения:
    56
    Симпатии:
    0
    Баллы:
    26
    после сохранения файла, но до отправки почты, я могу спокойно удалять файл, соответственно связи никакой нету между формой, и сохраненным в экселе отчетом
  13. Dem0lisher
    Offline

    Dem0lisher Профессионал в 1С

    Регистрация:
    4 авг 2009
    Сообщения:
    1.252
    Симпатии:
    100
    Баллы:
    104
    Форма закрывается "после сохранения файла, но до отправки почты"??
    Написали же проверь без связи с элементом формы как написал nomad_irk
    Victor031 нравится это.
  14. TopicStarter Overlay
    Victor031
    Offline

    Victor031 Опытный в 1С

    Регистрация:
    25 янв 2016
    Сообщения:
    56
    Симпатии:
    0
    Баллы:
    26
    спасибо, помогло)
    --- Объединение сообщений, 3 окт 2017 ---
    ну да, точно, добавил закрытие формы, и все стало нормально, спасибо большое!
    Последнее редактирование: 3 окт 2017
  15. TopicStarter Overlay
    Victor031
    Offline

    Victor031 Опытный в 1С

    Регистрация:
    25 янв 2016
    Сообщения:
    56
    Симпатии:
    0
    Баллы:
    26
    Но объясните пожалуйста, какая взаимосвязь между открытым отчетом в форме, и сохраненным файлом эксель? не пойму, как этот файл может использоваться, если мы его просто сохранили на диск?
    --- Объединение сообщений, 3 окт 2017 ---
    и тем более что он не используется, потому что после сохранения отчета, я его могу вручную удалить в проводнике
  16. Dem0lisher
    Offline

    Dem0lisher Профессионал в 1С

    Регистрация:
    4 авг 2009
    Сообщения:
    1.252
    Симпатии:
    100
    Баллы:
    104
    В форме табличный документ. Вы его записали в файл, но он все еще открыт на редактирование.
  17. TopicStarter Overlay
    Victor031
    Offline

    Victor031 Опытный в 1С

    Регистрация:
    25 янв 2016
    Сообщения:
    56
    Симпатии:
    0
    Баллы:
    26
    да, я это понимаю, но ведь мы пытаемся удалить файл, который сохранен на жесткий диск, не пойму взаимосвязь

Поделиться этой страницей