Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 8 общая

Колонтитулы с картинками

Колонтитулы с картинками
Я
   Emiliya_Emili
 
25.06.20 - 15:49
Как добавить в каждый колонтитул картинку?
В договоре на каждой странице надо проставлять подпись человека, но кодом ни как не получается (выводит различный текст).
   Emiliya_Emili
 
1 - 25.06.20 - 15:50
Код колонтитула


    ТабДок.НижнийКолонтитул.Выводить = Истина;
    ТабДок.НижнийКолонтитул.НачальнаяСтраница = 1;
    ТабДок.НижнийКолонтитул.ВертикальноеПоложение = ВертикальноеПоложение.Центр;    
    ТабДок.НижнийКолонтитул.ТекстВЦентре= "[&НомерСтраницы]" + Символы.ПС + "КОНТРАКТ № " +  Объект.ДоговорКонтрагента.Номер + Символы.ПС + "От " + Формат(Объект.ДоговорКонтрагента.Дата,"ДЛФ=Д")+ "г.";
    ТабДок.НижнийКолонтитул.ТекстСлева=" «ПОСТАВЩИК» "+ Символы.ПС + Символы.ПС + Объект.Организация.ФайлПодписьРуководителя.ФайлХранилище.Получить() + "/"+ПечатнаяИнфа.СведенияОбОрганизации.РуководительФИО.Представление+"/";
    ТабДок.НижнийКолонтитул.ТекстСправа="«ПОКУПАТЕЛЬ»                         "+ Символы.ПС + Символы.ПС +"____________/"+?(ПечатнаяИнфа.СведенияОДоговоре.РуководительКонтрагента = "", "______________________" ,ФизическиеЛицаКлиентСервер.ФамилияИнициалы(ПечатнаяИнфа.СведенияОДоговоре.РуководительКонтрагента))+"/";
    ТабДок.РазмерКолонтитулаСнизу=30;
    ТабДок.ПолеСнизу=20;
   Homer
 
2 - 25.06.20 - 16:29
я думаю тут надо через ворд делать, это более правильный вариант с точке зрения сложного текста.
   Emiliya_Emili
 
3 - 25.06.20 - 16:40
Ворд не подходит так как на компьютере нет офисных программ
   Homer
 
4 - 25.06.20 - 16:45
тогда считать вхождение текста на листке, и далее добавлять подвал на каждую страницу. Я тока такой способ знаю)
   Emiliya_Emili
 
5 - 25.06.20 - 16:53
(4) этот способ сработает если у меня области могут растягиваться на 2-3 листа?
   Вафель
 
6 - 25.06.20 - 16:53
делать не колонтитулом а обычной секцией
для этотго выводить пустые секции если нужно
   Вафель
 
7 - 25.06.20 - 16:54
(5) придется переделать чтоб не было такого
   Emiliya_Emili
 
8 - 25.06.20 - 16:58
то есть если у меня в макете 150 строк надо делать 150 областей?
   Вафель
 
9 - 25.06.20 - 16:58
у тебя нет простого пути
   KAO111
 
10 - 25.06.20 - 17:41
С 8.3.15 колонтитул может содержать форматированную строку. А ее можно создать на основании картинки.
   Emiliya_Emili
 
11 - 26.06.20 - 07:33
(10)это позволит мне использовать и картинку и параметры, которые будут меняться от документа к документу?
   Emiliya_Emili
 
12 - 26.06.20 - 08:32
в такой подстановке пока ничего не выводит
    КартинкаФорматированная= Новый ФорматированнаяСтрока(НСтр("ru = '<img src='ПодписьРуководителя'>'"));
   Вафель
 
13 - 26.06.20 - 08:34
нужен адрес картинки, а не имя
   Emiliya_Emili
 
14 - 26.06.20 - 08:53
КартинкаФорматированная= Новый ФорматированнаяСтрока(НСтр("ru = '<img src='БиблиотекаКартинок.ПодписьРуководителя'>'"));
        ТабДок.НижнийКолонтитул.ТекстСлева=" «ПОСТАВЩИК» "+ Символы.ПС + Символы.ПС + КартинкаФорматированная + "/";

КАРТИНКИ В КОЛОНТИТУЛЕ НЕТ
что не так делаю?
   Emiliya_Emili
 
15 - 26.06.20 - 13:32
(10) как это сделать есть примеры?
   Emiliya_Emili
 
16 - 26.06.20 - 13:33
Пробовала форматировать текст в колонтитуле, ничего не применилось
   МимохожийОднако
 
17 - 26.06.20 - 13:43
(16) Показывай как обгоняла, подрезала на асфальтовом катке
   Emiliya_Emili
 
18 - 26.06.20 - 13:48
ЧастиСтроки = Новый Массив;
ЧастиСтроки.Добавить(Новый ФорматированнаяСтрока("сделай что-нибудь", Новый Шрифт("Consolas"),, Новый Цвет(234, 245, 255)));
    ЧастиСтроки.Добавить(Новый ФорматированнаяСтрока(НСтр("ru = 'Задача <span style=""background-color: #eaf5ff; font-family: consolas"">сделай что-нибудь</span> назначена исполнителю <span style=""font-family: consolas; color: ЛососьСветлый"">ivanov@gmail.com</span>'")));

ТабДок.НижнийКолонтитул.ТекстСлева=Новый ФорматированнаяСтрока(ЧастиСтроки);
   МимохожийОднако
 
19 - 26.06.20 - 13:49
(18) А если сделать отдельную область вне колонтитула, эта область показывается как надо?
   Emiliya_Emili
 
20 - 26.06.20 - 14:06
(19) проверила и оформление и там не применяется
   МимохожийОднако
 
21 - 26.06.20 - 14:18
Может быть, вставить объект Текст на табличном документе и в этом объекте вставить форматированную строку?
   Emiliya_Emili
 
22 - 26.06.20 - 14:19
(21) то есть в сам макет применить?
   Emiliya_Emili
 
23 - 26.06.20 - 14:22
(21) к макету точно не применяется
   KAO111
 
24 - 26.06.20 - 14:23
В демо базе 1С пример такой:

    ФорматированнаяСтрокаМассив = Новый Массив;
    ФорматированнаяСтрокаМассив.Добавить(Новый ФорматированнаяСтрока(Документ.Организация.Наименование, Новый Шрифт("Courier", 20, Истина)));
    ФорматированнаяСтрокаМассив.Добавить(Символы.ПС);
    ФорматированнаяСтрокаМассив.Добавить(Формат(Год(ТекущаяДата()), "ЧГ=") + " год");
    
    ТабличныйДокумент.ВерхнийКолонтитул.ТекстВЦентре = Новый ФорматированнаяСтрока(ФорматированнаяСтрокаМассив);
    ТабличныйДокумент.ВерхнийКолонтитул.ТекстСлева = Новый ФорматированнаяСтрока(БиблиотекаКартинок.КОЛ_Логотип);
    ТабличныйДокумент.ВерхнийКолонтитул.ВертикальноеПоложение = ВертикальноеПоложение.Центр;
    ТабличныйДокумент.ВерхнийКолонтитул.Выводить = Истина;
   Emiliya_Emili
 
25 - 26.06.20 - 14:30
(24) колонтитул вывел, а вот оформление и картинку проигнорировал https://ibb.co/KD18Qxf
    ФорматированнаяСтрокаМассив = Новый Массив;
    ФорматированнаяСтрокаМассив.Добавить(Новый ФорматированнаяСтрока(Объект.ДоговорКонтрагента.Номер, Новый Шрифт("Courier", 20, Истина)));
    ФорматированнаяСтрокаМассив.Добавить(Символы.ПС);
    ФорматированнаяСтрокаМассив.Добавить(Формат(Год(ТекущаяДата()), "ЧГ=") + " год");
    
    ТабДок.ВерхнийКолонтитул.ТекстВЦентре = Новый ФорматированнаяСтрока(ФорматированнаяСтрокаМассив);
    ТабДок.ВерхнийКолонтитул.ТекстСлева = Новый ФорматированнаяСтрока(БиблиотекаКартинок.ПодписьРуководителя);
    ТабДок.ВерхнийКолонтитул.ВертикальноеПоложение = ВертикальноеПоложение.Центр;
    ТабДок.ВерхнийКолонтитул.Выводить = Истина;
   KAO111
 
26 - 26.06.20 - 14:34
Смотрю описание ФорматированнаяСтрока: Картинка должна содержаться в объекте БиблиотекаКартинок.
Нужно расширение делать, чтобы сработало.
   Emiliya_Emili
 
27 - 26.06.20 - 14:35
(26) можно поподробнее?
   KAO111
 
28 - 26.06.20 - 14:35
>   ТабДок.ВерхнийКолонтитул.ТекстСлева = Новый ФорматированнаяСтрока(БиблиотекаКартинок.ПодписьРуководителя);
Уже вставлено в конфигурацию?
   Emiliya_Emili
 
29 - 26.06.20 - 14:37
картинка ПодписьРуководителя загружена в общие картинки
   KAO111
 
30 - 26.06.20 - 14:48
Из демобазы картинка распечаталась
 
 Рекламное место пустует
   KAO111
 
31 - 26.06.20 - 14:49
С 8.3.15 работает
   Emiliya_Emili
 
32 - 26.06.20 - 15:00
у меня платформа 8.3.16
   KAO111
 
33 - 26.06.20 - 15:04
Может совместимость конфигурации важна. Я только из демо распечатал, все вывелось.
   Emiliya_Emili
 
34 - 26.06.20 - 15:13
а режим совместимости в свойствах конфигурации какой?
   KAO111
 
35 - 26.06.20 - 15:25
8.3.16
   Emiliya_Emili
 
36 - 29.06.20 - 07:43
(35) а какая демо база у вас? и какая версия платформы и конфигурации?
   KAO111
 
37 - 29.06.20 - 08:54
Я тупо скачал демо с releases.1c.ru для 16 платформы. Там есть расширение "колонтитулы".
   Emiliya_Emili
 
38 - 29.06.20 - 09:08
(37) зашла на сайта и нашла только web-расширение, расширение для карманных пк, колонтитулов нету
   KAO111
 
39 - 29.06.20 - 09:41
Вот зашел на https://releases.1c.ru/version_files?nick=Platform83&ver=8.3.16.1502

Внизу есть "Демонстрационная информационная база (файл DT)", если ее установить, в ней есть расширение.
   KAO111
 
40 - 29.06.20 - 09:45
Конечно, расширений сейчас развелось много.
   Emiliya_Emili
 
41 - 29.06.20 - 14:09
(39) расширение нашла, сделала в своей базе также через расширение, но все так же текст выводит, а оформления нету и картинки тоже, в чем еще может быть ошибка?
   KAO111
 
42 - 29.06.20 - 15:22
А у конфигурации какой режим совместимости?
   Emiliya_Emili
 
43 - 29.06.20 - 16:22
8.3.14
   KAO111
 
44 - 30.06.20 - 07:47
Я боюсь, что из-за этого
   Emiliya_Emili
 
45 - 30.06.20 - 07:58
(44) проверила и правда из-за этого, это можно как то обойти? если я отключаю режим совместимости в рабочей базе, то вся база летит
   KAO111
 
46 - 30.06.20 - 09:35
В порядке бреда только:
Поднимаем http или web сервис с небольшой конфой на последней платформе.
Передам туда табличный документ
Добавляем колонтитулы
Возвращаем pdf или xlsx файл, или используем новую возможность встраивания веб-клиента в сторонние сайты


Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.