7.7 Печатную форму перенести на др сторону

Тема в разделе "Отчеты и обработки для "1С:Предприятие 7.7"", создана пользователем SerzhM, 8 ноя 2011.

  1. TopicStarter Overlay
    SerzhM
    Offline

    SerzhM Опытный в 1С

    Регистрация:
    26 окт 2009
    Сообщения:
    511
    Симпатии:
    3
    Баллы:
    29
    Есть печатная форма на пол листа по ширине(печать столбцом). В принтере печатается она с права. Как программно печатать ее с лева? Понятно что можно печатную форму подвинуть в право(и будет печататься с лева) а программно как.
  2. Diego
    Offline

    Diego Любитель 1С Команда форума

    Регистрация:
    3 апр 2009
    Сообщения:
    966
    Симпатии:
    2
    Баллы:
    29
    Может у принтера левое поле стоит на полстраницы, вот она справа и печатается?...
  3. TopicStarter Overlay
    SerzhM
    Offline

    SerzhM Опытный в 1С

    Регистрация:
    26 окт 2009
    Сообщения:
    511
    Симпатии:
    3
    Баллы:
    29
    Нет он всегда так печатает любой документ из 1с из ворда
  4. volodya1122
    Offline

    volodya1122 Опытный в 1С

    Регистрация:
    25 фев 2011
    Сообщения:
    96
    Симпатии:
    1
    Баллы:
    26
    Печатную форму подвинуть еще правее и тогда на принтере будет печататся левее? Это чтото сверестественное....
    Если и из ворда так неестественно печатает нужно смотреть настройки принтера. (а 1С здесь не причем)
  5. TopicStarter Overlay
    SerzhM
    Offline

    SerzhM Опытный в 1С

    Регистрация:
    26 окт 2009
    Сообщения:
    511
    Симпатии:
    3
    Баллы:
    29
    Вопрос остается тем же. Настройки принтера тут не причем он так с рождения печатает
  6. volodya1122
    Offline

    volodya1122 Опытный в 1С

    Регистрация:
    25 фев 2011
    Сообщения:
    96
    Симпатии:
    1
    Баллы:
    26
    не совсем понятно что нужно. но можешь посмотреть метод 1С
    ПараметрыСтраницы(,,,,,,,,,,,). Там можно задать поле слева, справа..... и т.д. может это то что тебе нужно...
  7. TopicStarter Overlay
    SerzhM
    Offline

    SerzhM Опытный в 1С

    Регистрация:
    26 окт 2009
    Сообщения:
    511
    Симпатии:
    3
    Баллы:
    29
    Возможно это то что нужно(по синтакс-помощнику), принтера нет проверить не смог :)
  8. TopicStarter Overlay
    SerzhM
    Offline

    SerzhM Опытный в 1С

    Регистрация:
    26 окт 2009
    Сообщения:
    511
    Симпатии:
    3
    Баллы:
    29
    ПечТаблица.ПараметрыСтраницы(,,,100,,,,,,1,,);
    100 это отступ с лева в мм(поставили) 1-автомасштабирование(стоит по умолчанию).
    Пробывал через эмулятор принтера(в итоге сохраняется картинка *.xps) в ней отступа не наблюдается. 1 удалял тоже эффект никакой. Остается только завтра на принтере проверить.
  9. volodya1122
    Offline

    volodya1122 Опытный в 1С

    Регистрация:
    25 фев 2011
    Сообщения:
    96
    Симпатии:
    1
    Баллы:
    26
    Это то, чего добивались?
    Или еще чтото не "пляшет" ?
  10. TopicStarter Overlay
    SerzhM
    Offline

    SerzhM Опытный в 1С

    Регистрация:
    26 окт 2009
    Сообщения:
    511
    Симпатии:
    3
    Баллы:
    29
    Добавилось 100 (это в мм) отступ с лева. Ну не оступает почему то. По идее эти 100мм должны были сдвинуть таблицу на полстраницы.
  11. Бухгалтерский угодник
    Offline

    Бухгалтерский угодник Администраторы Команда форума Администратор

    Регистрация:
    29 дек 2008
    Сообщения:
    21.523
    Симпатии:
    407
    Баллы:
    104
    Что за принтер такой волшебный?
  12. TopicStarter Overlay
    SerzhM
    Offline

    SerzhM Опытный в 1С

    Регистрация:
    26 окт 2009
    Сообщения:
    511
    Симпатии:
    3
    Баллы:
    29
    Canon годов 2000
  13. volodya1122
    Offline

    volodya1122 Опытный в 1С

    Регистрация:
    25 фев 2011
    Сообщения:
    96
    Симпатии:
    1
    Баллы:
    26
    Уверены что в нужном месте в модуле вставили эти настройки страницы: ПечТаблица.ПараметрыСтраницы ?
    А то у меня уже все варианты закончились....
    Кстати у меня Canon LBP-810 примерно тех же годов, и никаких фокусов не выдает. (раньше принтеры делали болле надежными и проще в обслуживании чем теперь)
  14. TopicStarter Overlay
    SerzhM
    Offline

    SerzhM Опытный в 1С

    Регистрация:
    26 окт 2009
    Сообщения:
    511
    Симпатии:
    3
    Баллы:
    29
    Вот у меня тоже LPB810 лазерник. Лист когда вставляешь он печатает с права потом его достаешь и текст получается с лева. Я по половинке листа хотел вставлять т.к в правой стороне датчика присутствия бумаги нет, то он и печать не начинает. А если половинку поставить в левую сторону то датчик срабатывает и начинается печать. Вот поэтому программно хотел перенести печатную форму на право(в мониторе) тогда в принтере будет печататься с лева.
  15. volodya1122
    Offline

    volodya1122 Опытный в 1С

    Регистрация:
    25 фев 2011
    Сообщения:
    96
    Симпатии:
    1
    Баллы:
    26
    Теперь я понял правую и левую сторону вы определяете стоя перед принтером. правельнее считать так (для LBP810) Левая сторона это там где идет питание к принтеру. Правая - это с той стороны где в принтера есть LPT-порт. Тогда и правая сторона на напечатаной бумаге будет совпадать с правой стороной принтера.
    Так вот Датчик бумаги расположен почти в центре (немного правее от центра- примерно на 2-3 см)
  16. TopicStarter Overlay
    SerzhM
    Offline

    SerzhM Опытный в 1С

    Регистрация:
    26 окт 2009
    Сообщения:
    511
    Симпатии:
    3
    Баллы:
    29
    Сегодня нашел время доделал эту проблему. Программно не получилось через печтаб.параметрыстраницы выставлял и левый и правый отступ не отступает(не срабатывает по чему то). Перед печатной таблицей добавил столбец (по нумерации он получается 1) и раздвинул этот столбец и методом подгона перенес печ форму на др сторону листа.
    Теме статус Решено.

Поделиться этой страницей