Имя: Пароль:
1C
1С v8
программное сохранение печатной формы документа в .xls
0 LivingStar
 
10.02.13
15:03
можно ли сохранить программно печатную форму документа в excel?
как это сделать?
1 Aleksey
 
10.02.13
15:03
Файл сохранить
2 Web00001
 
10.02.13
15:06
ТабДок.Записать(ИмяФайла, ТипФайлаТабличногоДокумента.XLS);
3 kotletka
 
10.02.13
15:12
учи сп блеать
4 NDN
 
10.02.13
15:23
5 Нуф-Нуф
 
10.02.13
15:24
епать. стаж 7 лет...
6 LivingStar
 
10.02.13
15:29
программно создаю документ, как можно в этом созданном документе сохранить одну из его печатных форм в 1с?
7 LivingStar
 
10.02.13
15:29
(6+)все делая по коду далее, после создания документа...
8 DrShad
 
10.02.13
15:34
вызвать функцию печати, которая вернет ТД и его сохранить
9 DrShad
 
10.02.13
15:35
знатный холивар намечается :)))
10 LivingStar
 
10.02.13
15:35
можно получить макет ДокСчет.ПолучитьМакет("ПФ_MXL_СчетНаОплату"), как только его счас в .xls сохранить?
11 kotletka
 
10.02.13
15:36
а тебе его заполнить ненадо?
12 DrShad
 
10.02.13
15:36
ДокСчет.ПолучитьМакет("ПФ_MXL_СчетНаОплату").Записать()
13 LivingStar
 
10.02.13
15:47
так сохранился просто макет

ДокСчет.ПолучитьМакет("ПФ_MXL_СчетНаОплату").Записать("C:\СчетНаОплату_" + ДокСчет.Номер + ".xls","xls");
14 LivingStar
 
10.02.13
15:47
11) да нужно заполнить....., а то сохраняется с идентификаторами
15 LivingStar
 
10.02.13
15:51
а ну понял, заполнять видимо нужно программно вручную, автоматически не получится видимо.....
16 DrShad
 
10.02.13
15:52
(15) что из (8) тебе не понятно?
17 LivingStar
 
10.02.13
15:54
(16) пробую !
18 LivingStar
 
10.02.13
16:15
конфигурация УНФ, там в меню печать свойства печати то не посмотреть, а поиском по модулу "Печа" что то совсем не дало ничего дельного, вот и незнаю что вызывать.
19 Живой Ископаемый
 
10.02.13
16:23
уже все, зови взрослых
20 zmaximka
 
10.02.13
16:31
в модуле менеджера поищи функцию печать
21 LivingStar
 
10.02.13
18:03
(20) что за модуль менеджера?
22 Web00001
 
10.02.13
18:08
(21) даешь мне 500р, вид документа, название печатной формы. Получаешь код который отдает сформированный эксель, смотри как все просто.
23 Web00001
 
10.02.13
18:09
и самое главное быстро, уже ведь 3 часа мучаешься
24 LivingStar
 
10.02.13
18:10
(22) да не совсем не нужно, я не мучаюсь, просто ищу решение....
25 LivingStar
 
10.02.13
18:14
Нащел процедуру в модуле команды, -

&НаКлиенте
Процедура ОбработкаКоманды(ПараметрКоманды, ПараметрыВыполненияКоманды)
   
   УправлениеПечатьюКлиент.ВыполнитьКомандуПечати("Документ.СчетНаОплату", "СчетНаОплату", ПараметрКоманды, ПараметрыВыполненияКоманды, Неопределено);
   
КонецПроцедуры
26 Web00001
 
10.02.13
18:14
(24)че его искать? Оно в (2)
27 LivingStar
 
10.02.13
18:19
(26) ну так в (13) я же записал просто макет, а нужно заполнить его данными, как говорят в (8)
28 Web00001
 
10.02.13
18:23
(27)Все не так. Тебе надо получить печатную форму. То есть отчет у тебя должен быть. Ты спросил как сохранить, я тебе ответил в (2). Если ты спрашиваешь как сохранить, предполагается тебе есть что сохранять. Если это не так, тебе надо разобраться как получить печатную форму нужного тебе отчета. Это не сложно, но нужно сесть и разобраться. А потом применить к ней (2). В целом это достаточно просто, но время потратить придется.
29 LivingStar
 
10.02.13
18:34
(28) в (25) команда печати, которая заполняет печатную форму данными, но вот на модуль УправлениеПечатьюКлиент ругается, при вызове его из обработки (( думаю как его вызвать
30 LivingStar
 
10.02.13
18:36
установил ему вызов на сервере
31 Web00001
 
10.02.13
19:02
Не туда смотришь
32 Web00001
 
10.02.13
19:03
ты счет на оплату в УНФ пытаешься печатать?
33 GANR
 
10.02.13
19:05
34 Web00001
 
10.02.13
19:08
хех если у человека есть макет то ему достаточно сделать(2) зачем вся эта движуха?
35 Web00001
 
10.02.13
19:10
ТС то где?
36 Повелитель
 
10.02.13
19:14
Жесть. Делается все за 3 минуты методом (2) и перехватом ТабДок, его только там отловить, заполнять самому ничего не нужно.
Человек уже 4 часа бьется.
37 Web00001
 
10.02.13
19:15
Да я уже ради интереса посмотрел и набросал, эти 4 строчки, недолго же, но он куда то пропал.
38 Повелитель
 
10.02.13
19:17
(37) Выкладывай, может он придет увидит.
А то мы по домам сейчас, а человеку потом ночь не спать :)
39 zmaximka
 
10.02.13
19:19
(21) на документе ПКМ - открыть модуль менеджера. Там и будет функция которая формирует табличный документ.
40 Web00001
 
10.02.13
19:24
(39)Она там есть, но она не очень удобная :) Удобнее использовать УправлениеПечатью.СформироватьПечатныеФормы() Она как раз формирует печатные формы.
(38)Да я как раз пока никуда не собираюсь, а вдруг ему другой документ надо или он уже сам разобрался.
Выдавать глобальные идеи — это удовольствие; искать сволочные маленькие ошибки — вот настоящая работа. Фредерик Брукс-младший