И снова показ изображений номенклатуры в табличном поле (управляемые формы)

1. DrWeb3 74 30.08.21 13:08 Сейчас в теме
Появилась необходимость в форме подбора номенклатуры выводить в строках таблицы изображения номенклатуры.

Сделано динамическим списком. Добавлено текстовое поле изображение, на форме - картинка, куда попадает навигационная ссылка на изображение. Все нормально работает если таблица стандартная (то есть высота строки 0 или 1). Но в этом случае картинка в строке, понятное дело, очень маленькая.

Если ставлю высоту строки 2 и больше - получаю пустое поле. Это у меня глюк или у платформы?

1С:Предприятие 8.3 (8.3.19.1264)
Розница, редакция 2.3 (2.3.8.27)

Форма подбора - самописная.
Прикрепленные файлы:
По теме из базы знаний
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. VmvLer 30.08.21 13:48 Сейчас в теме
РазмерКартинки.Пропорционально попробуйте
3. DrWeb3 74 30.08.21 13:55 Сейчас в теме
(2) Пропорционально пробовал первым делом. Потом еще другие варианты типа авто и т.д. Результата нет
4. DrWeb3 74 30.08.21 14:22 Сейчас в теме
Пока удалось выяснить, что изображения в табличном поле не масштабируются (или масштабируются каким-то странным образом) если высота строки > 1. То есть не то чтобы изображение не показывалось, а показывается только левый верхний угол, который у меня был белый. Принудительная установка масштаба тоже не работает. Еще идеи? Пока придумал при задании изображения номенклатуры сразу генерить миниатюру и показывать ее. Так оно конечно работать будет быстрее. Может на это и расчет у 1С был?
5. slavyan_arena 31.08.21 06:43 Сейчас в теме
Здравствуйте, есть мысль, что изображения должны быть одного размера, тогда возможно будет все работать, еще момент, насколько я понял масштаб устанавливаете высотой строки? но там ведь есть галочка "масштабировать"...
и да нужно убрать все автомасштабы если таковые установлены
6. DrWeb3 74 31.08.21 09:18 Сейчас в теме
(5) Да, в итоге решили при сохранении изображения автоматически генерировать миниатюру 200х150 px при помощи convert (ImageMagic) и потом показывать именно эти миниатюры. Так работает. Просто с обычном поле (не табличном) изображение масштабируется как надо, а в табличном такая засада, но вероятно оно и к лучшему. На больших объемах устали бы ждать когда подтянутся картинки
7. slavyan_arena 31.08.21 09:20 Сейчас в теме
(6)
как вариант, сделать обычное поле и привязать его к таблице
8. DrWeb3 74 31.08.21 09:23 Сейчас в теме
(7) Так и сделано. В смысле отображения картинки побольше, когда выбирается строка. Но пользователи захотели еще превьюшки в строках. Типа чтоб в каждую не тыкать если это явно не то, что они ищут.
9. slavyan_arena 31.08.21 09:50 Сейчас в теме
(8)
тогда только маленькими картинками будет, можно еще поэкспериментировать с группировкой строк в таблице, но вряд ли это даст желаемый результат
10. odn 01.09.21 16:22 Сейчас в теме
Вижу такую же картину, похоже накосячили в платформе, до этого нормально средствами платформы жались изображения. Теперь хоть что ты делай выгружаются оригинальные файлы.
11. odn 01.09.21 16:37 Сейчас в теме
При экспорте табличного документа в форматы 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) в большей степени соответствует ожиданиям пользователей.

Источник: https://dl03.1c.ru/content/Platform/8_3_19_1150/1cv8upd_8_3_19_1150.htm#833cb2fd-f42e-11ea-8371-0050569f678a
12. malikov_pro 1327 02.09.21 11:19 Сейчас в теме
Мне помогло "АвтоВысотаЯчейки" = Ложь; перед этим пожал картинку https://infostart.ru/1c/articles/1448298/
13. coollerinc 195 02.09.21 18:35 Сейчас в теме
Да я тоже мучался с этой фигней. Так и не победил. Похоже 1с на это хер.забили. Как только я не баловался и масштабом и свойством размер картинки и в веб-клиенте запускал. Сделал по стандартному сценарию 1с: выделил строку показал картинку. Это конечно не удобно. Если высота больше 2 то картинка показывается в реальном размере. Свойство РазмерКартинки просто не работает.
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот