Имя: Пароль:
1C
1С v8
Программная вставка в форматированный документ
,
0 ender10
 
02.04.18
08:37
Добрый день, возник вопрос - необходимо программно вставить текст в форматированный документ и выделить его шрифтом, с вставкой проблем нет, но вот после вставки не могу получить вставленный текст, код такой

ЗакладкаНачало = 0;
ЗакладкаКонец = 0;
    
Элементы.ФормДок.ПолучитьГраницыВыделения(ЗакладкаНачало, ЗакладкаКонец);
    
ВставленныйТекст = ФорматированныйДокумент.Вставить(ЗакладкаНачало, ВыбранныйЭлемент.Значение, ТипЭлементаФорматированногоДокумента.Текст);


в итоге вставка происходит нормально,но в значении
ВставленныйТекст.Текст
содержится весь текст поля, а не только вставленный, как получить именно вставленный текст для форматирования?
1 Масянька
 
02.04.18
08:45
(0) Сразу форматируй (закладку, поле и пр.).
2 ender10
 
02.04.18
08:47
(1) каким образом вставить сразу отформатированный текст?
3 Масянька
 
02.04.18
08:48
(2) У тебя ворд?
4 ender10
 
02.04.18
08:50
нет, просто в самом 1с пользователь нажимает кнопку и в текущую позицию курсора вставляется текст, нужно его оформить как гиперссылку, а в итоге получается что весь текст гиперссылка
5 SunStroke
 
02.04.18
09:14
После вставки УстановитьГраницыВыделения на вставленный текст и получить его/область?
6 ender10
 
02.04.18
09:31
(5) не очень понял, есть впечатление, что после вставки закладки сбрасываются, но даже если нет - как по закладкам получить текст для оформления?
7 ender10
 
02.04.18
09:46
(5) еще такой нюанс - после вставки метод форматированного документа "ПолучитьЭлементы" возвращает только 1 элемент, хотя наверное их должно быть несколько и у каждого свое оформление
8 ender10
 
02.04.18
10:14
В общем разобрался - пришлось по позиции начальной закладки и длине вставляемого текста определять конечную закладку, а потом выделять вставленный текст в отдельный элемент через метод СформироватьЭлементы, затем нахожу его перебором элементов документа по закладкам и форматирую
жутко неудобно, но работает
9 Тихий омут
 
02.04.18
10:30
(8) у тебя форм. док. в тонком клиенте в такси нормально работает?
10 ender10
 
02.04.18
10:38
(9) у меня управляемая форма в толстом клиенте обычное приложение - вроде норм
есть проблема еще с копирование из word - межстрочный интервал здоровенный становится, но пока не разбирался
11 Тихий омут
 
02.04.18
10:45
(11) Завидую... нахлебался с ним в тонком в такси горюшка.
12 ender10
 
02.04.18
11:13
(11) а что не работает?