0
AlexNecro
18.07.12
✎
08:23
|
После формирования строки ТД некоторые ячейки объединяются и к ним прикрепляются маленькие пиктограммы; проблема в том, что иногда перед такой строкой 1С вставляет пустую строку с высотой по умолчанию, сразу после вывода картинки (100% повторяемость, но разницу между теми местами где появляется строка и теми где не появляется не обнаружил); вот последний, маразматический вариант вывода:
Рис=ТабДок.Рисунки.Добавить(ТипРисункаТабличногоДокумента.Картинка);
Рис.РазмерКартинки = РазмерКартинки.РеальныйРазмер;
Рис.Картинка = Макет.Рисунки.Рисунок.Картинка;
Рис.Расположить(ОблЯч);
Верх = Рис.Верх;
Лево = Рис.Лево;
ТабДок.Рисунки.Удалить(Рис);
Рис=ТабДок.Рисунки.Добавить(ТипРисункаТабличногоДокумента.Картинка);
Индекс = Табдок.Рисунки.Индекс(Рис);
Табдок.Рисунки[Индекс].РазмерКартинки = РазмерКартинки.РеальныйРазмер;
Табдок.Рисунки[Индекс].Картинка = Макет.Рисунки.Рисунок.Картинка;
Табдок.Рисунки[Индекс].Верх = Верх;
Табдок.Рисунки[Индекс].Лево = Лево;
Табдок.Рисунки[Индекс].Ширина = Макет.Рисунки.Рисунок.Ширина;
Табдок.Рисунки[Индекс].Высота = Макет.Рисунки.Рисунок.Высота;
работает только если использовать Расположить() и не менять после этого размер
сталкивался кто-нибудь? есть ли правильный способ вывода рисунка ПОВЕРХ ячеек?
|
|