Появилась необходимость в форме подбора номенклатуры выводить в строках таблицы изображения номенклатуры.
Сделано динамическим списком. Добавлено текстовое поле изображение, на форме - картинка, куда попадает навигационная ссылка на изображение. Все нормально работает если таблица стандартная (то есть высота строки 0 или 1). Но в этом случае картинка в строке, понятное дело, очень маленькая.
Если ставлю высоту строки 2 и больше - получаю пустое поле. Это у меня глюк или у платформы?
Пока удалось выяснить, что изображения в табличном поле не масштабируются (или масштабируются каким-то странным образом) если высота строки > 1. То есть не то чтобы изображение не показывалось, а показывается только левый верхний угол, который у меня был белый. Принудительная установка масштаба тоже не работает. Еще идеи? Пока придумал при задании изображения номенклатуры сразу генерить миниатюру и показывать ее. Так оно конечно работать будет быстрее. Может на это и расчет у 1С был?
Здравствуйте, есть мысль, что изображения должны быть одного размера, тогда возможно будет все работать, еще момент, насколько я понял масштаб устанавливаете высотой строки? но там ведь есть галочка "масштабировать"...
и да нужно убрать все автомасштабы если таковые установлены
(5) Да, в итоге решили при сохранении изображения автоматически генерировать миниатюру 200х150 px при помощи convert (ImageMagic) и потом показывать именно эти миниатюры. Так работает. Просто с обычном поле (не табличном) изображение масштабируется как надо, а в табличном такая засада, но вероятно оно и к лучшему. На больших объемах устали бы ждать когда подтянутся картинки
(7) Так и сделано. В смысле отображения картинки побольше, когда выбирается строка. Но пользователи захотели еще превьюшки в строках. Типа чтоб в каждую не тыкать если это явно не то, что они ищут.
Вижу такую же картину, похоже накосячили в платформе, до этого нормально средствами платформы жались изображения. Теперь хоть что ты делай выгружаются оригинальные файлы.
При экспорте табличного документа в форматы Microsoft Excel (Microsoft Excel 97, Microsoft Office OpenXML) реализовано следующее поведение для объектов типа Картинка:
Если значение свойство РазмерРисунка не равно значению Черепица, то в результирующий документ сохраняется оригинальная картинка. Если для ячейки задан узор, то дополнительно сохраняется картинка узора.
Если свойство РазмерРисунка установлено в значение Черепица, то картинка перерисовывается в результирующий документ, а для рисунка документа Microsoft Excel устанавливается цвет фона, равный цвету фона картинки сходного документа.
В результате сделанных изменений, при масштабировании документа Microsoft Excel, меньше искажаются картинки, размещенные в табличном документе.
При экспорте табличного документа в форматы Microsoft Excel (Microsoft Excel 97, Microsoft Office OpenXML) наблюдалось следующее поведение для объектов типа Картинка:
Если значение свойство РазмерРисунка не равно значению Растягивать, то картинка перерисовывалась в результирующий документ.
Если свойство РазмерРисунка установлено в значение Растягивать, то картинка перерисовывалась в результирующий документ (если не задан цвет фона или узор) и сохранялась оригинальная картинка во всех остальных случаях.
Результат сохранения табличного документа в форматах Microsoft Excel (Microsoft Excel 97, Microsoft Office OpenXML) в большей степени соответствует ожиданиям пользователей.
Да я тоже мучался с этой фигней. Так и не победил. Похоже 1с на это хер.забили. Как только я не баловался и масштабом и свойством размер картинки и в веб-клиенте запускал. Сделал по стандартному сценарию 1с: выделил строку показал картинку. Это конечно не удобно. Если высота больше 2 то картинка показывается в реальном размере. Свойство РазмерКартинки просто не работает.