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