|
Поле 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
|
(2)
|
|
5
manyak
16.09.13
✎
12:16
|
ищи ответы в клубе:
|
|
6
manyak
16.09.13
✎
13:01
|
как бы диалог должен выводится как раз с параметром "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
|
?
|
|
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой