Имя: Пароль:
1C
1С v8
Как определить какое кол-во символов в ячейке максимально (табличный документ)
0 mnimo
 
09.09.11
08:53
Как определить какое кол-во символов в ячейке максимально (табличный документ).
Нужно пустоту в ячейке дополнить символами "=".
Т.е в ячейку выводится сумма, пустоту после суммы дополнить "=".
Как оперделить ширину что ли ячейки.
1 Fragster
 
гуру
09.09.11
08:54
сделать моноширинный шрифт и подобрать ширину до нужной... только вот нафига? защита от допечатывания? печатай =15.85 и все
2 Fragster
 
гуру
09.09.11
08:55
а, тут еще и после? тогда вообще практического использования не вижу...
3 Поручик
 
09.09.11
09:07
(0) ширину что ли ячейки можно определить из значения свойства ШиринаКолонки области ячеек табличного документа, которая выражается в попугаях, нет, в так называемых средних символах шрифта.
4 mnimo
 
09.09.11
09:18
А если ячейка состоит из нескольких колонок с объединением. Складывать тогда все.
5 Wobland
 
09.09.11
09:21
а что такое это вообще - максимальное количество символов в ТабДоке?
6 Поручик
 
09.09.11
09:21
(4) Для обьединенных ячеек

   ШиринаКолонки = 0;
   Для А = Область.Лево По Область.Право Цикл
       ШиринаКолонки = ШиринаКолонки + ТабДокумент.Область(Область.Верх, А, Область.Верх, А).ШиринаКолонки;
   КонецЦикла;
7 Поручик
 
09.09.11
09:38
(0) Вообще определить количество символов в ячейке не так просто и однозначно. Зависит от ширины ячейки, шрифта, набора (разнообразия) символов.
В свое время неделю с похожей задачей протрахался, необходимо было вычислять высоту строки таблицы как раз в зависимости от количества символов в строке.
8 Fragster
 
гуру
09.09.11
10:31
(7) это потому что функцию "проверить вывод" ты не знал, да?
9 mnimo
 
09.09.11
11:12
В 7 просто можно было СтрДлина(). Здесь не катит???
10 Поручик
 
09.09.11
11:49
(8) Знал, в моём случае она не подходила.
(9) В 8.Х тоже катит, но требуется определить не количество символов в строке текста, а сколько символов умещаются в ячейке табличного документа.
11 kosts
 
09.09.11
12:04
(0) Добавляй везде не менее "===============================================================" и поставь везде в ячейках обрезать...
Компьютеры — прекрасное средство для решения проблем, которых до их появления не было.