1С8.1 Отбор в табличном поле #627012


#0 by leftmails
Всем привет! 1С8.1 Пожалуйста подскажите как установить отбор в табличном поле (Колонки: Номер,дата,организация,объект) Пытался как в примере (с вашего сайта): //установить отбор ЭлементыФормы.ИмяТабПоля.ОтборСтрок.Колонка1.Установить(ЗначениеОтбора); или 2-й вариант: ЭлементыФормы.ИмяТабПоля.ОтборСтрок.Колонка1.Использование = Истина; Но выдает ошибку: {Справочник.Исходящее_письмо.Форма.ФормаСписка}: Поле объекта не обнаружено (ОтборСтрок)
#1 by Wobland
#2 by leftmails
{Справочник.Исходящее_письмо.Форма.ФормаСписка}: Ошибка при установке значения атрибута контекста (Значение): Неверный тип значения    ЭлементыФормы.СправочникСписок.Значение.Отбор.Ссылка.Значение=ЗначениеОтбора; по причине: Неверный тип значения ЭлементыФормы.СправочникСписок.Значение.Отбор.Ссылка.*****=ЗначениеОтбора; Меняю **** на название колонки, всеравно:( {Справочник.Исходящее_письмо.Форма.ФормаСписка}: Поле объекта не обнаружено (Номер)    ЭлементыФормы.СправочникСписок.Значение.Отбор.Ссылка.Номер=ЗначениеОтбора;
#3 by Рэйв
А так?
#4 by leftmails
{Справочник.Исходящее_письмо.Форма.ФормаСписка(56,29)}: Тип не определен (ФиксированнаяСтруктура) Таблица1.ОтборСтрок = Новый <<?>>ФиксированнаяСтруктура(Отбор);
#5 by Wobland
мне нужно было сделать отбор по результату запроса, поэтому я делал отбор по ссылке в списке значений
#6 by leftmails
Wobland а в моем случае?
#7 by Wobland
предлагаю так же
#8 by leftmails
угу, пытался переделать не по ссылке, не получается((
#9 by leftmails
Wobland а как мне этот результат запроса подготовить?
#10 by Wobland
СписокКонтрагентов.ЗагрузитьЗначения(Запрос.Выполнить.Выгрузить.ВыгрузитьКолонку);
#11 by leftmails
А с ЭлементыФормы.ТабличноеПоле.  как выгрузить? он выдает ошибку если делаю по аналогии как у вас:(
#12 by Wobland
там данные какие?
#13 by leftmails
Номер, Организация и т.д. Ура у меня получилось! Wobland подход с запросом интересный, но для меня новичка немного сложновато для понимания:(
#14 by Wobland
запросы - штуки полезные. подружись с ними
#15 by leftmails
хорошо, пожалуйста подскажите литературу где можно подробненько почитать:)
#16 by Wobland
это SQL
#17 by leftmails
Спасибо! Еще появился вопрос, а как отключить отбор программно? Иначе получается крякозябла:(
#18 by Wobland
присвоить что-нибудь в использование
#19 by leftmails
Не, вот я ставлю отбор по колонкам через поле ввода. Но потом как отключить, чтоб высветился нормальный список? В другой процедуре это не поставишь, а хотел сделать. Есть стандартная кнопка "Отключить отбор", а вот программно сделать не хнаю как
#20 by Wobland
чо? использование у отбора своего табполя можешь менять в любом месте модуля формы
#21 by leftmails
Ну вот: Полеввода1 тип ссылка на справочник объекты Событие при изменении: Затем аналогичное для поле ввода 2 только Поле ввода2 тип Организации И когда все отобрал, мне нужно чтоб все отборы прекратились. Делаю: Но {Справочник.Исходящее_письмо.Форма.ФормаСписка(79,4)}: Переменная не определена (Отобрать)
#22 by Wobland
правильно. Отобрать у тебя в этом месте невесть что такое. обратись к элементу формы
#23 by leftmails
#24 by leftmails
Получилось Отбор.Сбросить Всем спасибо!
#25 by Wobland
что такое Отобрать?
#26 by leftmails
Отобрать - это мой реквизит - значение отбора, который прописан в событии Поляввода
#27 by Wobland
не реквизит, а переменная. ты думал, она будет видна за пределами "события Поляввода"?
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

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