|
Поле HTML документа - как вывести на печать ? | ☑ | ||
---|---|---|---|---|
0
dimm7310
14.09.13
✎
09:19
|
Есть обработка в которой имеется "Поле HTML документа" в котором отображается яндекс карта с метками доставок. Как при помощи команды (кнопка на форме) вывести карту на печать ?
|
|||
1
manyak
14.09.13
✎
09:35
|
ЭлементыФормы.ПолеHTMLДокумента.Документ.execCommand("Print");
или ЭлементыФормы.ПолеHTMLДокумента.Перейти("javascript:window.print()"); |
|||
2
dimm7310
16.09.13
✎
09:22
|
Яндекс карта. Допустим есть несколько меток, можно ли как-то смасштабировать карту (не руками, а программно), что бы масштаб был максимально увеличен и в тоже время все метки были видны (в границах карты)?
|
|||
3
dimm7310
16.09.13
✎
10:34
|
(1) По первому вопросу, я не точно написал, что мне нужно. Мне бы хотелось не сразу отправлять на принтер, а открывать окно предпросмотра с возможностью передать в нее параметры печати (отступы, масштаб и т.д)
|
|||
4
manyak
16.09.13
✎
12:13
|
||||
5
manyak
16.09.13
✎
12:16
|
http://clubs.ya.ru/mapsapi/replies.xml?item_no=24023
ищи ответы в клубе: http://clubs.ya.ru/mapsapi/ |
|||
6
manyak
16.09.13
✎
13:01
|
http://javascript.itsoft.ru/execcom/Print.html
как бы диалог должен выводится как раз с параметром "Print" |
|||
7
dimm7310
16.09.13
✎
15:36
|
(6) спасибо за ссылки. Диалог выводится , но это не предпросмотр и в нем нет параметров печати.
|
|||
8
dimm7310
16.09.13
✎
16:10
|
+(7) Хотя может "Print" - сойдет, параметры можно в ручную выставить один раз из верхнего меню формы. Просто на будущее интересно (наверняка где-то понадобится) - Как открыть программно Передпросмотр (перед печатью) для "Поле HTML документа" ?
|
|||
9
manyak
17.09.13
✎
08:41
|
||||
10
dimm7310
27.09.13
✎
16:02
|
(4) получить координаты точек получилось, пытаюсь масштабировать - выдает ошибку "Объект не поддерживает свойство или метод getCenter". Пробовал делать так: в скрипт добавил функцию :
function Mashtab(d1,s1,d2,s2) { map.setBounds([[d1,s1], [d2,s2]], { checkZoomRange: true, callback: function(err) { if (err) { // Не удалось показать заданный регион // ... } } }); } в уже сформированную карту с метками передаю параметры масштабирования: &НаКлиенте Процедура Маштабировать(Команда) Широта1 = "62,26389300"; Долгота1 = "74,48290400"; Широта2 = "55,80956500"; Долгота2 = "37,71481500"; Элементы.ТекстHTML.Документ.parentWindow.eval( "Mashtab(""" + Широта1 + """, """ + Долгота1 + """, """ + Широта2 + """," + Долгота2 + ")"); КонецПроцедуры что я делаю не правильно? |
|||
11
dimm7310
30.09.13
✎
10:42
|
?
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |