Добавление картинки товара в печатную форму
Есть две печатные формы, в одной в таблице, есть картинка. Нужно по подобию зделать также картинку в другой форме. Открывал модули Форм, сравнивал - но не чего не понял как реализована функция вставки картинки и как мне зделать также. Может кто-то может объяснить?
Во вложении архив с 2мя внешними обработками, и пояснения
Во вложении архив с 2мя внешними обработками, и пояснения
Прикрепленные файлы:
задачка.rar
По теме из базы знаний
- Внешняя печатная форма "Акт передачи" под УТ 11
- Новый взгляд на старое. Внешняя печатная форма – НАСТРАИВАЕМАЯ
- Вывод изображения номенклатуры в отчете "Печать прайс-листа"
- Параметризация печатных форм под контрагентов (подключаемое расширение)
- Счет на оплату с картинками товара из документов Заказ клиента и Счет на оплату клиенту (ERP 2.4, КА 2.4, УТ 11.4)
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
И что вам тут не понятно?
Изображение = ВыборкаСтрокТовары.Номенклатура.ОсновноеИзображение.Хранилище.Получить();
Если Изображение = Неопределено Тогда
СтрокаМакета = "СтрокаБезКартинки";
Иначе
СтрокаМакета = "СтрокаСКартинкой";
КонецЕсли;
ОбластьЭскиза = Макет.ПолучитьОбласть(СтрокаМакета+"|КолонкаЭскизов");
////
Если Не Изображение = Неопределено Тогда
ОбластьЭскиза.Рисунки["Изображение"].Картинка = Изображение;
КонецЕсли;
ТабДокумент.Присоединить(ОбластьЭскиза);
Показать
Ух ты. а как же этот код вы нашли (просмотрели) у меня не получилось его найти (мне бы своими глаза посмотреть, или хоть подсказку куда копать)
я брала файлик..Пример na_oplatu.epf кидала в конфигуратор, а затем Действия-отрыл модуль объекта.
я брала файлик..Пример na_oplatu.epf кидала в конфигуратор, а затем Действия-отрыл модуль объекта.
ТабличныйДокумент (SpreadsheetDocument)
Рисунки (Drawings)
Использование:
Только чтение.
Описание:
Тип: КоллекцияРисунковТабличногоДокумента.
Содержит коллекцию рисунков табличного документа.
Доступность:
Тонкий клиент, веб-клиент, сервер, толстый клиент, внешнее соединение.
Рисунки (Drawings)
Использование:
Только чтение.
Описание:
Тип: КоллекцияРисунковТабличногоДокумента.
Содержит коллекцию рисунков табличного документа.
Доступность:
Тонкий клиент, веб-клиент, сервер, толстый клиент, внешнее соединение.
Мне стыдно.. не знаю куда нажимать.. может у нас разные версии 1С 8,2. Вот мой скрин, а куда дальше я не знаю. Или я вообще не понимаю о чем речь.. что за свойство табличного документа.
Может проще будет, вам самим вставить в модуль (Файл: Сюда надо накл. расходами.epf) код рабочий с описаним чтоб понятно было мне и всем остальным.
Может проще будет, вам самим вставить в модуль (Файл: Сюда надо накл. расходами.epf) код рабочий с описаним чтоб понятно было мне и всем остальным.
Прикрепленные файлы:
(7) suma, Свойства табличного документа? Про синтаксис-помощник слышали так вот там есть описание свойств табличного документа и не только). Куда что вставить я не очень понимаю. Код я вам показал, что вы хотите сделать объясните по подробнее. Вы в первый раз делаете печатную форму?
(9) suma, А как вам скринами объяснить, ведь вы ни ошибки не пишите, ни где затык? Тем более есть пример уже готовый. Я просто не понимаю что у вас не получается.
Выложите макет в который добавить нужно или у вас другая внеш.печ.форма, если так то ее и скрин что должно быть.
Выложите макет в который добавить нужно или у вас другая внеш.печ.форма, если так то ее и скрин что должно быть.
ок. вот во вложении скрин с пояснением что надо... и там же файл где нужно. Хотя это почти тоже самое что и в первом посте во вложении.
Прикрепленные файлы:
(11) suma, Попробуйте, протестировать не имею возможности).
Прикрепленные файлы:
Сюда надо накл. расходами.epf
Пишет((:
Не удалось сформировать внешнюю печатную форму!
Поле объекта не обнаружено (Изображение)
Хотя в конфигураторе, в макете поле "Изображение" есть и написано правильно.
Мне вот эта строчка непонятна:
//***
ОбластьДетальныхЗаписейСКартинкой = Макет.ПолучитьОбласть("ДеталиСКартинкой");
//***
Может "ДеталиСКартинкой" должно быть как "Изображение"?
Не удалось сформировать внешнюю печатную форму!
Поле объекта не обнаружено (Изображение)
Хотя в конфигураторе, в макете поле "Изображение" есть и написано правильно.
Мне вот эта строчка непонятна:
//***
ОбластьДетальныхЗаписейСКартинкой = Макет.ПолучитьОбласть("ДеталиСКартинкой");
//***
Может "ДеталиСКартинкой" должно быть как "Изображение"?
(13) suma, наверное все-таки область для рисунка надо полностью указывать, т.е. где -то так "ДеталиСКартинкой|ОблЭскиза". Выделите в примере строку таблицы и увидете области сверху, так и в этом макете наверное надо будет делать или хотя бы 3 области до эскиза, эскиз и после.
В примере использовали две области с картинкой и без, так это нов.область с картинкой.
Мне вот эта строчка непонятна:
//***
ОбластьДетальныхЗаписейСКартинкой = Макет.ПолучитьОбласть("ДеталиСКартинкой");
//***
//***
ОбластьДетальныхЗаписейСКартинкой = Макет.ПолучитьОбласть("ДеталиСКартинкой");
//***
В примере использовали две области с картинкой и без, так это нов.область с картинкой.
(13) suma, Сделал еще один примерчик только через таблицу значений, ну это особой разницы не имеет, все работает.
Прикрепленные файлы:
ПримерСКартинками.epf
У меня получилось вот так вот:
Незнаю что делать когда нет картинки в документе
Если Изображение = Неопределено Тогда
Изображение = Неопределено
Иначе
ОбластьРисунка.Рисунки["Изображение"].Картинка = Изображение;
КонецЕсли;
когда Изображение = Неопределено - картинка дублируется. А хотелось бы чтоб писалось в таблице что нет картинки. Можно так зделать?
Незнаю что делать когда нет картинки в документе
Если Изображение = Неопределено Тогда
Изображение = Неопределено
Иначе
ОбластьРисунка.Рисунки["Изображение"].Картинка = Изображение;
КонецЕсли;
когда Изображение = Неопределено - картинка дублируется. А хотелось бы чтоб писалось в таблице что нет картинки. Можно так зделать?
Прикрепленные файлы:
Поступл. товаров с накл. расходами.epf
вот еще раз...выложу. У меня 100% открывается
А может можно как-то значению присвоить текст?
Например:
Если Изображение = Неопределено Тогда
Изображение = *текст*
А может можно как-то значению присвоить текст?
Например:
Если Изображение = Неопределено Тогда
Изображение = *текст*
Прикрепленные файлы:
Поступл. товаров с накл. расходами.epf
(19) suma, Картинку из файла в макет или на форму вставляли? Хотя это вроде не мешает. Кароче не открывается "Неверный формат хранилища данных". Пример я вам сделал он работает там только код с выводом картинки(если таковая есть) справочника номенклатура, проверял все работает. Там все достаточно просто, смотрите внимательно код и макет.
(22) suma, Открыл вашу обработку(походу 1С глючит у меня( ) ну вот другое дело нет уже такого:
Зато теперь разобрались и код чистый стал, не то что в первом файле. Пример то помог? Если да плюсуйте сообщение.
Если Изображение = Неопределено Тогда
Изображение = Неопределено
Иначе
ОбластьРисунка.Рисунки["Изображение"].Картинка = Изображение;
КонецЕсли;
Зато теперь разобрались и код чистый стал, не то что в первом файле. Пример то помог? Если да плюсуйте сообщение.
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот