v8: Какое событие использовать при перемещении строки в Табличном поле вверх (вниз) #390769


#0 by rago
На форме расположено табличное поле с типом значения ТаблицаЗначений. Над полем - командная панель, заполненная автоматически. На панели есть кнопки "Переместить вверх" и "Переместить вниз" (синие такие стрелочки). Какое событие мне использовать, чтобы при нажатии на кнопку происходило перезаполнение определенной колонки в ТЗ?
#1 by Mitriy
номер строки? а что мешает табчасть использовать?
#2 by rago
В ТЗ есть колонка "Приоритет". При открытии формы в этой колонке цифры попорядку от 1 и до 20, к примеру. Встаю на 1-ю строку (приоритет в ней = 1), жму кнопку переместить вниз.тек. строка становится 2-й (приоритет у нее так и остался 1), а первой строкой становится строка с приоритетом = 2. Так вот, после того как строка 1 переместилась на 2-ю позицию мне надо перенумеровать все строки по колонке приоритет от 1 до 20. и так каждый раз
#3 by Serg_1960
Используйте ПриВыводеСтроки - не ошибётесь. НО: для каждой строки событие неоднократно вызывается при "перерисовки" экрана. Ну Вы себе и придумали "головную боль" :( Проще нельзя было? Например: от номера строки "танцевать" при записи документа?
#4 by Mitriy
еще раз ...
#5 by butterbean
сделай свои кнопки перемещения
#6 by rago
у меня с документом эта ТЗ вообще никак ни связана. ТЗ заполняется при смене страницы данными из регистра сведений.
#7 by Mitriy
можно ПодключитьОбработчикИзмененияДанных попытать...
#8 by rago
А если строк будет до фига не будет тормозить, ведь ПриВыводеСтроки для каждой строки из всей ТЗ будет работать?
#9 by Mitriy
однозначно будет...
#10 by Serg_1960
Ну тогда, - ой, не угадал с документом :) Будет тормозить, естественно :( Номер строки оперативно дублировать в поле - зачем? Можно изменять приоритет только тогда, когда в этом возникнет необходимость...
#11 by rago
Ща попробую
#12 by Serg_1960
Может автору озвучить саму идею, а не её реализацию. Реализацию мы и сами подскажем :)
#13 by 73
А может подойдет:
#14 by rago
Не, не пойдет
#15 by Serg_1960
Вариант: инициализировать запуск фонового задания. Пусть проверяет и перезаполняет колонку в паузах :)
#16 by rago
Торможу. Думал говоришь про таб часть из документа. Создал у обработки ТЧ и использую НомерСтроки. Всем спасибо.
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

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