как вставить картинку в счет в 1с
Как вставить картинку в счет в 1с
Часто в организациях просят встроить логотип и печать с подписью прямо в счёт на оплату покупателю. От этого счёт выглядит более солидно и представительно. Факсимильная печать на счёте не запрещается нормативными актами и потому многие пользуются этой возможностью.
Сегодня я расскажу как сделать подобную настройку для 1С:Бухгалтерии 8.3 (редакция 3.0) самостоятельно, без помощи программиста.
Обратите внимание на изменение в версии БП 3.0.64.34. О нём здесь.
Настраиваем печать, подпись и логотип
Итак, заходим в раздел «Главное» и выбираем пункт «Организации»:
Открываем карточку нашей организации и раскрываем пункт «Логотип и печать»:
Нажимаем ссылку «Загрузить логотип».
Сразу после этого нас попросят указать картинку, которую мы хотим использовать в качестве нашего логотипа. Файл с такой картинкой нужно подготовить заранее (заказать у дизайнера) или найти что-нибудь подходящее в интернете.
Я для наших экспериментов взял логотип фирмы 1С:
Вообще же подойдёт любая картинка в форматах (png, jpg, bmp).
Логотип подставился в поле и отобразился на форме, отлично!
Займёмся изготовлением факсимильной печати и подписей. Для этого нажмём на пункт «Инструкция ‘Как создать факсимильную подпись и печать'»:
Распечатаем и выполним инструкции, указанные на распечатанном листке:
После этого в нашем распоряжении окажется 3 картинки в одном из форматов (png, jpg, bmp) с печатью и подписями, в моём случае они выглядит так:
Загрузим их по соответствующим ссылкам в карточке организации:
Видим, что картинки с печатью и подписями подставились и отобразились на форме. Нажмём кнопку «Записать и закрыть» в карточке организации:
Обратите внимание на изменение в версии БП 3.0.64.34. О нём здесь.
Наконец, заходим в какой-нибудь счёт на оплату покупателю и нажимаем кнопку «Печать»->»Счёт на оплату (с печатью и подписями)»:
Появилась печатная форма счёта с логотипом, печатью и подписями:
Если картинки с печатью и подписями слишком малы, отсканируйте листок заново с более высоким разрешением.
Но что если мы хотим, чтобы печать залезала на подпись?
Не всем это нужно и видимо поэтому 1С по умолчанию сделала вариант с отдельным расположением подписи и печати.
Для тех, кому нужно их совместить инструкция ниже.
Совмещаем печать и подпись руководителя
Для этого заходим в любой счет и формируем обычную печатную форму (без печати и подписей):
Далее распечатываем этот счёт, ставим на нём печать и подписи с нужным нам расположением.
Затем отрезаем по жирной линии внизу (перед подписями и печатью) и нижнюю часть сканируем и сохраняем в виде картинки на рабочий стол.
У меня получилось вот так (печать и подпись выдуманы):
Снова заходим в карточку организации, раздел «Логотип и печать».
Здесь удаляем картинки с подписями руководителя и бухгалтера, а вместо старой картинки печати загружаем только что сделанную большую картинку, совмещающую в себе печать и подписи:
Нажимаем кнопку «Записать и закрыть» в карточке организации, а затем формируем печатную форму любого счёта вместе с печатью и подписями:
В открывшейся печатной форме из пункта «Ещё» выбираем команду «Изменить макет. «:
Далее очень внимательно, так как если неправильно изменить макет (что-нибудь удалить из него), то печатная форма вообще перестанет работать и придётся восстанавливать её согласно вот этой инструкции (ссылка).
В открывшемся макете перейдите почти в самый низ (примерно 90-е строчки) и выделите невидимый квадрат ниже надписи руководитель:
Наша задача состоит в том, чтобы перетащить этот квадрат чуть выше (определяется экспериментально), чем надпись руководитель и растянуть его на всю ширину печатной формы, вот так:
Больше ничего не меняйте! Нажмите кнопку «Записать и закрыть», печатная форма счета переформируется автоматически:
Изменение в версии БП 3.0.64.34
Теперь, настроив подпись и печать в организации, мы всё-равно должны выбирать в счёте пункт «Счет на оплату», а уже в самой печатной форме ставить галку «Подпись и печать»:
Поставить её нужно один раз. Её значение сохраняется между вызовами печатной формы.
С уважением, Владимир Милькин (преподаватель школы 1С программистов и разработчик обновлятора).
Подписывайтесь и получайте новые статьи и обработки на почту (не чаще 1 раза в неделю). |
Вступайте в мою группу ВКонтакте, Одноклассниках, Facebook или Google+ — самые последние обработки, исправления ошибок в 1С, всё выкладываю там в первую очередь.
Как помочь сайту: расскажите (кнопки поделиться ниже) о нём своим друзьям и коллегам. Сделайте это один раз и вы внесете существенный вклад в развитие сайта. На сайте нет рекламы, но чем больше людей им пользуются, тем больше сил у меня для его поддержки.
Нажмите одну из кнопок, чтобы поделиться:
Как в типовой конфигурации «1С:Управление нашей фирмой» вставить логотип, печать и подпись в печатные формы счета на оплату и других документов
Как вставить логотип организации, а также изображения печати и подписи в печатные формы счета на оплату и других документов в типовой конфигурации «1С:Управление нашей фирмой».
Данный вариант вставки логотипа и изображений печати с подписями ответственных лиц в печатные формы счета на оплату и других документов можно использовать в типовой конфигурации «1С: Управление нашей фирмой», как в локальной версии, установленной на компьютере пользователя, так и в облачной версии 1С:УНФ.
Похожие статьи:
Иногда возникает необходимость встроить логотип и печать с подписью прямо в счёт на оплату покупателю. Действующим законодательством допускается использование на счёте факсимильной печати и подписи, а также размещение логотипа организации в копиях документов.
Обратите внимание, что юридической точки зрения, документ с факсимильным изображением печати является копией. Для подготовки оригинала документа может потребоваться распечатать его без факсимиле и завизировать его настоящей подписью и печатью
В старых программах для решения данного вопроса приходилось обращаться к программисту, который в режиме конфигурирования вносил изменения в печатную форму счета или добавлял внешнюю печатную форму.
В типовой конфигурации «1С:Управление нашей фирмой» (1С:УНФ) пользователь может добавлять логотип организации и факсимильные изображения ее печати и подписи в печатные формы некоторых документов (например Заказ покупателя, Счет на оплату, Прием и передача в ремонт, Прайс-лист) в пользовательском режиме самостоятельно, без помощи программиста и изменения типовой конфигурации с сохранением возможности автоматического обновления.
Исходные данные
а также подписи Директора и Главного бухгалтера.
Для того чтобы установить логотип и факсимиле печати, их изображения необходимо предварительно подготовить в виде картинок (графических файлов), в разрешении, позволяющем осуществить качественный вывод на принтер.
Порядок настройки
Для этого в главном меню выберите пункт «Компания» > «Организации».
Откройте карточку организации, для которой вы хотите настроить логотип и факсимильную печать (в нашем примере «МегаСервис)
В карточке организации найдите группу «Печать».
Добавление логотипа организации
Нажмите на поле «Добавить логотип».
В открывшемся диалоговом окне выберите файл с изображением логотипа организации.
Если база данных находится в облачном сервисе 1С:Фреш, то программа попросит подтверждение загрузки файла на сервис.
Добавление печати организации
Нажмите на поле «Добавить факсимильную печать».
В открывшемся окне выберите файл с изображением печати организации.
Добавление подписи Директора и Главного бухгалтера
Нажмите на поле «Подпись руководителя».
Откроется справочник сотрудников.
На строке с руководителем нажмите правую клавишу мышки и в выпадающем меню выберите «Изменить».
Откроется карточка сотрудника.
Нажмите на поле «Добавить факсимиле подписи».
В открывшемся окне выберите файл с изображением подписи директора.
Для подтверждения нажмите на кнопку «Выдать право подписи» или «Записать».
Аналогично повторяем все действия для добавления подписи Главного бухгалтера.
В открывшемся справочнике сотрудников нажимаем правую клавишу мыши и выбираем «Изменить».
Жмем на поле «Добавить факсимиле подписи» и выбираем файл с изображением подписи Главного бухгалтера.
Записываем все изменения.
Проверяем все поля группы «Печать».
Если все верно нажимаем «Записать и закрыть».
Проверяем, как выводятся наши изображения в печатной форме счета на оплату.
Нажмите кнопку «Печать» с изображением принтера, в выпадающем меню выберите пункт «Факсимиле» > «Счет на оплату (факсимиле).
Если необходимо, то подготавливаем изображения с лучшим разрешением или другим соотношением сторон.
Если данная статья была для Вас полезной, то Вы можете поддержать авторов нашего сайта, оставив свой отзыв. Если у Вас установлен Яндекс.Браузер, то в правом верхнем углу браузера нажмите на кнопку отзывов.
Как вставить логотип, печать и подпись в печатную форму счета на оплату 1С УНФ, Как в 1С:УНФ добавить печать и подпись в печатаной форме счета на оплату, Как добавить логотип печать и подпись в печатную форму счета в 1С:Управление нашей фирмой, Как настроить печать логотипа и подписи в счете на оплату 1С УНФ, Как настроить форму счета в 1С УНФ с печатью и подписью, Как загрузить изображения печати и подписи которые печатаются в счете на оплату 1С:Управление нашей фирмой, Как настроить печатную форму счета с подписью и печатью в 1С:УНФ, Как настроить печать подписи и печати в счете на оплату в 1С Управление нашей фирмой, Как в 1С УНФ настроить макет печатной формы счета с подписью и печатью, Как настроить логотип, подпись и печать в счете 1С Управление нашей фирмой, Как настроить печать подписи логотипа и печати в счете на оплату 1С УНФ, Как изменить подпись и печать в счете на оплату 1С Управление нашей фирмой, Как загрузить изображения печати и подписи руководителя в счете на оплату 1С:УНФ, Как в счете на оплату 1С:Управление нашей фирмой настроить отображение печати, подписи и логотипа, Как настроить печать логотипа. печати и подписи в макете формы счета на оплату 1С УНФ, Как добавить в печатную форму счета изображения печати и подписи в 1С:Управление нашей фирмой, Настройка изображения логотипа печати и подписи в печатной форме счета на оплату 1С УНФ, Как изменить логотип, печать и подпись в печатной форме счета на оплату 1С Управление нашей фирмой, Как вставить логотип, печать и подпись в печатную форму счета на оплату 1С Управление нашей фирмой
Как вставить логотип в счет в 1С
Данная статья является еще одной статьей (в дополнение этой) на тему «как изменить внешнюю печатную форму«. Статья показывает как вставить логотип в счет в 1С на примере внешней печатной формы товарного чека. Т.е. для того, чтобы добавить логотип именно в счет на оплату покупателю у Вас должна быть внешняя печатная форма счета (если Вы работаете в программе 1С:Управление торговлей 10.3, то такую форму можно скачать тут).
В процессе работы Вам может потребоваться добавить логотип организации во внешнюю печатную форму, рассмотрим как это сделать на примере конфигурации 1С:Управление торговлей 11.2 — мы добавим логотип в печатную форму Товарного чека, для этого нам нужно:
1 — зайти в меню «НСИ и администрирование», 2 — выбрать подменю «Печатные формы, отчеты и обработки» (см. рисунок ниже).
3 — выбрать «Отчеты и обработки», 4 — далее «Дополнительные отчеты и обработки» (см. рисунок ниже).
5 — Здесь мы видим загруженную ранее печатную форму Товарный чек к реализации товаров и услуг без логотипа, в которую нам необходимо добавить его добавить, для этого мы кликаем правой кнопкой мыши по печатной форме и выбираем кнопку «Изменить».
6 — для изменения нажимаем «Выгрузить в файл», в открывшемся окне выбираем 7 — путь выгрузки (например, на Рабочий стол) и нажимаем кнопку «Сохранить» и закрываем окно программы(см. рисунок ниже).
8 — открываем программу в режиме Конфигуратора, нажимаем «Файл» — «Открыть», в открывшемся окне 9 — выбираем нашу выгруженную печатную форму и нажимаем кнопку «Открыть» (см. рисунок ниже).
10 — в окне Внешней печатной формы выбираем «Макет» и наш «Товарный чек» (см. рисунок ниже).
11 — логотип мы будем добавлять в ячейку перед текстом заголовка (перед надписью Товарный чек), для этого мы выделяем строку заголовка и строки, в которые мы будем вставлять логотип и раздвинуть одну из колонок, таким образом для этих строк будет создан отдельный формат ширины колонок, и нажимаем «ОК» (см. рисунок ниже).
13 — также нам нужно проверить свойства ячейки, кликнув правой кнопкой мыши по ней и выбрав «Свойства», 14 — откроется окно «Свойства ячейки», где мы видим, мы видим 3 типа ячейки, где: тип 15 — «Текст» — позволяет нам менять содержимое выбранной ячейки как угодно, тип «Параметр» — не позволяет нам менять ничего в выбранной ячейке, тип «Шаблон» — позволяет нам менять все содержимое ячейки, кроме того, что содержится в квадратных скобках (см. рис. ниже).
16 — чтобы добавить непосредственно логотип, мы нажимаем кнопку «Добавить картинку», в окне Выбор картинки нажимаем 17 — кнопку «Выбрать файл», и 18 — выбираем логотип и нажимаем кнопку «Открыть» (см. рис. ниже).
19 — логотип появился в окне Выбор картинки, 20 — нажимаем кнопку «ОК» (см. рис. ниже).
21 — выбранный логотип добавлен в текст Товарного чека, где мы уменьшаем его до размеров ячейки, в которую он будет добавлен (см. рис. ниже).
22 — здесь мы видим, как логотип добавлен в ячейку, а в 23 — окне Свойства рисунка мы можем отредактировать размер логотипа и его оформление (см. рис. ниже).
24 — из-за добавления логотипа и увеличения ширины колонки — мы видим, что крайняя правая линия границы документа сдвинулась, и нам необходимо выровнять ее (см. рис. ниже).
25 — для выравнивания: мы выделяем выступающие за границу колонки и кликнув правой кнопкой мыши по ним, нажимаем «Удалить» (см. рис. ниже).
26 — ставим «галочку» напротив строки переместить По вертикали и нажимаем «ОК» (см. рис. ниже).
27 — теперь нам нужно сдвинуть ячейки влево, чтобы 28 — граница совпала с вышестоящими строками (см. рис. ниже).
29 — граница выровнялась (см. рис. ниже).
30 — при закрытии Макета Товарного чека в Конфигураторе: «Сохранить изменения в …» — нажимаем кнопку «Да» (см. рис. ниже).
проверим, как добавился логотип в печатную форму, для этого заходим в 31 — «НСИ и администрирование», 32 — выбираем подменю «Печатные формы, отчеты и обработки», 33 — «Отчеты и обработки» и «Дополнительные отчеты и обработки», 34 — правой кнопкой по Товарному чеку и нажимаем «Изменить» (см. рис. ниже).
35 — нажимаем «Загрузить из файла», 36 — выбираем сохраненный и измененный Товарный чек (который мы сохраняли на Рабочий стол) и 37 — нажимаем «Открыть» (см. рис. ниже).
38 — как мы видим: Файл внешней обработки загружен (см. рис. ниже).
39 — далее нажимаем кнопку «Записать и закрыть» (см. рис. ниже).
40 — заходим в Документы продажи, 41 — выбираем Реализацию товаров и услуг, 42 — нажимаем «Печать» и «Товарный чек» (см. рис. ниже).
43 — теперь в нашей печатной форме мы видим добавленный логотип организации (см. рис. ниже).
Программирование в 1С для всех
В этой статье я расскажу, как программно работать на управляемой форме с картинкой в 1С 8.3: загружать их на форму, хранить в базе и выводить картинку при открытии формы.
Для демонстрации работы с картинками решим простую задачу: в нашей условной базе имеется справочник Номенклатура, наш заказчик хочет, чтобы к каждой номенклатуре можно было привязать картинку этой номенклатуры. Реализуем эту задачу.
Первым делом у справочника Номенклатура создадим реквизит Картинка с типом ХранилищеЗначений.
В учебной задаче мы будем хранить картинки непосредственно в справочнике Номенклатура, в реальных же задачах для хранения картинок и других бинарных файлов необходимо создавать или подчиненный справочник, или регистр сведений.
Сделаем управляемую форму элемента справочника, на которой реализуем следующий функционал: на форме будет размещено поле с картинкой, если картинка не хранится в справочнике, то оно будет пустое, а иначе при открытии формы в 1С необходимо будет получить картинку из базы автоматически, т.е. на форме нужно организовать вывод картинки. Пользователь может загрузить в 1С файл картинки, для этого он должен кликнуть на поле картинки, после этого будет открыта форма выбора файла формата jpg, а после выбора нужного файла, картинка появится на форме. При сохранении элемента, картинка должна будет записаться в базу.
Создадим управляемую форму элемента справочника, у этой формы создадим реквизит СсылкаНаКартинку с типом Строка.
Поместим этот реквизит на форму в виде поля, а вид у данного поля установим «Поле картинки».
Сделаем так, чтобы мы могли загружать картинку по клику мышки на это поле, для этого установим в свойство поле Гиперссылка.
Создадим клиентский обработчик для события Нажатие этого поля.
В этом обработчике напишем код, который будет вызывать диалог открытия файла с расширением jpg.
Опишем процедуру ПослеЗагрузкиФайла, которую указали в описании оповещения, в этой процедуре, если пользователь выбрал файл, мы будем помещать его во временное хранилище при помощи метода НачатьПомещениеФайла.
Следующим шагом, необходимо в процедуре ПослеПомещенияФайла, которая указана в описании оповещения процедуры ПослеЗагрузкиФайла, присвоить реквизиту формы «СсылкаНаКартинку» адрес временного хранилища.
Если мы сейчас сохраним конфигурацию, то наша картинка будет прекрасно загружаться на форму и показываться на ней, но она не будет храниться в базе.
Для того, чтобы картинка хранилась в базе, нам необходимо сохранить картинку в реквизит объекта, делать мы это будем в событии формы ПередЗаписьюНаСервере. Создадим это событие.
В обработчике события проверим, что реквизит формы СсылкаНаКартинку является адресом временного хранилища, и если это так, то получим файл картинки из временного хранилища и запишем его в реквизит Картинка нашего объекта. В конце удалим картинку из временного хранилища, а поскольку у нас реквизиту формы присвоен адрес во временном хранилище, то нужно получить адрес с реквизита объекта, чтобы картинка никуда не делась после сохранения.
И последний штрих: нам нужно сделать так, чтобы при открытии формы, картинка появлялась на форме, если она есть в базе (в хранилище).
Для этого, создадим обработчик для события ПриСозданииНаСервере формы.
И в этом обработчике будем получать навигационную ссылку на картинку.
Всё! Задача выполнена. Теперь мы можем загружать картинку на форму с помощью диалога открытия файлов, сохранять картинку в базу, и выводить картинку на форму при открытии, если она имеется в базе.
Мой опыт преподавания показывает, что многие начинающие и не очень разработчики всё еще слабо программируют в управляемом приложении, теряются во многих вопросах.
Книга «Основы разработки в 1С: Такси» научила программировать под управляемым приложением 300+ начинающих программистов 1С.
И Вы обязательно освоите все тонкости разработки под управляемым приложением 1С 8.3.
Только для читателей моего блога,
промо-код на скидку в 150 рублей — blog
Для тех же, кто только начинает:
общие вопросы по разработке в 1С подробно и основательно даются в книге «Программировать в 1С за 11 шагов»
Стартуйте в изучении 1С программирования в месте с моей книги «Программировать в 1С за 11 шагов»
Только для читателей моего блога, промо-код на скидку в 150 рублей — blog
Эти книги плюс книга по разработке оперативного учёт имеются в едином комплекте: комплект книг по разработке в 1С.
Только для читателей моего блога,
промо-код на скидку в 300 рублей на весь комплект: blog
Если Вам помог этот урок решить какую-нибудь проблему, понравился или оказался полезен, то Вы можете поддержать мой проект, перечислив любую сумму:
можно оплатить вручную:
Яндекс.Деньги — 410012882996301
Web Money — R955262494655
Вступайте в мои группы:
5 thoughts on “ Картинка в 1С 8.3 — программная работа ”
При закрытии модуля, постоянно выдаются ошибки:
Переменная не определена (ВыбранныйФайл)