8.х Редактирование Парамтров Макета

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

  1. TopicStarter Overlay
    atm779
    Offline

    atm779 Опытный в 1С

    Регистрация:
    19 авг 2009
    Сообщения:
    133
    Симпатии:
    0
    Баллы:
    26
    Стала такая задача: Изменить значение от стандартного в некоторых графах макета ТОРГ12. Внешнюю печатную форму было принято не создавать, так как изменеия в должны появиться во всех ТОРГ12 и эти изменения минимальны.

    Надо поменять значение, отображаемое в поле "Основание". Видно что это параметр. Мне так и не удалось выяснить откуда это нараметр берется и соответсвенно каким обрзом можно поменять его содержимое.

    Отсюда вопрос, где в общих макетах редактируется значение параметров, откуда передаются параметры макетов?
  2. wertklop
    Offline

    wertklop Опытный в 1С

    Регистрация:
    12 май 2008
    Сообщения:
    321
    Симпатии:
    0
    Баллы:
    26
    у каждого документа в модуле объекта есть собственная процедура заполнения макета торг12, править надо там
  3. nomad_irk
    Offline

    nomad_irk Гуру в 1С

    Регистрация:
    20 окт 2008
    Сообщения:
    7.548
    Симпатии:
    716
    Баллы:
    204
    Общий Макет - это такой же макет, как и в объекте. Параметры задаются в модуле объекта, который выводится на печать.

    В модуле документа РеализацияТоваровУслуг, в процедуре ПечатьТорг12 (БезУслуг = Ложь)

    есть такие строки

    Код:
    Если Шапка.ВедениеВзаиморасчетов <> Перечисления.ВедениеВзаиморасчетовПоДоговорам.ПоЗаказам
    И Шапка.ВедениеВзаиморасчетов <> Перечисления.ВедениеВзаиморасчетовПоДоговорам.ПоСчетам Тогда
    ОбластьМакета.Параметры.Основание = Шапка.Основание;
    Иначе
    Если ЗначениеЗаполнено(Шапка.Сделка) Тогда
    ОбластьМакета.Параметры.Основание = ОбщегоНазначения.СформироватьЗаголовокДокумента(Шапка.Сделка, Строка(Шапка.Сделка.Метаданные().Синоним));
    КонецЕсли;
    КонецЕсли;
    
    
    
    
    правьте как желаете.Основание в данном случае - договор контрагента.

    В модулях других документов должно быть аналогично.
  4. BabySG
    Offline

    BabySG Администраторы Команда форума Администратор

    Регистрация:
    10 июн 2007
    Сообщения:
    11.853
    Симпатии:
    12
    Баллы:
    29
    Как раз НУЖНО создать ВНФ!
    Просто вам необходимо будет указать, что она должна заменить стандартную форму.
    Единственное неудобство, что придется указать все документы, где она может печататься
  5. TopicStarter Overlay
    atm779
    Offline

    atm779 Опытный в 1С

    Регистрация:
    19 авг 2009
    Сообщения:
    133
    Симпатии:
    0
    Баллы:
    26
    Прошу простить мне мою глупость...

    Никак не могу в своей УТ найти процедуру ПечатьТорг12
    В каком модуле по идее должна она находится ?
    Я просмотрел модули всех форм документа РеализацияТоваровУслуг. Где находится сия процедура ? Есть ли в 1С конфигураторе нечто вроде общего списка процедур или глобального поиска по многим объектам ?
  6. Stack_G
    Offline

    Stack_G Опытный в 1С

    Регистрация:
    10 дек 2007
    Сообщения:
    786
    Симпатии:
    2
    Баллы:
    26
    Процедура находится в модуле документа (объекта), а не в модуле Формы документа.
    В дереве конфигурации: правой кнопкой мыши по документу - открыть модуль объекта.
    пс. послушай BabySG, зачем править конфу из-за такой мелочи?

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