Отмена последнего отбора #544407


#0 by pessok
Всем доброго времени суток. Подскажите, пожалуйста, с таким моментом. Есть ТП, связанное с ТЧ. При нажатие на кнопку делается отбор по текущей колонке. Появилась необходимость удалять последний вид отбора. Т.е. отбор может быть последовательно сделан по нескольким колонкам, а удалить надо только отбор по поледней колонке. Эдакая нопка "Назад". Пытаюсь сделать через ЭлементыФормы.ИмяТП.ОтборСтрок.Удалить(Индекс); Индекс увеличиваю при нажатии на кнопку отбора... Но, даже если сделан только 1 отбор, то ЭлементыФормы.ИмяТП.ОтборСтрок.Количество уже выдает 12.. А удаление происходит только после 3-4 нажатия на кнопку "Назад". З.Ы. типовых под рукой нету, чтобы посмотреть...
#1 by Mitriy
кнопка История отборов не спасет отца русской демократии?
#2 by pessok
дык она вроде для справочниксписок, нет? да и нету ее, конфа полностью самописная, типовых под рукой нету. да и надо именно тыкнуть "Назад" и вернуться в прошлый отбор :)
#3 by Mitriy
правой кнопкой мышки в табполе кликни... а если полностью самописная, то, значит, сам можешь эту кнопку в командную панель добавить...
#4 by pessok
не работет история отборов, т.к. отбор писан саморучно. да и не то это, все таки. нужно именно по индексу удалить последний отбор, без лишних телодвижений, без просмотра истории. одной кнопкой.
#5 by Mitriy
а чем типовой отбор не понравился, что пришлось свой писать? или ты про него не знал?
#6 by pessok
я его даже не смотрел, чесно говоря. сделал через ОтборСтрокв панели ТП да и все :)
#7 by pessok
+ меня всеже больше интересует, почему ОтборСтрок.Количество в любом варианте выдает 12...
#8 by LAAry
Потому что там содержатся поля, доступные для отбора...
#9 by LAAry
по теме, отбор по колонке отменяется выделением элемента в этой колонке и кнопкой "Установить отбор по текущему значению"
#10 by pessok
хех, странно. как же тогда получить заполненные отборы? угу, так работает, спасибо. но мне нужно именно последний нажатый отбор :) т.е., допустим, человек отборал по реквизиту, потом что-то изменил в друних колонках, нажал кнопку назад - отбор по этому реквизиту убрали. а не так, чтобы он вставал на колонку и тыкал отбор по текущему значению.
#11 by LAAry
посмотреть у каких отборов использование  = Истина
#12 by pessok
угу, верно, спасибо, сейчас попробую. т.е. я по циклу их обхожу, смотрю в каких Истина, записываю его индекс и потом в ОтборСтрок[Индекс].Исопльзование = Ложь ставлю?
#13 by hhhh
12) и там они расположены по-порядку и этот порядок совсем не зависит от того, как вы там на кнопки тыкаете.
#14 by pessok
вот и я только что об этом подумал... как быть?
#15 by hhhh
как, создавай историю отборов свою и ней работай.
#16 by LAAry
опередил)
#17 by pessok
окей, будем посмотреть :) идея ясна, спасибо :)
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

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