7.7 Сохранить в файл Раб.книгу Excel созданную в 1С7.7

Тема в разделе "Общие вопросы "1С:Предприятие 7.7"", создана пользователем sergus, 11 ноя 2013.

  1. TopicStarter Overlay
    sergus
    Offline

    sergus

    Регистрация:
    19 мар 2013
    Сообщения:
    38
    Симпатии:
    0
    Баллы:
    1
    Всем привет ! Просьба помочь со следующей проблемой: делаю внешнюю обработку, в форме которой имеются 2 кнопки, одна из них создаёт раб.книгу Excel, другая должна сохранить данную книгу в файл.
    С сохранением раб.книги в файл возникли проблемы - приложение выдаёт ошибку:
    " Нет доступа к файлу 'C:'. Это может быть вызвано одной из следующих причин:• Имени файла или пути не существует• Файл используется другой программой.• Имя книги, которую вы пытаетесь сохранить, совпадает с именем открытой в данный момент книги"

    Просьба подсказать, что же я делаю не так, листинг кода прилагаю:

    Вложения:

    • 2.jpg
      2.jpg
      Размер файла:
      100,7 КБ
      Просмотров:
      24
    • 1.jpg
      1.jpg
      Размер файла:
      25,5 КБ
      Просмотров:
      23
  2. Бухгалтерский угодник
    Offline

    Бухгалтерский угодник Администраторы Команда форума Администратор

    Регистрация:
    29 дек 2008
    Сообщения:
    21.520
    Симпатии:
    407
    Баллы:
    104
    Excel.Save Filename:="C:\Книга2.xls"
  3. GlukAl
    Offline

    GlukAl Опытный в 1С

    Регистрация:
    4 окт 2012
    Сообщения:
    187
    Симпатии:
    7
    Баллы:
    29
    Книга.SaveAs("полное имя файла (лучше не в системных папках)",Книга.FileFormat);
    Книга.Close(,,);
    Excel.Quit();

    ОС старше Висты могут запрещать запись в корень системного диска (и в другие системные папки)
  4. Бухгалтерский угодник
    Offline

    Бухгалтерский угодник Администраторы Команда форума Администратор

    Регистрация:
    29 дек 2008
    Сообщения:
    21.520
    Симпатии:
    407
    Баллы:
    104
  5. TopicStarter Overlay
    sergus
    Offline

    sergus

    Регистрация:
    19 мар 2013
    Сообщения:
    38
    Симпатии:
    0
    Баллы:
    1
    Бухгалтерский угодник и GlukAl большое Вам спасибо, Вы решили мою проблему, да действительно в файл не сохранялось, потому что пытался сохранить на диск С: (у меня Win7), после смены пути на другой диск сохранение получилось!
  6. Бухгалтерский угодник
    Offline

    Бухгалтерский угодник Администраторы Команда форума Администратор

    Регистрация:
    29 дек 2008
    Сообщения:
    21.520
    Симпатии:
    407
    Баллы:
    104
  7. Николай7
    Offline

    Николай7

    Регистрация:
    16 июл 2014
    Сообщения:
    39
    Симпатии:
    0
    Баллы:
    1
    Подскажите, как указать путь, куда будет сохраняться файл? По умолчанию у меня в мои документы, а нужно в определенную папку.
  8. Бухгалтерский угодник
    Offline

    Бухгалтерский угодник Администраторы Команда форума Администратор

    Регистрация:
    29 дек 2008
    Сообщения:
    21.520
    Симпатии:
    407
    Баллы:
    104
    первый параметр функции SaveAs. Тип - строка
  9. Николай7
    Offline

    Николай7

    Регистрация:
    16 июл 2014
    Сообщения:
    39
    Симпатии:
    0
    Баллы:
    1
    Я через константу сделал, дабы менять внешнюю обработку,если надо.
    Код:
    ТипСпр="Имя файла";
    Место  = КаталогИБ()+СокрЛП(Константа.ПутьДляПочты);
    РабочаяКнига.SaveAs(Место +ТипСпр+".xls",РабочаяКнига.FileFormat);

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