#0
by LordCMEPTb
Доброго дня! Возник странный вопрос. Интерактивно пользователь может выделить ячейку табличного поля. Причем пользователь может выделить именно нужную ему ячейку и сразу начать ввод текста. Так вот, собственно, вопрос: как программно смоделировать те же действия, а именно точно установить фокус на текущей ячейке, чтобы можно было вводить текст в нее? Поясню, почему вопрос возник. Есть процедура "ПолеHTMLДокументаonclick(Элемент, pEvtObj)", в которой есть код: ЭлементыФормы.НужнаяТаблица.ТекущаяКолонка = ЭлементыФормы.НужнаяТаблица.Колонки.НужнаяКолонка; Казалось бы, при клике на поле мы видим, что в таблице на форме выбрана нужная нам строка, даже нужная ячейка подсвечена, но иногда нам это только кажется. То есть в каких-то случаях мы можем вводить текст в это поле, а в каких-то нет, нужно еще раз кликать по полю HTML документа, чтобы можно было вводить текст в ту же ячейку. Вроде бы процедура "ИзменитьСтроку" табличного поля должна бы решить задачу, но почему-то при моих условиях (РежимРедактирования колонки: Вход при Вводе) мы опять иногда только видим, что ячейка редактируется. То есть ни один символ не печатается, приходится сначала нажать Enter, чтобы завершить редактирование, а затем только можно вводить текст. К слову сказать процедура ПриОбновленииОтображения, в которой идет вывод сообщения о текущем элементе формы, текущей строке и колонке табличного поля, ничего хорошего не смогла сказать. То есть она упорно говорит, что выбрана НужнаяТаблица, НужнаяСтрока, НужнаяКолонка, а вводить текст не получается. Процедура формы Активизировать после установки текущих элементов тоже ни к чему не привела. В связи с чем возник вопрос, а вообще возможно при нажатии на поле HTML документа перейти на ячейку табличного поля так, чтобы в нее можно было сразу вводить текст, а не щелкать на нее или еще раз на поле HTML документа?
#1
by LordCMEPTb
Забавная ситуация: если пользователь отменил ввод текста в ячейку табличного поля, тыкнул на другое место поля HTML документа, то он может вводить текст в ячейку, однако если пользователь ввел текст в ячейку табличного поля и подтвердил изменение, то при нажатии на поле HTML документа просто выделяется ячейка табличного поля, но в нее невозможно вводить текст..
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- Отладчик фокус теряет
- Значение в ячейке отчета появляется только при шелчке мышью по этой ячейке?
- Перенос строк в ячейке табличного поля
- Элемент управления "Флажок" в ячейке табличного документа
- v8: Как установить фокус на определенной строке в ДС по некоторому условию
- Разный шрифт в одной ячейке табличного документа
- Как в конфигураторе добраться до поля ввода табличного поля невидимого на форме
- Видимость значения в ячейке табличного поля
- Как запретить ввод в ячейке таблицы в зависимости от значения в другой ячейке
В этой группе 1С
- Ошибка при создании "WSОписание" Extra content at the end of the document
- v7: Ошибка: Не задан вид!
- В ИЕРАРХИИ в виртуальных таблицах
- 1С УПП. Требование-накладная. расчет себестоимости.
- как подключиться к базе mysql скуд сфинкс из 1с?
- Как значение реквизита из одной формы поместить в другую форму?
- Печатные формы в управляемом приложении 1с 8.2 управление небольшой фирмой
- ЗУП 8.2 Как исправить продолжение больничного
- БГУ перемещение ОС со счета на счет.
- v7: ПУБ после закрытия месяца на 43 сч образовался отрицательный суммовой остаток
- Ошибка при выполнении обработчика - 'ПриЗаписи' Попытка передачи с клиента на се
- УФ как убрать выделение первой строки при открытии. (Условное оформление)
- Почему фоновые задачи так тормозят?
- v7: Закрытие регистра Заявки в 1с 7.7 ПУБ
- 1С 8.2 Управляемое приложение: Не отображается подвал в ТЧ.
- есть ли split (как в c#) в языке 1С?
- Отчет по неликвидам
- СКД свернутая группировка по умолчанию
- не совпадает сумма документа и ее расшифровка
- как в СКД преобразовать строку к числу в вычисляемом поле или выражении?