Имя: Пароль:
1C
1С v8
Автоматическое формирование отчета по расписанию и сохранение его в эксель
,
0 alexander-117
 
28.04.16
10:28
Добрый день, есть достаточно сложный отчет в БГУ ЖурналОпераций0504071 с набором параметров ( 9 вариантов отчета ), нужно его автоматически формировать и сохранять ( 9 вариантов отчета ) в ексель. Как это лучше делать ? с чего начать ?
Платформа 8.1
1 Господин ПЖ
 
28.04.16
10:29
>Как это лучше делать ? с чего начать ?

позвать программиста
2 alexander-117
 
28.04.16
10:30
Можно смеяться ?
3 aleks_default
 
28.04.16
10:46
С чего начать? Конечно же на мисту запостить, С чего же еще?
4 alexander-117
 
28.04.16
10:48
Я сделал первый шаг
5 alexander-117
 
28.04.16
10:50
Задача наверное схожая с автоматическим формированием отчета и отправкой его по электронной почте
6 alexander-117
 
28.04.16
10:50
Как можно из обработки вызвать стандартный отчет, передать туда параметры, и сохранить его в эксель ?
7 hhhh
 
28.04.16
10:58
(6) ну создай регламентное задание. В нем вызов отчета и сохоанение результата в ексель.

и потом у него создай расписание.
8 1CIlya
 
28.04.16
10:59
(6) ТабДок.Записать("C:\My Documents\Таблица2.XLSX", ТипФайлаТабличногоДокумента.XLSX);
9 Irbis
 
28.04.16
11:00
(4) Запостил, теперь программиста зови. Чтобы укусил и постигло тебя знание.
10 alexander-117
 
28.04.16
11:07
Как вызвать отчет ? и передать параметры ? можно пример ?
11 catena
 
28.04.16
11:19
(10)Качество примера будет зависит от объема знаний того, что будет этот пример использовать. Бывает две строчки напишешь, а потом у автора вопросов на пицот постов.
12 alexander-117
 
28.04.16
11:24
Да ну вас, пойду я на infostart
13 alexander-117
 
28.04.16
11:32
Вот вам, получайте


Процедура КнопкаВыполнитьНажатие(Кнопка)
    
    // получаем отчет и открываем форму
    // для построения отчета по названию отчета
    Отчет = Отчеты.ЖурналОпераций0504071.Создать();
    Форма = Отчет.ПолучитьФорму("ФормаОтчета");
    Форма.Открыть();    
    
КонецПроцедуры
14 FIXXXL
 
28.04.16
11:33
(13) в РегЗадании не взлетит
вот тебе :)
15 Dmitrith
 
28.04.16
11:34
(13) не прокатит
16 Irbis
 
28.04.16
11:37
(13) А форму зачем открывать? отчёт неплохо и без формы работает, даже способен мылом результат работы отослать.
17 Irbis
 
28.04.16
11:39
(16) +Тут в соседней ветке форму фотона обсуждают, так вот твой отчёт почти как фотон, формы может и не иметь, а всё делать.
18 alexander-117
 
28.04.16
11:42
Да ну ее эту квантовую физики с ее эфектом наблюдателя
19 FIXXXL
 
28.04.16
11:44
(18) отчет ты получил, теперь смотри в сторону кнопки Сформировать в отчете
20 Мимохожий Однако
 
28.04.16
11:44
(13)У сервера глазок нет, поэтому форма не нужна
21 alexander-117
 
28.04.16
11:44
Я с формами хочу, с большими формами
22 FIXXXL
 
28.04.16
11:45
(18) ну и глянь, мож там заодно и кнопка "ПоПочте" есть
23 aleks_default
 
28.04.16
11:45
Чувак сюда пришел за готовым отчетом, а не за вашими советами.
24 Irbis
 
28.04.16
11:46
(21) Да сколько угодно: http://pajero4x4.ru/bbs/phpBB2/viewtopic.php?f=37&t=137664
25 Мимохожий Однако
 
28.04.16
11:48
За готовы формами есть популярный ресурс ИС
26 Jonny_Khomich
 
28.04.16
11:51
Начни читать книжки.
27 AceVi
 
28.04.16
11:52
(16) Кстати - я так понимаю ты про процедуру СформироватьСтандартныйОтчет ? куда передаеться ОтчетОбъект(для настроек СКД) и любой табличныйдокумент(хоть созданный программно) так?
28 alexander-117
 
28.04.16
12:05
Отчет я открыл, теперь нудно параметры передавать
29 alexander-117
 
28.04.16
12:05
Люди, разверните у себя у себя БГУ и помогите мне
Я только учусь
30 alexander-117
 
28.04.16
12:06
Пожалуйста
31 catena
 
28.04.16
12:22
(29)Ты за обучение платишь или зарплату получаешь?
32 alexander-117
 
28.04.16
12:28
Я начинаю разбираться, всем спасибо
33 ptiz
 
28.04.16
12:38
(4) Странно, я без мисты сделал.
Нужно просто включить голову.
Отчет отчету рознь. Бывают такие самописные, которые программно не вызвать без их переписывания.
А так - устанавливаешь реквизиты отчеты, параметры построителя или СКД и вперед.
34 alexander-117
 
28.04.16
17:59
Процедура КнопкаВыполнитьНажатие(Кнопка)
    
    
    
    
    
КонецПроцедуры

Процедура ПриОткрытии()
    // получаем отчет и открываем форму
    // для построения отчета по названию отчета
    Отчет = Отчеты.ЖурналОпераций0504071.Создать();
    Форма = Отчет.ПолучитьФорму("ФормаОтчета");
    Форма.Открыть();    
    
    // Выполнить настройку отчета по умолчанию
    Отчет.ЗаполнитьНачальныеНастройки();
    
    // для каждого отчета можно посмотреть в конфигураторе
    Отчет.НомерЖурнала=Справочники.Журналы.НайтиПоКоду("1");
    НачалоПер=Дата('20160301');
    КонецПер=Дата('20160331');
    Отчет.НачалоПериода=Дата(НачалоПер);
    Отчет.КонецПериода=Дата(КонецПер);    
    
    // Формирование отчета
    Отчет.СформироватьОтчет(Форма.ЭлементыФормы.Результат);
    
КонецПроцедуры
35 AceVi
 
29.04.16
09:30
(34) а слабо без открытия формы? и вообще как ты форму открывашь в регламентном задании? которое выполняется только на сервере.
и к чему относиться заглавная процедура ПриОткрытии()?? если в ней же ты получаешь форму отчета и открываешь ее? реализация на 2.