#0
by Wing22
Есть ТабличноеПоле. При возникновении события Выбор вызывается метод РедактироватьЗначение с кнопкой подбора. В процедуре ПриНачалеВыбораЗначения выводится список для выбора. После выбора значение сохраняется в исзодную ТЗ, являющуюся поставщиком данных для ТП, и вызывается метод ОбновитьСтроки. Редактор остается активным - как этого избежать? в документации есть упоминание о ЗавершитьРедактированиеЗначения и ОтменитьРедактированиеЗначения, однако сама ТП их не знает (не найден агрегатный объект). Если редактировать значение напрямую без кнопки - все ОК, но вот со списком подстановки такие проблемы. Помогите. Значение сохраняется только если после выбора нажать ESC, что мне не кажется нормальным...
#4
by Wing22
Если отказаться от встроенного редактора для случая с выбором из списка, то список открывается не на координатах конкретной строки и колонки ТП, а в левом нижнем углу ТП ... и так и так нехорошо выходит ... Жду совета.
#5
by Wing22
в не прав. последний раз проверял в версии 3.0.1.22 - работало, как описал, но в 3.0.1.24 уже работает верно ... правда только через СписокЗначений. Если использовать объект Сервис - эффект остается как и раньше (FormEx.dll 2.0.5.95).
#6
by Wing22
Все-таки через кнопку подбора можно сделать нманого больше, чем только выбор из списка - потому вопрос все еще актуален!
#8
by Wing22
Действительно бред :) это реально, но для этого надо знать структуру окон ТП и уметь определять хэндл окошка редактора ... в общем не по 1С-овски это. Хотя можно послать и основному окну формы ... это неправильно, но стоит подумать.
#9
by antoneus
зачем хэндл? то же самое, что в "после выбора нажать esc", тока "незаметно". Shell = СоздатьОбъект("WScript.Shell"); Shell.SendKeys("{ESC}");
#12
by Salimbek
Судя по ------- Comment #2 From kms 2009-12-20 03:13:31 ------- [+] Добавлен метод ТП "ЗавершитьРедактированиеЗначения" [+] Добавлен метод ТП "ОтменитьРедактированиеЗначения" ------- этот функционал был внесен только 20-го декабря. Может у тебя 1срр более ранней сборки?
#15
by Wing22
+ Уточнение: в архиве у файла стоит 19.12.2009 22:03 Однако до сих пор получаю ошибку: Поле агрегатного объекта не обнаружено (ОтменитьРедактированиеЗначения)
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- Программно завершить редактирование строки в многострочной части документа
- Программно спозиционироваться на элементе в форме подбора справочника...
- Необходимо завершить процесс 1с
- 1C++. Как получить в функции запроса целую или дробную часть числа?
- Редактирование диалога подбора номенклатуры.
- Запрос на ToySql(или 1c++) к ОЛЕ базе
- 1С 8.0 ТабличноеПоле как вставить рисунок, флажок в ячейку
- v7: 1cpp ТабличноеПоле - Класс - ПоставщикДанных.Журнал
В этой группе 1С
- Вывод таблицы значений на печать
- Данные и представление данных в журнале регистрации
- Как получить остатки товаров до момента документа?
- Привязки с помощью 1С++
- Как программно удалить все записи из справочника Номенклатура
- Камин 3.0. Чем версия Базовая отличается от обычной.
- нумерация страниц с определенной цифры
- Как проверить наличия реквизита документа на форме?
- Программно назначить документу узел обмена
- передача параметра из одной формы в другую
- v8: СКД: Отчет датам. Как установить отбор на к.-л. месяц?
- доступность списка в форме документа "только для чтения"
- УПП: Как настроить списание в минус по 41 счету?
- сайт на Битриксе и 7.7 ТиС
- Расчетные листки в ЗУП 2.5.19.3
- Записать табличный документ в эксель .
- 8.2 права доступа на реквизит справочника
- Закрытие 26 счета в КА
- Сколькими способами можно рассадить 6 девочек и 6 мальчиков
- Универсальный отчет.