|
Отбор по значению табличной части. | ☑ | ||
---|---|---|---|---|
0
antihacker
11.01.15
✎
19:28
|
Всем привет !
Не могу понять как можно сделать отбор документов по значению табличной части. Например есть таблица на документе. Там значения по калонке ПОЛЬЗОВАТЕЛИ. 1. Иванов 2. Петров 3. Сидоров 4. Иванов Надо отобрать документы , где их табличная часть содержит значение Иванов |
|||
1
antihacker
11.01.15
✎
19:30
|
По реквизиту делаю так.
ЭлементОтбора = Список.Отбор.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных")); ЭлементОтбора.ЛевоеЗначение = Новый ПолеКомпоновкиДанных("Автор"); ЭлементОтбора.ВидСравнения = ВидСравненияКомпоновкиДанных.Равно; ЭлементОтбора.Использование = Истина; ЭлементОтбора.РежимОтображения = РежимОтображенияЭлементаНастройкиКомпоновкиДанных.Недоступный; ЭлементОтбора.ПравоеЗначение =ОМПользователи.ТекущийПользователь(); |
|||
2
heyfec
11.01.15
✎
19:35
|
В запросе тоже можно отобрать через установку параметра.
|
|||
3
antihacker
11.01.15
✎
20:01
|
Запрос в форме списка ?
|
|||
4
heyfec
11.01.15
✎
20:05
|
Ну так ты же не сказал что это в форме списка должно работать.
|
|||
5
antihacker
11.01.15
✎
20:06
|
Ну извини браток )
|
|||
6
heyfec
11.01.15
✎
20:07
|
А упорядочить в форме списка никак нельзя?
|
|||
7
Ник080808
11.01.15
✎
20:07
|
(0) сделай как в кадровых документах - краткий состав документа при записи и все дела.
|
|||
8
antihacker
11.01.15
✎
20:08
|
Мне нужно отобрать
|
|||
9
heyfec
11.01.15
✎
20:11
|
Не понимаю в чем проблема отбери по реквизиту Пользователь = "Иванов"
|
|||
10
antihacker
11.01.15
✎
20:12
|
Ник080808, ты о чем ?
|
|||
11
antihacker
11.01.15
✎
20:13
|
Так я же писал, что это не реквизит. А табличная часть
|
|||
12
heyfec
11.01.15
✎
20:14
|
Что такое ОМПользователи это не опечатка случайно?
|
|||
13
Ник080808
11.01.15
✎
20:16
|
(10) создаешь реквизит - строка неограниченной длины. При записи документа пишешь КраткийСоставДокумента = через строчки иванов петров сидоров. Через запятую. Все. В отборе появится твой реквизит и мона будет отбирать. По идее. Ваще щас гляну - не пропустил ли ничего. А то у меня мандаринки закончились
|
|||
14
ДенисЧ
11.01.15
✎
20:17
|
кпвт.пнг
|
|||
15
antihacker
11.01.15
✎
20:21
|
Конфига 100% но типовая. ОМПользователи модуль общего назначения
|
|||
16
Ник080808
11.01.15
✎
20:22
|
(15) ну или критерии отбора заюзай
|
|||
17
Ник080808
11.01.15
✎
20:22
|
(15) у тебя обычнве формы или упр?
|
|||
18
antihacker
11.01.15
✎
20:24
|
Управляемая
|
|||
19
heyfec
11.01.15
✎
20:29
|
У меня в Бухгалтерии 3.0 модуль с этой функцией называется просто Пользователи
|
|||
20
Ник080808
11.01.15
✎
20:30
|
В 8.3.5 Отбор табличной части в списке документов есть. Крутотенечки
|
|||
21
antihacker
11.01.15
✎
20:37
|
Млиннн хотел писать НЕ ТИПОВАЯ, ПУСТАЯ САМОПИСНАЯ
|
|||
22
heyfec
11.01.15
✎
20:37
|
8.3.5.1248
Бухгалтерия предприятия , редакция 3.0 (3.0.30.16) |
|||
23
Ник080808
11.01.15
✎
20:40
|
короче быстрый самый способ обновить платформу до 8.3.5) Второй по скорости - через реквизит строку. но неудобно ибо фамилию тупо вписывать надо. Щас поковыряю как критерии отбора в уф заюзать можно
|
|||
24
Ник080808
11.01.15
✎
20:47
|
(23) не. критерии отбора это шото не то. Там разве что программно получать список документов и пихать их в отбор по ссылке
|
|||
25
antihacker
12.01.15
✎
06:56
|
Все таки етсь простой способ )
&НаСервере Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка) ЭлементОтбора = Список.Отбор.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных")); ЭлементОтбора.ЛевоеЗначение = Новый ПолеКомпоновкиДанных("ПолучателиТЧ.Пользователи"); ЭлементОтбора.ВидСравнения = ВидСравненияКомпоновкиДанных.ВСписке; ЭлементОтбора.Использование = Истина; ЭлементОтбора.РежимОтображения = РежимОтображенияЭлементаНастройкиКомпоновкиДанных.Недоступный; ЭлементОтбора.ПравоеЗначение =ОМПользователи.ТекущийПользователь(); КонецПроцедуры |
|||
26
Ник080808
12.01.15
✎
13:32
|
(25) это в 835
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |