Отбор в форме списка документа #789323


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

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