- Программирование в 1С для всех
- Вставить картинку в табличный документ 1С
- Вывести картинку в табличный документ 1С
- Вывод картинки на печатную форму
- Презентабельная печатная форма в табличном документе с использованием картинок
- Нам нужно ровно уместить картинку на лист А4. Но как. Размер листа А4 (210 на 297 мм) или (3510 x 2480 пикселей), но нам это ничего не дает, ведь в 1с нет возможности выстраивать картинки по пикселям.
- Да все просто на самом деле, отсчитываем в макете табличного документа ровно 170,5 строк и 54 колонки. Это ровно та область которая будет помещаться на лист А4 и не будет выходить за границы.
- Высота картинки:
- Количество колонок:
- Далее, чтобы это выглядело красиво, мы готовим общую картинку (шаблон) — на весь лист А4.
- Выглядеть будет примерно так 🙂
- То есть всталвляем картинку большого разрешения и умещяем ее в (170,5 и 54) — количество строк и количество колонок.
- Чтобы отобразить потом картину из хранилища (или еще откуда-нибудь), размещаем пустую картинку в нашей общей картинке и делаем ее пустой.
- Выглядеть это будет примерно так:
- ДО подставноки картинки.
- После подстановки картинки.
- Так же мы можем наложить текст, при этом «заполнение» в свойствах ставим «параметр», чтобы затем этому параметру присвоить нужное значение при выводе печатной формы.
- В принципе, вот и все хитрости и тонкости при создании подобных печатных форм. После такого коммерческого предложения, Вам точно захочется купить Роллс Ройс за 25 лямов деревянных 🙂
- Скачать файлы
- Специальные предложения
- См. также
- Создание и печать этикеток (ценников). Со штрих-кодами и без. Универсальная обработка Промо
- Внешняя печатная форма для вывода реквизитов справочника Организации, БП 3.0
- Шаблон внешнего отчета (внешний источник данных) — управляемое приложение.
- ТТН форма 1-Т и Товарная накладная к документу реализация, новая форма от 01.01.2021г.
- Печать бухгалтерской справки для любого документа Промо
- История объекта
- Печатная форма доп соглашения из справочника Сотрудники ЗУП 3.1 Управляемые формы
- Опись для Почты России отправка уведомлений и бланков заявлений на электронные трудовые книжки. Зарплата и управление персоналом, редакция 3.1 (3.1.13.188) Microsoft Word 2016 1С:Предприятие 8.3 (8.3.15.1830)
- Подсистема «Настраиваемые печатные формы» Промо
- Шаблон внешней печатной формы в формате office open XML (Microsoft Word, OpenOffice.org Writer, Google Docs и др.)
- Печать пропусков в Камин 3.0 и Камин 5.0. Обычные формы и управляемые формы
- Печать договора по шаблону в MS Word в 1С: УТ 11.4 и ЕРП 2
- Создание произвольных кадровых документов по шаблону Word в ЗУП 3.1 Промо
- Печать и сравнение справочников, документов (печать реквизитов и табличных частей) (обычные и управляемые формы)
- Заполнение шаблона Word docx на сервере, без ComОбъект и внешних компонент, только механизмами самой Платформы 1С, методом XML-инъекции
- Шаблон внешней печатной формы (внешняя обработка, расширение)
- Универсальная печать нескольких печатных форм документа с указанным количеством копий одной кнопкой Промо
- Отладочная форма внешних печатных форм
- Пример внешней печатной формы макета Word (двоичные данные) с клиента
- Печать конвертов из КА 2.4
- Создание внешней печатной формы под Управляемое Приложение (Управление Торговлей 11.1.1.11) Промо
- Универсальные печатные формы в управляемой форме
- Печать штрихкода
- Макет бланка почтового перевода Ф.112эп
- Конфигурация «Умные документы». Создание документов по шаблонам Промо
- Печать конвертов и наклеек на конверты (УТ 10, УТ 2.3, УТП, УПП)
- Универсальная печатная форма «Анализ объекта» + шаблон подключаемой обработки для 1С на управляемых формах + отладка внешней печатной формы.
- Счет на оплату, ТОРГ-12, Счет-фактура, УПД для 1С: ERP (комплект пакета одним файлом)
Программирование в 1С для всех
В этой статье научимся добавлять в табличный документ картинки. Вы узнаете, как вставить конкретную картинку в табличный документ, а также как подгрузить картинку из общих картинок конфигурации и из хранилища значений.
Вставить картинку в табличный документ 1С
Научимся вставлять картинки в макет табличного документа 1С. Для того, чтобы вставить картинку в табличный документ необходимо воспользоваться командой «Картинка…» тогда, когда табличный документ открыть и на нем установлен фокус. Команда «Картинка…» находится по следующему пути в конфигураторе 1С: «Главное меню – Таблица — Рисунки».
Откроется окно «Выбор картинки».
В этом окне есть несколько вариантов выбора. В закладке «Из библиотеки» мы можем выбрать или общую картинку конфигурации, или стандартную картинку платформы 1С.
На закладке «Из файла» мы можем загрузить нужную картинку из файловой системы.
Вставим картинку из файла. Для этого на закладке «Из файла» следует нажать на кнопку «Выбрать файл».
Найти нужный файл в открывшемся окне «Выбор картинки».
После выбора рисунка, вы можете сделать белый цвет прозрачным. Для этого следует нажать на кнопку «Установить прозрачный цвет», после этого ваш курсор станет «карандашом», и этим курсором необходимо кликнуть по белому цвету картинки.
В результате, белый цвет уйдет.
После нажатия на кнопку «Ок» окна «Выбор картинки», картинка отобразится в табличном документе.
Заметьте, что вокруг вставленной картинки имеется рамка. Для того, чтобы убрать эту рамку, откроем палитру свойств картинки.
И в свойстве Линия установим значение «Нет линии».
В результате, рамки во круг картинки не станет.
Добавим макету область, создадим форму, команду формы, в которой будем выводить табличный документ на просмотр.
И посмотрим, как выведется наш табличный документ с картинкой.
Вывести картинку в табличный документ 1С
Приведенный выше способ отображение картинок статичен: мы вручную при создании макета выбираем ту или иную картинку, которая будет всегда в этом макете отображаться. Но, очень часто возникают ситуации, когда нужно картинку подгружать или из библиотеки картинок, или из хранилища значений.
В этой статье Вы узнаете, как загружать и хранить картинки в хранилище значений:
В учебной конфигурации у справочника Контрагенты был создан реквизит Логотип, тип которого Хранилище значения.
В этом реквизите хранятся картинки.
Теперь, сделаем табличный документ, на котором будет выводиться информация об контрагенте, а также картинка, которая привязана к этому контрагенту.
Есть несколько способов вывода картинки на табличный документ, разберем один из них.
Создадим макет табличного документа, в котором создадим область и зададим несколько параметров, в которые будем выводить информацию о контрагенте.
Теперь, в макет добавим пустую картинку. Нам следует выполнить команду «Рисунок…» по уже знакомому пути «Главное меню – Таблица — Рисунки», но не выбирать ни какую картинку ни где, а просто нажать на кнопку «Ок».
Будет добавлена пуста картинка (скорее всего, она будет маленького размера).
Откроем палитру свойств этой картинки, изменим имя, уберем рамку и установим авторазмер картинки.
Всё! Макет готов, теперь создадим на управляемой форме реквизит Контрагент, поле ввода контрагента, а также команду для вывода табличного документа.
Создадим обработчик команды и функцию, в которой будем выводить в табличный документ данные контрагента.
Мы получили данные контрагента через запрос. Обращаю ваше внимание на поле «Контрагенты.Логотип КАК Логотип», так мы получаем хранилище значения. Пока все вывели табличный документ без рисунка. Реализуем возможность вывода рисунка. Для этого, вставим после вывода параметров области (ИНН,КПП, название) следующий код.
В этом коде, из хранилища значений, которое в поле Логотип выборки, получим двоичный файл (//1). Потом создадим объект Картинка конструктором на основе двоичных данных (//2), вторым параметром Истина мы установили прозрачность картинки. И присвоим свойству Картинка рисунку области табличного документа, который мы добавили пустым, созданную картинку (//3).
По сути, мы программным способом «загрузили» картинку в свойство Картинка созданного нами пустого рисунка.
Если мы сейчас попробуем показать этот табличный документ, то на нем отобразится картинка.
Рассмотрим ещё, как программным способом вывести общую картинку. Например, в моей конфигурации имеется общая картинка под названием «Общий логотип».
Выведем эту картинку в уже созданный ранее табличный документ.
Для этого, также как и в первый раз, добавим на табличный документ пустую картинку, которую назовем ОбщийЛоготип, и у которой уберем обводку.
Нам осталось вывести эту картинку при формировании табличного документа. Делается это гораздо проще, чем с картинкой из хранилища значений: просто присваиваем свойству Картинка, вновь добавленному рисунку табличного документа, общую картинку из библиотеки картинок.
После этого, общая картинка будет выведена в табличный документ.
Другие статьи про табличные документы в 1С:
Более подробно и основательно разработка в 1С дается в моей книге: «Программировать в 1С за 11 шагов»
Изучайте программирование в 1С в месте с моей книги «Программировать в 1С за 11 шагов»
- Книга написана понятным и простым языком — для новичка.
- Книга посылается на электронную почту в формате PDF. Можно открыть на любом устройстве!
- Научитесь понимать архитектуру 1С;
- Станете писать код на языке 1С;
- Освоите основные приемы программирования;
- Закрепите полученные знания при помощи задачника;
О том как разрабатывать под управляемым приложением 1С, читайте в книге Книга «Основы разработки в 1С: Такси»
Отличное пособие по разработке в управляемом приложении 1С, как для начинающих разработчиков, так и для опытных программистов.
- Очень доступный и понятный язык изложения
- Книга посылается на электронную почту в формате PDF. Можно открыть на любом устройстве!
- Поймете идеологию управляемого приложения 1С
- Узнаете, как разрабатывать управляемое приложение;
- Научитесь разрабатывать управляемые формы 1С;
- Сможете работать с основными и нужными элементами управляемых форм
- Программирование под управляемым приложением станет понятным
Промо-код на скидку в 15% — 48PVXHeYu
Эти книги, плюс книга по программированию оперативного учета имеются в едином комплекте: комплект книг по разработке в 1С.
Только для читателей моего блога,
промо-код на скидку в 300 рублей на весь комплект: blog
Если Вам понравился этот урок, был полезен или помог решить какую-нибудь проблему, то Вы можете поддержать мой проект, перечислив любую сумму.
можно оплатить вручную:
Яндекс.Деньги — 410012882996301
Web Money — R955262494655
Источник
Вывод картинки на печатную форму
Я только начинаю программировать на 1С.
Помогите с выводом картинки из хранилища значения на печатную форму.
После прочтения мануалов, создал такой код:
На толстом клиенте получаю ошибку «Несоответствие типов».
Подскажите алгоритм/механизм отображения картинки на печатной форме.
Добавлено через 1 час 17 минут
Please, help me
Помощь в написании контрольных, курсовых и дипломных работ здесь.
Вывод в печатную форму несколько выделенных документов
Доброе время суток Уважаемые профи 1С! Ребят помогите новичку разобраться! Задача стоит такая.
Вывод картинки на печатную форму
Чтобы при нажатии кнопки Печать картинка отображалась на печатной форме.
Вывод на печатную форму. УТ 11
Здравствуйте, в типовой печатной форме «приходная накладная» ут 11 создал область, параметр, в.
Вывод на печатную форму. УТ 11
Здравствуйте, в типовой печатной форме нужно вывести данные, в табл часть шаблон вставил, в модуле.
Делай на сервере
.
Не выходит
.
Чтото = Объект.Ссылка.ДанныеКартинки.Получить(); // — тут я получаю двоичные данные
(выглядят как 16-ричный код)
,
СсылкаНаКартинку = ПолучитьНавигационнуюСсылку(Объект.Ссылка,»ДанныеКартинки»); // тут я получаю ссылку на картинку
(выглядит как то так e1cib/data/Справочник.Люди.ДанныеКартинки?ref=a5fa001bfc1d1b9311e0078de 46a1140 )
Но при присвоении значения
Рисунок.Картинка = Чтото (тип — Двоичные данные) — Несоответствие типов
и
Рисунок.Картинка = СсылкаНаКартинку (ссылка на данные по картинки) — Тоже несоответствие типов
Как же все таки вывести картинку на макет .
Добавлено через 29 минут
При чем если сделать через файл на диске:
То печатает (выводит на форму)
Добавлено через 3 минуты
Урааа , получилось
Надо было вместо пути на диске — подсунуть переменную Чтото
Полученную через
Объект.Ссылка.ДанныеКартинки.Получить();
Источник
Презентабельная печатная форма в табличном документе с использованием картинок
Нам нужно ровно уместить картинку на лист А4. Но как. Размер листа А4 (210 на 297 мм) или (3510 x 2480 пикселей), но нам это ничего не дает, ведь в 1с нет возможности выстраивать картинки по пикселям.
Да все просто на самом деле, отсчитываем в макете табличного документа ровно 170,5 строк и 54 колонки. Это ровно та область которая будет помещаться на лист А4 и не будет выходить за границы.
Высота картинки:
Количество колонок:
Далее, чтобы это выглядело красиво, мы готовим общую картинку (шаблон) — на весь лист А4.
Выглядеть будет примерно так 🙂
То есть всталвляем картинку большого разрешения и умещяем ее в (170,5 и 54) — количество строк и количество колонок.
Чтобы отобразить потом картину из хранилища (или еще откуда-нибудь), размещаем пустую картинку в нашей общей картинке и делаем ее пустой.
Выглядеть это будет примерно так:
ДО подставноки картинки.
После подстановки картинки.
Так же мы можем наложить текст, при этом «заполнение» в свойствах ставим «параметр», чтобы затем этому параметру присвоить нужное значение при выводе печатной формы.
В принципе, вот и все хитрости и тонкости при создании подобных печатных форм. После такого коммерческого предложения, Вам точно захочется купить Роллс Ройс за 25 лямов деревянных 🙂
Скачать файлы
Наименование | Файл | Версия | Размер |
---|---|---|---|