Имя: Пароль:
1C
1С v8
Обрезание строки в ячейке ТабличногоДокумент'a
0 xavchik
 
14.11.13
09:31
Всем привет!
Никак не могу решить одно проблему, может кто сталкивался.

Если создать пустой табличный документ и написать, например, в ячейке R1C1 текст, который не будет помещаться в ячейку, то он будет отображен полностью и накроет следующую ячейку справа.

Если после этого в ячейке справа ввести другой текст, то он забьет первый, т.е. первый обрежется до ширины ячейки.

Если же потом очистить вторую ячейку от текста, то первый текст так и окажется обрезанным. При этом изменения значения свойства "РазмещениеТекста" не помогают.

Вопрос, что нужно сделать, чтобы после удаления второго текста, первый вновь стал отображаться полностью и перекрывал следующую ячейка справа?

Понятно, что задача как таковая смысл имеет небольшой, но надо как решение основной задачи.
1 Cube
 
14.11.13
09:33
(0) То же самое, что и в Экселе: выдели свою "пустую" ячейку и нажми DEL.
2 xavchik
 
14.11.13
09:35
Не подходит.
Текст этот буду размещать на уже сформированной таблице. Если удалить ячейку, то она удалиться либо со сдвигом по горизонтали или вертикали. А это "поломает" табличный документ.
3 Cube
 
14.11.13
09:36
(2) Бред несешь. Я говорю про удаление (очистку) ячейки, а не строки/колонки.
4 xavchik
 
14.11.13
09:38
Да, понял. Был неправ.
А как это сделать теперь программно? Есть программный аналог действия кнопки DEL на ячейке таблицы?
5 Cube
 
14.11.13
09:39
(4) Лучше задачу опиши. Для чего это надо и как будет использоваться?
6 xavchik
 
14.11.13
09:40
Будет что-то типа календаря Outlook, на котором будут выводиться запланированные события и к ним разнородная информация и быстрые действия. Надо повставлять наименования этих событий, чтобы они не обрезались таки образом.
7 Cube
 
14.11.13
09:41
(6) Не совсем понятно, покажи на скрине...
8 George Wheels
 
14.11.13
09:43
СП. ОбластьЯчеекТабличногоДокумента
9 xavchik
 
14.11.13
09:46
Скриншот:
http://i57.fastpic.ru/big/2013/1114/3a/0e147408f4300f3d6ea4164b7b2dfe3a.png

"СП. ОбластьЯчеекТабличногоДокумента" Что значит?
10 George Wheels
 
14.11.13
09:48
(9) СП это СП.
ОблатьЯч... раздел СП
11 xavchik
 
14.11.13
09:50
(10) Отличный ответ! Из области "Тебе че погуглить тяжело..."
12 George Wheels
 
14.11.13
09:53
(11) Примерно так. Или тебе готовое решение нужно?

Уговорил;)

ТабличныйДокумент.Область("R1C1").Очистить()
13 xavchik
 
14.11.13
09:55
(12) Нет. Мне нужны долгие прилюдии и тонкие намеки :-)

Предложенное решение сработало. Спасибо.

Надо теперь будет определять, сколько таких ячее вправо надо очищать и как не затереть следующее. Но это уже другая история.
14 George Wheels
 
14.11.13
09:58
(13) Если ЗначениеЗаполнено(ТабличныйДокумент.Область("R1C1").Текст)
15 Cube
 
14.11.13
09:58
(9) Ну и зачем там (где выделено красным) очишать? Это другой день уже ведь, залазить туда тестом с предыдущего дня всё равно не надо ведь...
16 xavchik
 
14.11.13
10:03
(15) Дело в том, что название может быть с комментарием почти произвольной длины, а его хорошо бы отображать полностью (даже пусть переползает на следующий день).

Думаю, проверка на наличие текста перед Очистить() вполне подойдет.
17 Cube
 
14.11.13
10:07
(16) А я бы сделал перенос по словам и масштабирование размера текста...
Глупец, лишенный способности посмеяться над собой вместе с другими, не сможет долго выносить программирование. Фредерик Брукс-младший