можно ли изменить программно размеры картинки в таблице #2494


#0 by Matador
подскажите, кто знает, не сочните за труд :-) можно ли изменить программно размеры картинки в таблице?
#1 by Рупор абсурда
Привязать к ячейке ... и высотой строки, шириной столбца ...
#2 by Matador
а без привязки к ячейке
#3 by Z1
bmp_1c ищи на hippo
#3 by Черт
Задача крайне проста — в нашем распоряжении имеется энное количество изображений (растровых или векторных, не суть важно), и мы хотим “на лету” вставить в табличный документ одно из этих изображений. Само собой, изображения хранятся в виде отдельных файлов соответствующих форматов, а имя нужного файла станет известно только в самый последний момент. Что делать? Можно потратить некоторое количество времени на борьбу со встроенным объектом “Картинка” и даже, чем черт не шутит, добиться какого-то положительного результата. Но можно и не добиться. Во всяком случае, я не добился. Можно и по-другому. В глобальном модуле пишем функцию: В шаблоне таблицы организуем “посадочное место” для картинки (это делается так: F10-Таблица-Вставить рисунок-Картинка-растянуть до нужного размера-Отмена). В свойствах полученного объекта прописываем вызов своей функции (предполагается, что Таб — это имя таблицы, а Путь — переменная процедуры печати): Рисунок(Таб.ТекущийОбъект,Путь); После всего этого в процедуре печати остается определить, какой графический файл нам нужен: Готово дело, картинка печатается. Единственное, чего еще не хватает — программного управления размерами картинки, но тут уж ничего не поделать. Все-таки 1С — это бухгалтерский софт, а не Photoshop. ;-) а дальше как сказал
#5 by Рупор абсурда
А без привязки - ВК
#6 by Matador
Задача: надо распечатать обыкновенную накладную, но чтобы наискосок номенклатуры (повыерх ее) шла надпись (рисунок). Что уже получилось: Картинку делаю маленькую в ячейке шапки таблички, если больше то при выводе секциями, она не отображается, потом интерактивно при просмотре можно ее, картинку, растянуть, а теперь вопрос: как этого добиться программно?
#7 by Рупор абсурда
Не пользовать секции ...
#8 by Z1
Если только текст из одной строки, то помимо bmp_1c можно использовать ActiveText.
#9 by Matador
to как тогда картинку выводить, что то не в курсях я ;-)
#10 by Matador
toИзвините, по вашему запросу ничего не найдено. Уточните запрос и попробуйте воспользоваться поиском еще раз.
#11 by Z1
ушло по почте
#12 by Черт
Мдя
#13 by Рупор абсурда
Также и выводить ... Таб.Вывести
#14 by Matador
to тогда ее создать надо и установить положение и  размер, а как? возможно, глупый вопрос, но я не знаю как :-(
#15 by Matador
Zl, большое спасибо! Рупор абсурда, спасибо за участие! :-)
#16 by Matador
Это опять я :-) Zl, не подскажешь как из 1С обратиться к _разрешению_ принтера на каком печатать? При разных разрешениях по-разному печатается картинка, поле DstHeight < -1, при -1 было бы все ок, если бы можно было менять размер ОЛЕ-контейнера :-(
#17 by Matador
to(Черт) Извини, что как бы проигнорировал - просто это очевидно, а нужно именно _программное_ управление размерами картинки, с bmp_1C вроде можно сделать, вот только от принтера зависит много, а как к его свойствам добраться не нашел еще
#18 by Z1
Опиши точно и подробно проблему целиком . Лучше в мыло.
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям