Снегопат
https://snegopat.ru/forum/

Несколько вопросов о ITextWindow
https://snegopat.ru/forum/viewtopic.php?f=1&t=423
Страница 1 из 1

Автор:  Magister [ 22 мар 2013, 03:54 ]
Заголовок сообщения:  Несколько вопросов о ITextWindow

В процессе разборок с редактированием текста возникло несколько проблем:
1) Присвоение пустой строки textWnd.selectedText валит Конфигуратор.
2) Уже писал в теме про format.js - изменение selectedText сбрасывает точку останова.

Собственно вопрос - как с этим бороться?

И ещё, а кто такой extObject с типом OleVariant и с чем его едят?

Автор:  orefkov [ 22 мар 2013, 08:33 ]
Заголовок сообщения:  Re: Несколько вопросов о ITextWindow

Присвоение selectedText в движке 1С делается ровно так же, как вставка из буфера обмена.
Точки останова при вставке из буфера также сбрасываются.
Насчет пустого текста посмотрю, проверю.

Автор:  orefkov [ 22 мар 2013, 08:37 ]
Заголовок сообщения:  Re: Несколько вопросов о ITextWindow

extObject - это "внешний" объект, который 1С передает модулю для работы контекстной подсказки, т.е. тот объект, чьи методы будут доступны в модуле.
Для модулей обычных форм это сама Форма.
Для управляемых - переданный объект не преобразуется в значение, поэтому я ничего не возвращаю.

Автор:  Magister [ 22 мар 2013, 13:00 ]
Заголовок сообщения:  Re: Несколько вопросов о ITextWindow

Спасибо, понятно.
По selectedText - насколько я понял, на данный момент это единственный способ изменить часть текста, и именно он используется во всех скриптах - соответственно сбрасывая точки останова.
Неужели редактор 1С умеет только так? Или просто снегопат пока что не умеет иначе? Если да - можно ли его научить?

Автор:  orefkov [ 22 мар 2013, 13:19 ]
Заголовок сообщения:  Re: Несколько вопросов о ITextWindow

Может редактор и умеет, но я пока нашел только этот способ.
При попытке изменить напрямую через TextManager - потом слетает редактор.

Страница 1 из 1 Часовой пояс: UTC + 3 часа
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/