Здравствуйте!
Есть конфигурация на управляемых формах.
Есть документ "Табель" и есть "ФормаСписка" этого документа.
Настроил в динамическом списке, чтобы пользователь видел только свои документы, в которых он ответственный.
А как сделать, чтобы были видны только проведенные документы.

Запрос в динамическом списке:

```1c
    ВЫБРАТЬ
    ДокументТабель.Ссылка,
    ДокументТабель.ПометкаУдаления,
    ДокументТабель.Номер,
    ДокументТабель.Дата,
    ДокументТабель.Проведен,
    ДокументТабель.Задание,
    ДокументТабель.Месяц,
    ДокументТабель.НаименованиеРабот,
    ДокументТабель.Ответственный,
    ДокументТабель.НомерЗадания,
    ДокументТабель.Куратор,
    ДокументТабель.Список,
    ДокументТабель.МоментВремени
    ИЗ
    Документ.Табель КАК ДокументТабель

    Где

    Куратор.Наименование = &ТекущийПользователь

    ИЛИ

    Ответственный.Наименование = &ТекущийПользователь

    ИЛИ

    &ПолныеПрава
```

При попытке добавить условие

```1c
    ИЛИ

    Проведен = Истина
```

Выдает вообще все документы без какого-либо условия.

Пробовал в модуле списка ввести процедуры:

```1c
    &НаСервере
    Процедура ПриОткрытииНаСервере()

    ЭлементОтбора = Список.Отбор.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных"));
    ПолеОтбора = Новый ПолеКомпоновкиДанных("Проведен");
    ЭлементОтбора.ЛевоеЗначение = Новый ПолеКомпоновкиДанных("Проведен");
    ЭлементОтбора.ВидСравнения = ВидСравненияКомпоновкиДанных.Равно;
    ЭлементОтбора.Использование = Истина;
    ЭлементОтбора.ПравоеЗначение = ПолеОтбора;

    КонецПроцедуры

    &НаКлиенте
    Процедура ПриОткрытии(Отказ)
    ПриОткрытииНаСервере();
    КонецПроцедуры
```

Но и так тоже не работает отбор.
Где ошибся, подскажите, пожалуйста?
Спасибо.
---
Попробуйте в условие поставить

```1c
    Где

    Куратор.Наименование = &ТекущийПользователь И ДокументТабель.Проведен = Истина

    ИЛИ

    Ответственный.Наименование = &ТекущийПользователь И ДокументТабель.Проведен = Истина

    ИЛИ

    &ПолныеПрава И ДокументТабель.Проведен = Истина
```
---
Попробуйте в условие поставить

```1c
    Где

    Куратор.Наименование = &ТекущийПользователь И ДокументТабель.Проведен = Истина

    ИЛИ

    Ответственный.Наименование = &ТекущийПользователь И ДокументТабель.Проведен = Истина

    ИЛИ

    &ПолныеПрава И ДокументТабель.Проведен = Истина
```
---
Попробовал, предварительно работает как нужно, буду тестировать. Спасибо.
---
Нужно в места ИЛИ

Проведен = Истина написать И

Проведен = Истина
---
https://infostart.ru/public/565658/
---
```1c
    "Куратор.Наименование = &ТекущийПользователь

    ИЛИ

    Ответственный.Наименование = &ТекущийПользователь

    ИЛИ

    &ПолныеПрава

    При попытке добавить условие

    ИЛИ

    Проведен = Истина "
```

Условие запроса странное
---
Где именно оно странное? Отрабатывает как часы, а вот при истинности проведения не работает вообще.
---
в запросе динамического цикла лучше не ограничивать
а ограничивать только программной установкой отборов
в отборах уже указывать
если полные права - нет оборов
иначе поставить отбор по кураторы и документ проведен
---
Нафига вообще для этого менять программу, такие отборы должны настраиваться в пользовательском режиме.
---
Спокойно, программа самописная.
---
Ну.. если заказчика такой программный продукт устраивает, пусть будет так :)
---
С заказчиком проблематично спорить, потому что он является прямым работодателем. Да и нет необходимости.