8.х Печать документа

Тема в разделе "Общие вопросы "1С:Предприятие 8"", создана пользователем ls600, 15 июн 2012.

  1. TopicStarter Overlay
    ls600
    Offline

    ls600 Опытный в 1С

    Регистрация:
    14 май 2012
    Сообщения:
    132
    Симпатии:
    0
    Баллы:
    26
    Добрый день. Ситуация такая вот. Есть документ. его печатают два пользователя. можно ли сделать так что для каждого пользователя настройки буду сохранятся свои. т.к один пользователь печатает на А4 другой на А5.
    а то выставишь настройки распечатаешь, заходишь в следующий документ настройки не сохранились. а документов много.

    в коде прописано так

    Код:
    ТабДок = Новый ТабличныйДокумент;
    ТабДок.КоличествоЭкземпляров = КоличествоПечСтраниц;
    ТабДок.АвтоМасштаб=Истина;
    ТабДок.ОриентацияСтраницы=ОриентацияСтраницы.Портрет;
    ТабДок.РазмерСтраницы="A4";
    Макет = ЭтотОбъект.ПолучитьМакет("Макет");
    
  2. alexburn
    Offline

    alexburn Модераторы Команда форума Модератор

    Регистрация:
    5 янв 2009
    Сообщения:
    14.771
    Симпатии:
    509
    Баллы:
    204
    Нужно сохранять параметры печати. Что-то типа:
    Код:
    ТабличныйДокумент.ИмяПараметровПечати = "ПАРАМЕТРЫ_ПЕЧАТИ_Заявка_ПечатьЗаявки";
  3. vartanet
    Offline

    vartanet Опытный в 1С Команда форума

    Регистрация:
    16 ноя 2010
    Сообщения:
    2.698
    Симпатии:
    15
    Баллы:
    29
    вроде под каждого пользователя свои настройки.. пользователи с одного компа печатают под одной учетной записью windows?
  4. TopicStarter Overlay
    ls600
    Offline

    ls600 Опытный в 1С

    Регистрация:
    14 май 2012
    Сообщения:
    132
    Симпатии:
    0
    Баллы:
    26
    нет, у каждого своя учетная запись

    если сохранять параметры печати, тогда в коде нужно будет убрать строки

    ТабДок.ОриентацияСтраницы=ОриентацияСтраницы.Портрет;
    ТабДок.РазмерСтраницы="A4";
  5. alexburn
    Offline

    alexburn Модераторы Команда форума Модератор

    Регистрация:
    5 янв 2009
    Сообщения:
    14.771
    Симпатии:
    509
    Баллы:
    204
    А что, удалить сложно:) ? Или они вам нужны?
  6. TopicStarter Overlay
    ls600
    Offline

    ls600 Опытный в 1С

    Регистрация:
    14 май 2012
    Сообщения:
    132
    Симпатии:
    0
    Баллы:
    26
    нет не сложно, просто спросил

    получается код будет такой

    ТабДок = Новый ТабличныйДокумент;
    //ТабДок.КоличествоЭкземпляров = КоличествоПечСтраниц;
    //ТабДок.АвтоМасштаб=Истина;
    //ТабДок.ОриентацияСтраницы=ОриентацияСтраницы.Портрет;
    //ТабДок.РазмерСтраницы="A4";
    ТабДок.СохранятьСвойстваОтображения="ТребованиеНакладная";
    Макет = ЭтотОбъект.ПолучитьМакет("Макет");
  7. alexburn
    Offline

    alexburn Модераторы Команда форума Модератор

    Регистрация:
    5 янв 2009
    Сообщения:
    14.771
    Симпатии:
    509
    Баллы:
    204
    А где у вас параметры печати, которые я приводил :) ?
  8. TopicStarter Overlay
    ls600
    Offline

    ls600 Опытный в 1С

    Регистрация:
    14 май 2012
    Сообщения:
    132
    Симпатии:
    0
    Баллы:
    26
    ТабДок.СохранятьСвойстваОтображения="ТребованиеНакладная";
    или это не то?
  9. alexburn
    Offline

    alexburn Модераторы Команда форума Модератор

    Регистрация:
    5 янв 2009
    Сообщения:
    14.771
    Симпатии:
    509
    Баллы:
    204
    В СП почитайте.
  10. TopicStarter Overlay
    ls600
    Offline

    ls600 Опытный в 1С

    Регистрация:
    14 май 2012
    Сообщения:
    132
    Симпатии:
    0
    Баллы:
    26
    Все работает, закрывайте тему. Благодарю!!!
  11. alexburn
    Offline

    alexburn Модераторы Команда форума Модератор

    Регистрация:
    5 янв 2009
    Сообщения:
    14.771
    Симпатии:
    509
    Баллы:
    204
    Как решили, хотябы напишите.
  12. TopicStarter Overlay
    ls600
    Offline

    ls600 Опытный в 1С

    Регистрация:
    14 май 2012
    Сообщения:
    132
    Симпатии:
    0
    Баллы:
    26
    По Вашему способу!!! добавил строчку которую Вы написали.)))

    и тот код не удалял

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