Нужен отбор по строковому полю списка документов #707403


#0 by LivingStar
У документа списка есть поле ввода пассажир, без привязки к данным, типа строка не ограниченного типа. В процедуре ДокументСписокПриПолученииДанных этому полю, задаются строковые значения. В которых значатся пассажиры (ФИО) через запятую: Как можно реализовать отбор и фильтрацию в Форме.ДокументСписок по этому полю???
#1 by Kamas
СтрЧислоВхождений
#2 by Люблю 1с
>> типа строка не ограниченного типа матерьбожья....
#3 by ptiz
Что такое "ФиоПассажиров"?
#4 by Kamas
как я понимаю "задаются строковые значения. В которых значатся пассажиры (ФИО) через запятую"
#5 by LivingStar
Это переменная строковая куда заносятся пассажиры из имеющейся тч в документе для присвоения этому полю, в каждой строке ДокументаСписка, по каждому документу. ну можно ограничить, например 100 символов а это к чему применимо?
#6 by chelentano
не нужен такой отбор в списке документов, сделай отчёт с отбором
#7 by ptiz
Чего я и ожидал: " из имеющейся тч в документе" Критерий отбора по этому реквизиту вам поможет.
#8 by LivingStar
пользователи говорят что очень не удобно работать без отбора по пассажирам почему не нужен, можно же сделать а в отчете что там будет???? как там делать отбор? У документа то вообще такого поля нет.
#9 by LivingStar
что за критерий отбора??? есть идея сделать кнопку по которой открывается список, в него добавляются требуемые пассажиры и по Ок, ДокументСписок фильтруется по переданному в отбор списку так можно сделать?
#10 by Classic
Ну да, вычислешь список документов, удовлетворяющих условию и делаешь отбор по ссылке. Правда при добавлении документа(или его изменении в части пассажиров) необходимо список отбора модифицировать
#11 by LivingStar
что значит модифицировать?
#12 by Люблю 1с
а посмотреть как сделан подобный отбор в документе Начисление зарплаты, не?
#13 by Classic
Там же допреквизит
#14 by LivingStar
Конфигурация БухгалтерияПредприятия, вы про ЗуП ? так я может тоже могу добавить реквизит, есть смысл? при открытии журнала отбор по ссылке делать?
#15 by neo_matrix_123
Это КраткийСоставДокумента применим в кадровом и зарплатном контуре. см.КраткийСоставДокумента = ПроцедурыУправленияПерсоналом.ЗаполнитьКраткийСоставДокумента(МассивТЧ)
#16 by Люблю 1с
хде? в форме документа - ТЧ, в списке - Динамический список открою Вам истину - БП тоже имеется этот документ
#17 by LivingStar
это ЗуП ??? а что это за документ?
#18 by Люблю 1с
БП какая?
#19 by kosts
Хорошо было бы начать с того, что помещать пассажиров вместо неограниченного текста в табличную часть. Один пассажир, одна строка таблицы.
#20 by LivingStar
2.0 (2.0.54.11)
#21 by LivingStar
они в документе в табличной части,  нужно было их показать в ДокументеСписок
#22 by kosts
Наверное я что-то недопонял
#23 by neo_matrix_123
нет. это упп. конкретно документ оплата сверхурочки. процедура перед записью
#24 by Люблю 1с
В 2.0 - НачислениеЗарплатыРаботникамОрганизаций.
#25 by kosts
Кстати, если есть возможность переписать форму на управляемую, то там в базовой возможности можно отбирать по полям табличной части.
#26 by Kamas
я может чего то не понимаю но 1 у нас  есть тч со строками с фио 2 пишем запрос по нахождению ссылок документов в которых в тч содержится %ЧастьФамилии% 2 отбор ссылка в списке сылок из п 2
#27 by LivingStar
ну можно так, а где задавать фамилии для поиска, как в ?
#28 by LivingStar
решил разобрать КраткийСоставДокумента
#29 by ptiz
Открой в конфигураторе - Общие- Критерии отбора - и смотри. Примеры есть в ЗУПе
#30 by catena
Критерии отбора, например по работникам в кадровых документах и не надо никакого отбора по краткому составу. А то весело получается, когда Иванов в куче документах отметился в кратком составе, а потом вышел замуж и сменил фамилию на Петрова... И с однофамильцами по краткому составу весело бегать...
#31 by LivingStar
А можно ли когда нажимаешь кнопку отбор и сортировка, это поле передвинуть в начало видимых первых полей в отборе? А то оно в самом низу (
#32 by LivingStar
Да уже переделал, есть в БП, как писали в
#33 by LivingStar
Среди реквизитов в конфигураторе передвинул его выше
#34 by LivingStar
То есть в строке содержит нужно вводить только одну фамилию? Тогда отбирает документы где она содержится. Только так и никак иначе???
#35 by Люблю 1с
а ты как думал? у тебя строка неограниченной длины, в ТЧ может быть туева хуча клиентов, и ты будешь использовать вид сравнения "равно"? тебе нужен отбор по одной фамилии (ну или по фамилии и инициалам, чтобы исключить однофамильцев). если ставить "равно", то будут показаны только те документы, в которых только один этот клиент (чего может и не быть)
#36 by LivingStar
там вроде есть только содержит и не содержит и все....
#37 by LivingStar
пользователи тресут с меня отбор, что бы они вставали на фамилию нажимали и был у них отбор
#38 by LivingStar
я им объясняю что сейчас нет такого поля, есть табличная часть, и отбор по её содержимому как строка я правильно понимаю что нельзя сделать как они хотят по ПКМ? только с верхней кнопки "Отбор и сортировка" ???
#39 by kosts
Отбор и сортировку можно задать программно. Можно сделать свое контекстное меню. По этому мой ответ - можно.
#40 by LivingStar
да я тоже так подумал, ограничений в разработке нет практически никаких
#41 by LivingStar
(40+) буду искать как к этому правильнее подобраться не известны ли вам какие либо имеющиеся ссылки на подобную тему?
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

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