Мастер-группа. Тема №08: Работа с бинарными данными, в т.ч. с картинками.
Выкладываем еще одну тематическую сессию.
Сегодня мы рассмотрим не самые очевидные вещи:
- Возможность сохранения в ИБ любых данных, включая бинарные файлы;
- Отображение картинок в управляемых формах.
К сожалению, у Вас недостаточно прав для просмотра этой записи. Если Вы еще не залогинены на сайте — залогиньтесь. Если Вы оплачивали курс, у Вас активирован токен доступа, Вы залогинены, но Вы видите эту запись — напишите нам на e-mail поддержки.
А как печатать фотки? я например создал макет разместил там рисунок, имя “D1” – и потом вывожу:
Карт = ФайлКартинки.Получить();
СтрокаФ.Рисунки.D1.Картинка = Новый Картинка(Карт,Истина);
но если печать много строк то долго выводит – 3 минуты :(
А сколько у вас строк?
У меня такой код отрабатывает меньше, чем за минуту. При этом сейчас процессоры нагружены на 95% совершенно другой задачей.
&НаКлиенте
Процедура Печать(Команда)
ПечатьНаСервере(Параметры.Ключ).Показать();
КонецПроцедуры
&НаСервереБезКонтекста
Функция ПечатьНаСервере(Ссылка)
ТабДок = Новый ТабличныйДокумент;
Макет = Справочники.Номенклатура.ПолучитьМакет(“Макет”);
Область = Макет.ПолучитьОбласть(“Рисунок”);
Для Сч=1 По 100 Цикл
Область.Рисунки.Картинка.Картинка = Ссылка.Картинка.Получить();
ТабДок.Вывести(Область);
КонецЦикла;
Возврат ТабДок;
КонецФункции // ПечатьНаСервере()
Может быть дело в этом обращении:
Новый Картинка(Карт,Истина)?
Тип данных у ФайлКартинки какой?
Строк – 366 , тип данных был двоичные данные – переписал – теперь картинка – отличий по скорости нет :). Без картинок отчет выполняется менее 2-х секунд.. если результат отчета выгрузить в файл xml – его размер 174 Мб . 1С – работа с файлами открывает его 9 секунд :)
Проблема воспроизводится.
Взял картинку большого размера, и получил торможение.
Будем разбираться.
Каким образом можно сформировать и реализовать передачу из 1С 8.2 гиперссылки по Outlook (методом “ПослатьСообщение”)
Гиперссылка должна содержать навигационную ссылку на элемент справочника. В результате нажатия на такую гиперссылку должен запуститься WEB или тонкий клиент 8.2 и открыть элемент.
Или такое сделать невозможно?
Отвечу в мастер-группе.
Вот это я ждала. Спасибо!!!
ну что сказать ? Респект Вам !