Имя: Пароль:
1C
 
Перетаскивание строк табличной части
0 arsenfn
 
23.04.25
08:54
Добрый день!
Как реализовать перетаскивание строк в рамках одной табличной части документа в управляемых формах? То есть изменить номер строки в табличной части. Например, последнюю строку табличной части документа взять и перетащить на первую строку. В типовой конфигурации Розница 2.3 это есть, но в УТ 11.5 нет. Хотел подсмотреть как это реализовано в рознице, но что-то никакого кода который на это влияет не нахожу, как свойств самой формы документа.
1 Ёпрст
 
23.04.25
09:05
(0) свойства таб части - разрешить изменять порядок строк
2 Ёпрст
 
23.04.25
09:07
+ разрешить перетескивание/начало перетаскивания
3 arsenfn
 
23.04.25
09:10
(1) В УТ 11.5 у табличной части свойство "Изменять порядок строк" установлено, но не работает.
4 arsenfn
 
23.04.25
09:10
(2) Это свойства тоже установлены, но так же не работает.
5 Ёпрст
 
23.04.25
09:18
(3) и "не работает" - типа у таб части стоит режим "только просмотр" поди, да ?
6 Ёпрст
 
23.04.25
09:19
Обработчики, случаем на перетаскивание не назначены у этого табличного поля ?
7 Ёпрст
 
23.04.25
09:20
НачалоПеретаскивания/Перетаскивание.. и т.п ?
8 arsenfn
 
23.04.25
09:35
Что-то странное получается. Я пробовал сначала в расширении у формы выставить галочки разрешить перетескивание/начало перетаскивания, но не работала. Затем установил галочки в типовой форме конфигурации и заработала. Затем убрал галочки в расширении, то перестало работать. Потом снова выставил в расширении и убрал в типовой форме опять не работает. Затем снова выставил на обоих формах-работает. Затем снял с типовой формы -опять работает.
Спасибо за помощь!
9 НоваяВолна
 
23.04.25
11:04
(8) В каких-то случаях не применилось расширение. Замечал, что такие глюки бывают. Нажимаешь на кнопку "Обновить конфигурацию", при изменении расширения, но оно не применяется. Если перезапустить конфигуратор и обновить снова, то расширение применяется.
Закон Брукера: Даже маленькая практика стоит большой теории.