Как сохранить прграмно в Excel сформированный отчет #351645


#0 by Kamili
Доброго дня. Подскажите, плз. Как сохранить програмно в Excel сформированный отчет? Не пойму как выцепить открытую в 1С форму отчета.
#1 by Kamili
Или как обратиться к открытой форме отчета?
#2 by Vlad_1717
Таб.Записать(КаталогПользователя+"ВР_"+Строка(СокрЛП(Клиент.ПолноеНаименование))+".xls",1);
#3 by Kamili
Я вывожу на экран печатную форму через "ОткрытьФору(имяотчета)"и одновременно,не меняя отчета в конфигураци, надо сохранить его во внешний файл.
#4 by Дуб
читай
#5 by Kamili
как определить "Таб" ? Вот в чем пролема!
#6 by Дуб
отчёт ты как выводишь на экран?
#7 by Kamili
ОткрытьФорму("Отчет.ОтчетПоПроводкам"); (через глРасшифровка)
#8 by Дуб
НЕТ! ОткрытьФорму <> сформировать отчёт. Почитай определения: что такое Форма, что - табличный документ. Потом - переформулируй вопрос.
#9 by Kamili
Код при открытии формы ниже. У меня глФлагРасшифровки = 1. Процедура ПриОткрытии
#10 by Kamili
..... конецпроцедуры;
#11 by Дуб
таблица на экран где выводится у тебя? Посмотри процедуру Сформировать
#12 by Kamili
ну конечно, в этой процедуре "Сфомировать".
#13 by Дуб
бл.. Ну так в чём проблема-то?
#14 by Kamili
В том, что я же не буду теперь все отчеты в конфигурации переделывать под сохранение в Excel ... :(
#15 by Kamili
Внешняя обработка формирует любой, указанный пользователем отчет и рассылает его по почте.Вот мне и надо готовый табличный документ сохранить во внешний файл.
#16 by Дуб
как вариант - поиском по конфигурации найди все "Показать" и замени на гл. процедуру глПоказать, в которой по своим признакам определяй, надо ли сохранять , или просто показать
#17 by Vlad_1717
Т.е. с твоей точки зрения, "я же не буду теперь все отчеты в конфигурации переделывать под сохранение в Excel" из <> "сохранить прграмно в Excel сформированный отчет " (Сабж)? Так чего тебе надо-то?
#18 by Vlad_1717
+ См. . Как вариант.
#19 by Kamili
Спасибо, прийдется значит отчеты дорабатывать...
#20 by Kamili
Просто необходимо было минимум изменений в самой конфигурации
#21 by Дуб
это - МИНИМУМ изменений. Всех доработок - закомментировать исходную строку и добавить свою. С одной единственной процедурой. Не забудь подписаться, чтобы на обновлении не прои... не забыть о том, что изменялось.
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С