8.х Загрузка макета СКД

Тема в разделе "Конфигурирование на платформе "1С:Предприятие 8"", создана пользователем Will, 18 апр 2016.

  1. TopicStarter Overlay
    Will
    Offline

    Will Опытный в 1С

    Регистрация:
    15 авг 2012
    Сообщения:
    551
    Симпатии:
    1
    Баллы:
    29
    Здравствуйте!
    Подскажите, как программно загрузить не настройку, а целый макет СКД?
  2. Draco
    Offline

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

    Регистрация:
    28 окт 2009
    Сообщения:
    13.628
    Симпатии:
    946
    Баллы:
    204
    у Вас именно макет СКД есть или xml файл.

    Просто если есть макет это одно
    типа у меня в документе или в каком то другом отчете есть Макет СКд и я его хочу где то еще использовать

    Код:
    КомпоновщикМакета = Новый КомпоновщикМакетаКомпоновкиДанных;     
    СхемаКомпоновки =  Документы.РасходнаяНакладная.ПолучитьМакет("СравнитьЦеныПокупателей");
        Настройки = СхемаКомпоновки.НастройкиПоУмолчанию;
       
        МакетКомпоновки = КомпоновщикМакета.Выполнить(СхемаКомпоновки, Настройки);
    
    а потом я его передам в процессор компановки.

    Другое же дело если у Вас он сохранен в xml на диске или еще где
    Will нравится это.
  3. TopicStarter Overlay
    Will
    Offline

    Will Опытный в 1С

    Регистрация:
    15 авг 2012
    Сообщения:
    551
    Симпатии:
    1
    Баллы:
    29
    Спасибо. Да, вообще у меня был макет сохранен на диске в формате .XML, но мне подходит вариант добавить его в список макетов и при определенных условия загружать нужный. Спасибо!
  4. Draco
    Offline

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

    Регистрация:
    28 окт 2009
    Сообщения:
    13.628
    Симпатии:
    946
    Баллы:
    204
    Да как хороший вариант - это создаете внешний отчет и там создаете макет.
    В коде приписываете что берете нужный макет из внешнего отчета и формируете. в любой момент когда надо подправить макет тупо открываете внешний отчет правите сохраняете и все ок
    Will нравится это.

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