Имя: Пароль:
1C
1С v8
Проблема заголовка для внешней печатной формы
,
0 avsav80
 
19.05.15
17:26
Как изменить стандартный заголовок внешней печатной формы "Печать документов" на тот, который мне необходим?
Пример на изображении:
http://imglink.ru/show-image.php?id=9bb185a11b58d038e6e91542fabb8c40
1 Жан Пердежон
 
19.05.15
17:30
Общие формы - Печать документов
2 avsav80
 
19.05.15
17:38
"Печать документов" - это заголовок, который выводится стандартно. И который мне надо изменить. А вовсе не общая форма.
3 Любопытная
 
19.05.15
17:44
(2) &НаСервере
Процедура УстановитьЗаголовокФормы()
    Перем ЗаголовокФормы;
    
    Если ТипЗнч(Параметры.ПараметрыПечати) = Тип("Структура") Тогда
        Параметры.ПараметрыПечати.Свойство("ЗаголовокФормы", ЗаголовокФормы);
    КонецЕсли;
    
    Если ЗначениеЗаполнено(ЗаголовокФормы) Тогда
        Заголовок = ЗаголовокФормы;
    Иначе
        Если ЭтоПечатьКомплекта() Тогда
            Заголовок = НСтр("ru = 'Печать комплекта'");
        ИначеЕсли ТипЗнч(Параметры.ПараметрКоманды) <> Тип("Массив") Или Параметры.ПараметрКоманды.Количество() > 1 Тогда
            Заголовок = НСтр("ru = 'Печать документов'");
        Иначе
            Заголовок = НСтр("ru = 'Печать документа'");
        КонецЕсли;
    КонецЕсли;
КонецПроцедуры

Прислушайся к  (1), он дело говорит
4 avsav80
 
19.05.15
18:08
У меня весь код записан в модуле объекта.
Печать вызывается так:
Процедура Печать(МассивОбъектов, КоллекцияПечатныхФорм, ОбъектыПечати, ПараметрыВывода) Экспорт
    
    УправлениеПечатью.ВывестиТабличныйДокументВКоллекцию(КоллекцияПечатныхФорм, "Название1",
    Название2, ПечатьОтчета(МассивОбъектов, ОбъектыПечати));

КонецПроцедуры

Не ясно, как использовать строку
Параметры.ПараметрыПечати.Свойство("ЗаголовокФормы", ЗаголовокФормы);

У меня ведь нет параметров.
5 Жан Пердежон
 
19.05.15
19:48
(2) железная логика
6 oslokot
 
20.05.15
09:34
Передать в параметры ЗаголовокФормы без правки не получится, ваш КЭП
7 avsav80
 
20.05.15
10:59
Я не совсем понимаю, мне нужно отредактировать внешнюю форму "ПечатьДокументов"? Или можно обойтись лишь редактированием внешней печатной формы?
8 ДенисЧ
 
20.05.15
11:20
Форму ПечатьДокументов. Только не внешнюю.
Выдавать глобальные идеи — это удовольствие; искать сволочные маленькие ошибки — вот настоящая работа. Фредерик Брукс-младший