Приветствую Вас ГостьПонедельник, 04.08.2025, 15:10

Каталог статей


Установить имя файла при сохранении печатной формы

Если при формировании печатной формы надо задать имя файла по умолчанию, то это можно сделать присвоив соответствующее значение ИмяФайлаПечатнойФормы строки из таблицы КоллекцияПечатныхФорм.

Значение должно быть типа Соответствие, в котором ключ - это ссылка на документ, и значение типа Строка, в котором задается имя файла для заданной ссылки.

Пример части кода из процедуры Печать в модуле менеджерадокумента:

    // печать счета на оплату
    ПечатнаяФорма = УправлениеПечатью.СведенияОПечатнойФорме(КоллекцияПечатныхФорм, "Счет");
    Если ПечатнаяФорма <> Неопределено Тогда
        // имена файлов
        ИменаФайлов = Новый Соответствие;
        Шаблон = НСтр("ru = 'Счет от [Организация] №[Номер] от [Дата]'");
        ЗначенияРеквизитовДокументов = ОбщегоНазначения.ЗначенияРеквизитовОбъектов(МассивОбъектов, "Организация,Номер,Дата,Ссылка");
        Для Каждого Ссылка Из МассивОбъектов Цикл
            ЗначенияРеквизитовДокумента = ЗначенияРеквизитовДокументов[Ссылка];
            ЗначенияРеквизитовДокумента.Дата = Формат(ЗначенияРеквизитовДокумента.Дата, "ДЛФ=D");
            ЗначенияРеквизитовДокумента.Номер = ПрефиксацияОбъектовКлиентСервер.НомерНаПечать(ЗначенияРеквизитовДокумента.Номер);
            ИмяФайла = СтроковыеФункцииКлиентСервер.ВставитьПараметрыВСтроку(Шаблон, ЗначенияРеквизитовДокументов[Ссылка]);
            ИменаФайлов.Вставить(Ссылка, ИмяФайла);
        КонецЦикла;

        ПечатнаяФорма.ИмяФайлаПечатнойФормы = ИменаФайлов;
    КонецЕсли; 
Категория: Программирование | Добавил: leshic (29.07.2025)
Просмотров: 3 | Рейтинг: 0.0/0
Всего комментариев: 0
Вход на сайт
Поиск
Категории раздела
СКД [51]
Регистры [7]
Формы [48]
Администрирование [50]
Запросы [11]
Объекты конфигурации и типы данных [20]
Взаимодействие с другими базами, приложениями и источниками данных [16]
Программирование [49]
Статистика

Онлайн всего: 1
Гостей: 1
Пользователей: 0