Положение рисунков в табличном документе
Размеры ячеек табличного документа и размеры рисунков определяются в разных единицах измерения
К сожалению, не существует стандартного способа определить размер ячейки в единицах измерения рисунков. Однако есть небольшая хитрость, которая позволяет это сделать.
ВремКартинка = ТабличныйДокумент.Рисунки.Добавить(ТипРисункаТабличногоДокумента.Текст);
ОбластьЯчеек = ТабличныйДокумент.Область(НомерПервойСтроки,НомерПервогоСтолбца,НомерПоследнейСтроки,НомерПоследнегоСтолбца);
ВремКартинка.Расположить(ОбластьЯчеек);
ВысотаОбластиЯчеек = ВремКартинка.Высота;
ШиринаОбластиЯчеек = ВремКартинка.Ширина;
ТабличныйДокумент.Рисунки.Удалить(ВремКартинка);
Метод Расположить() размещает временный рисунок точно по размеру области ячеек и таким образом мы получаем размер ячейки или группы ячеек в миллиметрах вне зависимости от разрешения экрана.
Также обратите внимание, что если не указывать последнюю строку и столбец, то будет выбрана вся объединенная область ячеек, что не всегда то, что мы хотим.
Email me when 1C tricks publishes stories
