Программно выделить все строки табличной части обработки #655942


#0 by dimm7310
Управляемая форма, на форме обработки размещена табличная часть, необходимо по нажатию клавиши выделить все строки таблицы. Пробовал в свойствах команды задавать сочетание клавиш Ctrl+A совместно с действием &НаКлиенте - строки не выделяются. Пробовал вторым способом (очистив сочетание клавиш команды) оставив действие &НаКлиенте Процедура ВыбратьВсеЗаказы(Команда) - результат тот же Как правильно ?
#1 by Maxus43
Использование: Только чтение. не?
#2 by dimm7310
Ошибку не выдает, да в конфигураторе к Элементы.ТЗЗаказы.ВыделенныеСтроки предлагается "Добавить"
#3 by Maxus43
попробуй &НаКлиенте
#4 by Maxus43
вобще, в СП написано "Содержит массив идентификаторов выделенных строк". Может тут затык
#5 by nerkadry
да, номер строки туда пихай
#6 by Defender aka LINN
Не номер, а идентификатор
#7 by dimm7310
а так уже выдает ошибку Поле объекта недоступно для записи (ВыделенныеСтроки)
#8 by kosts
Элементы.ТЗЗаказы.ВыделенныеСтроки.Добавить(стр);
#9 by Maxus43
send key может заюзать?)
#10 by dimm7310
так изначально и было
#11 by Maxus43
выдели строку, и погляди отладчиком что лежит в массиве, там должны быть идентификаторы
#12 by nerkadry
согласен
#13 by dimm7310
можно пример кода?
#14 by Defender aka LINN
ВыделенныеСтроки - только для чтения
#15 by dimm7310
поглядел, там номера строк
#16 by dimm7310
#18 by Maxus43
кстати часто замечаю в СП такие "опечатки". Операции присваивания не работают, но это не мешает менять само значение свойства (в данном случае массив)
#19 by kosts
Нельзя заменить дверь, но можно покрасить =)
#20 by Reset
Так это не опечатка, все верно, реквизит нельзя менять. А содержимое, адресуемое реквизитом - почему нет?
#21 by Maxus43
вводит в заблуждение по поводу невозможности менять значение свойства, каково убеждение возникнет при первом прочтении СП
#22 by Reset
а, понял мысль
#23 by Defender aka LINN
Это не опечатка. Это именно означает, что заменить это свойство нельзя. Никто не говорит, что в этот массив нельзя его методами добавлять.
#24 by Maxus43
>. Ты же это имел ввиду в наверняка
#25 by Defender aka LINN
да :)
#26 by dimm7310
на счет send key, киньте пример кода - это пригодится в другой задачке
#27 by Maxus43
#28 by Maxus43
по аналогии и  Ctrl-А
#29 by dimm7310
Спасибо
#30 by dimm7310
кстати  может и можно без SendKeys Над табличной частью обработки есть командная панель в которой  нет клавиши Найти, но этот пункт (найти) есть в разделе "Все действия".     Можно-ли вытащить на командную панель клавишу найти ? (не делая самопальных команд и не прибегая к SendKeys)
#31 by Reset
Добавить на панель кнопку со стандартной командой
#32 by dimm7310
спасибо
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С