8.х Сохранить Расчетную ведомость во внешней обработке

Тема в разделе "Отчеты и обработки для "1С:Предприятие 8"", создана пользователем korvindeson, 28 сен 2012.

  1. TopicStarter Overlay
    korvindeson
    Offline

    korvindeson

    Регистрация:
    27 сен 2011
    Сообщения:
    3
    Симпатии:
    0
    Баллы:
    1
    Здравствуйте, думаю проблема у меня ерундовая, но в 1с не бум-бум. Я себе написал обработки в экселе, которые базируются на расчётной ведомости за текущий месяц. Нужно чтобы при вызове обработки 1с спросила каким месяцем я интересуюсь, сформировала расчетную ведомость, сохранила в .xls.
    А затем пойдёт вот это

    Код:
     Попытка
    // Создать объект.
    Excel = Новый COMОбъект("Excel.Application");
    Исключение
    Сообщить("Не удалось инициализировать Excel");
    Возврат;
    КонецПопытки;
    
    Попытка
    // В реальном примере путь может быть совершенно другим.
    Excel.Workbooks.Open("c:\doc.xls");
    // Запустить макрос с именем "Оформление".
    Excel.Run("Оформление");
    Excel.Visible = Истина;
    Исключение
    // Если произойдет ошибка, выводятся данные об ошибке и объект закрывается.
    Сообщить(ОписаниеОшибки());
    Excel.Quit();
    КонецПопытки;
    
    Насколько это сложно, может кто помочь? Вроде не должно, ибо средства стандартные пользуются, но я человек тёмный в этом плане.
  2. Эмин
    Offline

    Эмин Руководитель проектов

    Регистрация:
    25 май 2007
    Сообщения:
    1.178
    Симпатии:
    1
    Баллы:
    26
    Если там стандартный отчет - почему бы просто не использовать Файл - Сохранить как или Сохранить копию и в эксель его?
    А вообще сохранение в эксель делается методом табличного документа (который у вас формируется нужной ведомостью) Записать(<ИмяФайла>, <ТипФайлаТаблицы>)
    И тип файла таблицы - это такое перечисление, где есть и эксель в том числе
  3. TopicStarter Overlay
    korvindeson
    Offline

    korvindeson

    Регистрация:
    27 сен 2011
    Сообщения:
    3
    Симпатии:
    0
    Баллы:
    1
    Сейчас так и делаю, но надо файл сохранить в определённым именем в определённом месте. Практика показывает что для рядового бухгалтера это нетривиальная задача, и вероятность ошибки высока, а мне нужна универсальность.
    А как вызвать ввод месяца и расчетную ведомость?

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