Имя: Пароль:
1C
1С v8
Колонтитулы в HTML
0 depthzer0
 
14.09.15
17:24
На форме есть Поле HTML документа, в котором этот самый HTML документ выводится. Есть ещё возможность его распечатать:

Элементы.ПолеHTML.Документ.execCommand("Print");

Одна загвоздка: при печати вместе с содержимым документа выходят б-гомерзкие колонтитулы с номерами страниц, URL и датой. Порылся на форуме и в интернетах но так и не нашёл адекватного способа избавления от них. Подскожите, пожалуйста, как можно так распечатать этот HTML документ в таком же виде, как на форме, без колонтитулов.
1 Брегорьян
 
14.09.15
17:26
>Элементы.ПолеHTML.Документ
а оно само не умеет?
2 depthzer0
 
14.09.15
17:36
(1) не знаю. ничего не говорит и колонтитулы, сабака, выводит. или на сколько само?
3 Брегорьян
 
14.09.15
17:37
>на сколько само?
на двести
4 depthzer0
 
14.09.15
17:41
В СП сказано, что свойства Документа соответствуют типу HTMLDocument https://msdn.microsoft.com/en-us/library/ms531073(VS.85).aspx . Но там я ничего о колонтитулах не нашёл.
5 Брегорьян
 
14.09.15
17:43
(4) там ещё не сказано про то, что он кофе не варит
6 depthzer0
 
14.09.15
17:44
(5) Г-н Брегорьян, я не могу корректно идентифицировать ваших намерений, вы мне хотите помочь, или просто помочь расслабиться?
7 Брегорьян
 
14.09.15
17:46
(6) поддерживаю беседу
8 depthzer0
 
14.09.15
17:49
(7) спасибо. а про колонтитулы есть инфа 100%?
9 Брегорьян
 
14.09.15
17:54
(8) мсдна не хватает?
10 depthzer0
 
14.09.15
18:01
(9) видимо не хватает чего-то другого... ну вы хотя бы намекните, может быть ребус какой-то или шарада? в условиях тотального мозгового ступора я до завтра с места сам не сдвинусь, мне ли не знать?
11 Брегорьян
 
14.09.15
18:04
(10) судя по (4) хтмл-документ устроен таким образом, что умеет печататься только с колонтитулами. опаньки. хотя, меня смущает, что для печати используется целый ЕкзекКомманд
12 Брегорьян
 
14.09.15
18:12
у меня мозилла сформировала ПФ без колонтитулов (подкрутил потом). значит, можно достучаться
13 Брегорьян
 
14.09.15
18:30
14 depthzer0
 
14.09.15
18:37
(13) да, видел эту статью, спасибо

(12) не совсем понял про подкрутил потом. чтобы они появились, или чтобы их не стало? на основе из 13?
15 Брегорьян
 
14.09.15
18:38
(14) так что ж ты тут мне мозг полощешь?

задал пустыми. штатными интерфейсными мозилльными методами
16 depthzer0
 
14.09.15
18:40
(15) не полощу, отнюдь. я её видел, но не смог прочитать )) вернее смог только до "Ближе к делу!" и опять же, я же не в Мозилу вывожу документ, а на принтер из 1с ))
17 depthzer0
 
14.09.15
18:49
вот более простой способ http://iris-crm.ru/browsers-print-settings
18 depthzer0
 
14.09.15
18:54
у пользователей браузер по-умолчанию IE, клиент запускатся с терминалки.

программное изменение IE https://support.microsoft.com/ru-ru/kb/311280
19 Брегорьян
 
14.09.15
19:28
(16) а я до этого не осилил. раз это дело у ИЕ живёт в реестре (ну или в браузерных настройках), то хтмл-документ и впрямь сам такого не умеет. так что можно было скомпилировать найденную информацию в паре предложений в (0) и задать вопрос "а чего бы такого придумать/сделать?"
20 depthzer0
 
15.09.15
10:27
(19) если бы молодость знала... (с)

в общем добавил такие строки:

wsh = Новый COMОбъект("WScript.Shell");        wsh.RegWrite("HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\PageSetup\footer", "", "REG_SZ");        wsh.RegWrite("HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\PageSetup\header", "", "REG_SZ");
21 depthzer0
 
15.09.15
10:28
Как-то неказисто вышло, такие, на самом деле, строки добавил:

wsh = Новый COMОбъект("WScript.Shell");
wsh.RegWrite("HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\PageSetup\footer", "", "REG_SZ");
wsh.RegWrite("HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\PageSetup\header", "", "REG_SZ");