Имя: Пароль:
1C
1С v8
1С Excel
0 Rust007
 
08.06.14
19:15
Здравствуйте. Народ дайте ссылки или название литературы где почитать можно про выгрузку в Excel. Меня не через OLE интересует а через макет.
Т.е создаю макет : Макет->Добавить->ActiveDocument-Выбираю Excel и все дальше не знаю. По Word вроде много описанно а по Excel ничего не могу найти. Спасибо
1 piter3
 
08.06.14
19:18
2 Rust007
 
08.06.14
19:22
Мне кажется это не к моему вопросу. Но все равно спасибо
3 piter3
 
08.06.14
19:23
методы показал, а макет тот же файл йокселя. в чем затык то
4 Rust007
 
08.06.14
19:29
Ну я хочу реализовать через макет. То есть создать макет в обработке Ну и там типо получить макет("Excel") тра та та и через параметры как в Word выгрузить данные (3)
5 Rust007
 
08.06.14
19:30
В ворде это так реализовываеться:
В Конфигураторе

Макеты - правый клик - Добавить
Тип макета: Active document
Создать новый - Документ Microsoft Word

Меню Вставка - Поле - Автоматизация - DocVariable
Написать имя поля в графе "Новое имя:" ДатаПриказа

В модуле формы документа создаем кнопку, и в ее обработчике пишем:

Процедура ОсновныеДействияФормыWord(Кнопка)
   АктивныйДокумент = ПолучитьМакет("Макет");
   КомОбъект = АктивныйДокумент.Получить();
6 Rust007
 
08.06.14
19:30
А как в Excel?
7 piter3
 
08.06.14
19:33
(6)и чем отличается? под рукой нет 1с
8 Rust007
 
08.06.14
19:35
Я наверное вопрос не правильно сформулировал
В Word -е так

Макеты - правый клик - Добавить
Тип макета: Active document
Создать новый - Документ Microsoft Word

Меню Вставка - Поле - Автоматизация - DocVariable
Написать имя поля в графе "Новое имя:" ДатаПриказа

В модуле формы документа создаем кнопку, и в ее обработчике пишем:

Процедура ОсновныеДействияФормыWord(Кнопка)
   АктивныйДокумент = ПолучитьМакет("Макет");
   КомОбъект = АктивныйДокумент.Получить();
  
   КомОбъект.Application.Visible=1;
   КомОбъект.Variables.Item("ДатаПриказа").Value="24.01.2007";
   КомОбъект.Fields.UpDate();

   КомОбъект.PrintOut(); //распечатать документ
   КомОбъект.Application.Quit(); //закрыть Word
   КомОбъект = 0;
КонецПроцедуры
А как в Excel- реализовать данный код?
9 Rust007
 
08.06.14
19:35
(7) Да не знаю я ещё пока, вот сижу туплю
10 Rust007
 
08.06.14
19:36
Как в Ecele задать  DocVariable
11 Rust007
 
08.06.14
19:38
Т.е я создал макет Excel дальше Имя поля задать а как это в Excel сделать?
12 piter3
 
08.06.14
19:40
13 piter3
 
08.06.14
19:43
в принципе то же вид сбоку
14 Rust007
 
08.06.14
19:44
Не не то, так долго, так я умею. Так на отчет много времени уходит.
15 Rust007
 
08.06.14
19:44
(13) Ну долго так. У меня пол дня уходит чтобы прорисовать всё
16 Rust007
 
08.06.14
19:46
Или нужно файл создавать шаблон где нибудь на диске а потом указывать к нему путь, и все равно долго получается.
17 piter3
 
08.06.14
19:56
(15)я не понял нифига
18 Rust007
 
08.06.14
20:02
(13) А хотя да, тоже только с боку спасибо завтра попробую.
Оптимист верит, что мы живем в лучшем из миров. Пессимист боится, что так оно и есть.