1. Набираем команду codeby webinar. Набираем команду для организации и проведения вебинаров. Подробнее ...

    Скрыть объявление
  2. Требуются разработчики и тестеры для проекта codebyOS. Требования для участия в проекте: Знание принципов работы ОС на базе Linux; Знание Bash; Крайне желательное знание CPP, Python, Lua; Навыки системного администрирования. Подробнее ...

    Скрыть объявление
  3. Получи 30.000 рублей. Для получения денег необходимо принять участие в конкурсе авторов codeby. С условиями и призами можно ознакомиться на этой странице ...

    Внимание! Регистрация авторов на конкурс закрыта.

    Скрыть объявление

Excel и 1С77

Тема в разделе "Базы данных и администрирование", создана пользователем lira89, 24 ноя 2010.

  1. lira89

    lira89 Well-Known Member

    Репутация:
    0
    Регистрация:
    12 мар 2010
    Сообщения:
    154
    Симпатии:
    0
    Здравствуйте. Подскажите пожалуйста. Вот я при формировании отчета сделала его еще и в форме Excel и сохранила в определенной директории. Вопрос, а с помощью какого метода мне можно сделать так, чтобы он сам при формировании отчета открывался на экране, ну что-то вроде того, как появляется обычная печатная форма 1с (метод Показать(1)), чтобы пользователю не нужно было лезть в разные папки и искать этот отчет?
     
  2. TimeDontWait

    TimeDontWait Well-Known Member

    Репутация:
    0
    Регистрация:
    4 янв 2010
    Сообщения:
    367
    Симпатии:
    0
    Если ексель формируеш в ходе выполнения отчета, то
    Код:
     Visible = 1
    делаеш его видимым, и не знабудь убрать закрытие документа в конце кода
     
  3. lira89

    lira89 Well-Known Member

    Репутация:
    0
    Регистрация:
    12 мар 2010
    Сообщения:
    154
    Симпатии:
    0
    спасибо), попробую
    А вот еще скажем не вопросик, а небольшая просьба: подскажите ссылки в интернете, по которым можно доходчиво понять, как выгружать в word и чтобы текст не превращался в сплошную кашу?))))
     
  4. unknown181538

    unknown181538 НеГуру

    Репутация:
    0
    Регистрация:
    28 дек 2008
    Сообщения:
    1.417
    Симпатии:
    0
    Обычно Word документ формируют по шаблону с ключевыми полями. Вам не это нужно?
     
  5. TimeDontWait

    TimeDontWait Well-Known Member

    Репутация:
    0
    Регистрация:
    4 янв 2010
    Сообщения:
    367
    Симпатии:
    0
    Зачем ссылки, лучше на примере. Порылся чуток в своих архивах
    Вот вам :)
     

    Вложения:

  6. Дайнеко

    Дайнеко Well-Known Member

    Репутация:
    0
    Регистрация:
    19 ноя 2009
    Сообщения:
    951
    Симпатии:
    0
    Я делаю так: обычный отчет открылся на экране. А у него вверху, рядом с рамочками "Обновить", "Настройка" нарисована еще одна "Excel". Пользователь полюбовался на отчет и нажал на рамочку. Вызывается глобальная процедура ОбработкаЯчейкиТаблицы(). А вот она уже творит:
    * Спросила имя файла для сохранения
    * Сохранила: Табл.Записать(ИмяФайла, "XLS");
    * И тут же его открыла
    Код:
    	Попытка
    ВыхЗад = СоздатьОбъект("Excel.Application");
    Исключение
    Предупреждение ("На компьютере не установлен MS Excel."+ РазделительСтрок+
    ОписаниеОшибки(), 10);
    Возврат;
    КонецПопытки;
    
    Попытка
    ВыхЗад.Workbooks.Open(ИмяФайла);
    ВыхЗад.Visible = 1;
    ВыхЗад.ActiveSheet.Name = "Лист1";			// назвать
    ВыхЗад.ActiveSheet.PageSetup.TopMargin	 = ВыхЗад.Application.CentimetersToPoints(1);
    ВыхЗад.ActiveSheet.PageSetup.RightMargin = ВыхЗад.Application.CentimetersToPoints(0);
    ВыхЗад.ActiveWindow.DisplayWorkbookTabs= 1;	// дать ярлычки 
    ВыхЗад.ActiveWindow.TabRatio = 1/2;			// показать ярлычки 
    ВыхЗад.ReferenceStyle = 1;					// стиль А1
    
    Исключение
    Предупреждение (ОписаниеОшибки(), 10);
    ВыхЗад = 0;
    КонецПопытки;
     
Загрузка...

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