Теряется форматирование после выполнения команды "Окружить фрагмент"

tormozit Закрыто

Было

Image https://turboconf.ru/Content/Files/1165DFE919CB05373C26DFFD93BA26DF9DD382C5/Clip_176338.png

Стало

Image https://turboconf.ru/Content/Files/1165DFE919CB05373C26DFFD93BA26DF9DD382C5/Clip_176340.png

Файлы

Скачать

Комментарии

tormozit
#1, 21 февраля 2021 11:39

Не использую эту потенциально очень полезную команду из-за этого бага. Может быть все таки можно это исправить? Кажется это должно быть очень просто.


bolsun
#2, 21 февраля 2021 11:54

Можно фрагмент кода, в виде текста?


tormozit
#3, 21 февраля 2021 11:55

		Для Каждого ЭлементОтбора Из Отбор Цикл
			СтарыйЭлементОтбора = СтарыйОтбор.Найти(ЭлементОтбора.Имя);
			Если Истина
				И ЭлементОтбора.Использование
				И (Ложь
					Или СтарыйЭлементОтбора = Неопределено
					Или СтарыйЭлементОтбора.Значение <> ЭлементОтбора.Значение)
			Тогда
				ирОбщий.ПолеВводаСИсториейВыбора_ПриИзмененииЛкс(ЭлементОтбора, ПолноеИмяТаблицы);
			КонецЕсли; 
		КонецЦикла;


tormozit
#4, 21 февраля 2021 12:06

Похоже ты вызываешь команду форматирования для выделенного текста после его окружения. Поэтому все и ломается. Нужно сделать свой сдвиг окружаемого текста - без вызова форматирования.


bolsun
#5, 21 февраля 2021 18:39

(4) tormozit, команду форматирования я не вызываю, а сам сдвигаю. Посмотрю почему теряется форматирование в твоем случае.


bolsun
#6, 22 марта 2021 08:52

bolsun изменил статус на Закрыто