Кнопка отбор по значению в колонке для форм списка #413450


#0 by g_frost
Пользователям не хватало двух замечательных кнопок в форме списка - "отбор по значению в текущей колонке" и "Очистить Отбор" Заказано - сделано =) Кому пригодится - на здоровье. &НаСервере
#1 by ТелепатБот
#2 by TitanLuchs
Упс. А зачем за значением в строке на сервер бегать? Оно же и так уже на клиента пришло, при открытии формы или при внесении его в новую строку.
#3 by g_frost
не удалось адекватно получить значение на стороне формы =( этаформа.ТекущийЭлемент.ТекущаяСтрока[ИмяЭлемента] на стороне формы это не справочник, и выдернуть из него справочник у меня по другому пока не получилось Возможно есть более красивые решения, буду признателен за предложенный вариант.
#4 by TitanLuchs
ЭлементОтбора.ПравоеЗначение = в качестве значеня тебе нужно указать ссылку. В управляемой форме ссылка "покоцанная", но для подставления в качестве сравнения вполне подходит. Что-то ты "недополучил" на стороне формы )) Копай дальше, а я сейчас найду пример, как я это победил.
#5 by TitanLuchs
+ Не, мой пример делается на сервере при создании формы, но сути это не меняет, ссылка она и в Африке ссылка. Что именно не получается "выдернуть" на клиенте?
#6 by g_frost
При обращении к элементам формы аля этаформа.ТекущийЭлемент на стороне формы, получаем либо ссылку на сам документ (без возможности обратится к реквизитам) перечень реквизитов которые тоже не получается подставлять в качестве отборов. Убил 30 минут, в результате реши не замарачиваться и дернуть сервер. Код легко добавляется в любую форму списка документа. Если будет желание - попробуйте исследовать через shift+f9 элемент этаформа в конфигураторе. Вроде облазил весь вдоль и поперек, по другому не получилось. И вообще - очень жалко что фирма 1С выкинула этот функционал из платформы. Пользователям очень нравится.
#7 by TitanLuchs
Пробуй обращаться через ЭтаФорма.Элементы.ИмяТабличнойЧасти.ТекущиеДанные Так ты получишь текущую строку табличной части и доступ к ее содержимому. Бегать каждый раз на сервер за данными, которые и так уже есть в форме, моветон, на сертификации за такое по рукам дадут.
#8 by g_frost
Не получается =( точнее очень странно получается, первый раз попробовал, вроде тот же самый текст, в текущих данных были данные строки, пробую второй раз уже неопределенно =( ЭтаФорма.Элементы.Список.ТекущиеДанные  - неопределено ЭтаФорма.Элементы.Список.ТекущаяСтрока    - Документ Заказ 000000002 от 01.06.2009 13:07:43
#9 by TitanLuchs
Что-то как-то все у тебюя сложно очень. Конфа секретная? dt или са кинуть можешь? whitecat<>bk.ru
#10 by TitanLuchs
+ dt или cf
#11 by g_frost
DT ушел отбор есть в форме списка документа "Заказ" подсистемы "пример"
#12 by Иа58
Сделал по аналогии &НаКлиенте Работает! Спасибо автору.
#13 by TitanLuchs
У тебя "неопределено" иногда получается, потому что текущие данные дергаешь после проверки отбора. Делай как в , там автор поста данные отбора получает раньше, тогда все ок, я на твоей конфе проверил.
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

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