Имя: Пароль:
1C
1С v8
заказ покупателя при сохранении
,
0 Sigh
 
16.05.13
13:03
Господа, возник такой вопрос, когда в ут10.3, открываешь печатную форму, заказа покупателя, а после ее сохраняешь в эксель файл, потом его открываешь в экселе и он отображается на две страницы в ширину. Можно ли каким-нибудь способом сделать так, чтобы он сохранялся по ширине на одну страницу?
1 Sigh
 
16.05.13
13:06
Программно, подскажите или направьте в нужное направление
2 Sigh
 
16.05.13
13:17
Никогда не работал программно с меню-файл-сохранить как, это где в коде есть, общий моудль допустим? Может там где то можно настроить как он будет сохранять печатную форму?
3 Sigh
 
16.05.13
13:47
Либо это зашито в платформу и никак не добраться?
4 palpetrovich
 
16.05.13
13:50
думаешь "программно" поможет? имхо проблема в другом
5 Sigh
 
16.05.13
14:01
Вот, и мне не понять в чем проблема. Он же этот файл сохраняет как то, сам дает ему размеры, масштаб, я имею ввиду для эксель файла. Как же до них добраться. У заказа покупателя макета же нет, может как то перелопатить формирваоние этой печатной формы? сделать ее в ширину меньше, либо указать как то автомасштабирование?
6 palpetrovich
 
16.05.13
14:05
если в ут10.3 "У заказа покупателя макета же нет" (я не в курсе) - а выгружать  в эксель ну очень нужно - сделай ему макет
7 andreymongol82
 
16.05.13
14:07
(5) Да, можно попробовать.
И сделать кнопку отдельную, где к примеру будет ТабДок.Записать("C:\My Documents\Таблица2.xsl",ТипФайлатабличногоДокумента.xls);
8 samozvanec
 
16.05.13
14:08
(5) автомасштабирование там, скорее всего, указано
предварительный просмотр нажми, там на сколько листов?

(7) а разница?
9 Sigh
 
16.05.13
14:09
(7) А какими методами можно задать масштаб сохранения будущего документа "C:\My Documents\Таблица2.xsl"?
10 Sigh
 
16.05.13
14:11
(8) В предварительном просмотре, по ширине попадает на одну страницу, в параметрах страницы масштаб странице по ширине, при сохранение и открытие эксель файла получается на две страницы по ширине.
11 andreymongol82
 
16.05.13
14:12
ТабДок.АвтоМасштаб
или
ТабДок.МасштабПечати
или вообще посмотреть на макет внимательно и посмотреть на разрывы страниц
(8) В общем-то никакой
12 samozvanec
 
16.05.13
14:21
(10) ТабДок.ИмяПараметровПечати задается?
13 Sigh
 
16.05.13
14:47
Процедура Кнопка1Нажатие(Элемент)
   ТабДок= Новый ТабличныйДокумент;
   
   ТабДок.Записать("C:\My Documents\Таблица2.xsl",ТипФайлатабличногоДокумента.xls);


Если делать доп кнопку на форме документа, откуда брать макет?
14 andreymongol82
 
16.05.13
14:50
(13) Нарисовать и заполнить :)
смысл кнопки в том, что не только она бы показывала, что там напечаталось, но и одновременно сохраняло куда-нить
15 Sigh
 
16.05.13
15:07
(12)
Ага, программно при печати заказа покупателя:
ТабДокумент.ИмяПараметровПечати = "ПАРАМЕТРЫ_ПЕЧАТИ_ЗаказПокупателя_СчетЗаказ";

   Макет = ПолучитьМакет("СчетЗаказ");
16 Sigh
 
16.05.13
15:23
Ммм... вообщем сделал так, в типовую процедуру засунул кусок кода:
ТабДокумент.Вывести(ОбластьМакета);

   ТабДокумент.АвтоМасштаб=Истина;

   ТабДокумент.Записать("C:\Таблица2.xls",ТипФайлатабличногоДокумента.xls);

Открываю сохраненный фаил, там масштаб при печати все равно по ширине на две...
17 Sigh
 
16.05.13
15:27
Нет,, чего то я не то делаю, тут нужны команды для работы именно с экслем файла, правильно ведь? Что толку то что я табличному документу поставлю автомасштаб?
Программист всегда исправляет последнюю ошибку.