Добрый день,
есть обработка, написанная на платформе 8.3.6.2152, в обработке существует динамический список с произвольным запросом, в запросе присутствуют ряд параметров (начало и конец периода), есть необходимость, что бы эти параметры редактировались пользователем во время работы с обработкой, на данный момент при внесении данных пользователем в эти параметры возникает ошибка "Ошибка в элементе отбора: глобальные элементы отбора обязательно должны использовать поля "DataParameters."

При поиске по данному исключению нашел случай для СКД, что для этих параметров нужно включить флаг для редактирования пользователем на вкладке "Параметры", как это сделать для динамического списка ?
Или есть другие варианты решения?
Заранее спасибо за советы и предложения.
---
Dicc, &НачалоПериода И &КонецПериода
Вы где по коду задаете? Сделайте реквизит на форме и при изменении значение в параметр забивайте.
---
Dicc, может стоит задать тип параметра? И присвоить ему значение начальное?
---
В настройке динамического списка задавал изначальные параметры - ситуация не изменилась.
Программное заполнение (Список.Параметры.УстановитьЗначениеПараметра("НачалоПериода") отрабатывает корректно, но не хочется для этого городить отдельные реквизиты на форме, если в отборах данные параметры есть.
---
Тоже интересно
---
Запрос есть?
---
Xershi,

```1c
    ВЫБРАТЬ
    ЕСТЬNULL(ДатыСдачи.Значение, &ПустаяДата) КАК ДатаСдачи,
    ЕСТЬNULL(Замечания.Значение, ") КАК Замечание,
    Документы.Ссылка,
    Документы.Номер,
    Документы.Дата,
    Документы.Организация,
    Документы.Контрагент,
    Документы.Договор,
    Документы.Валюта,
    Документы.Автор,
    Документы.Комментарий,
    Документы.ВидДок КАК ВидДокумента,
    ВЫБОР
    КОГДА ЕСТЬNULL(ДатыСдачи.Значение, &ПустаяДата) = &ПустаяДата
    ТОГДА ЛОЖЬ
    ИНАЧЕ ИСТИНА
    КОНЕЦ КАК Сдан
    ИЗ
    (ВЫБРАТЬ
    "Заказ клиента" КАК ВидДок,
    ЗаказКлиента.Ссылка КАК Ссылка,
    ЗаказКлиента.Номер КАК Номер,
    ЗаказКлиента.Дата КАК Дата,
    ЗаказКлиента.Организация КАК Организация,
    ЗаказКлиента.Контрагент КАК Контрагент,
    ЗаказКлиента.Договор КАК Договор,
    ЗаказКлиента.Валюта КАК Валюта,
    ЗаказКлиента.Автор КАК Автор,
    ЗаказКлиента.Комментарий КАК Комментарий
    ИЗ
    Документ.ЗаказКлиента КАК ЗаказКлиента
    ГДЕ
    ЗаказКлиента.Проведен
    И ЗаказКлиента.Дата МЕЖДУ &НачалоПериода И &КонецПериода) КАК Документы
    ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ДополнительныеСведения КАК ДатыСдачи
    ПО Документы.Ссылка = ДатыСдачи.Объект
    И (ДатыСдачи.Свойство.Заголовок = "Дата сдачи документов")
    ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ДополнительныеСведения КАК Замечания
    ПО Документы.Ссылка = Замечания.Объект
    И (Замечания.Свойство.Заголовок = "Замечание по документу")
    ГДЕ
    (ЕСТЬNULL(ДатыСдачи.Значение, &ПустаяДата) = &ПустаяДата
    ИЛИ ЕСТЬNULL(ДатыСдачи.Значение, &ПустаяДата) = &Сегодня
    ИЛИ &ВсеДокументы)
```
---
Dicc, &НачалоПериода И &КонецПериода
Вы где по коду задаете? Сделайте реквизит на форме и при изменении значение в параметр забивайте.
---
Xershi,
Да, согласен, что такой вариант сработает, но хотелось бы решить проблему так сказать "красиво", а не объяснять пользователю, что вот эти параметры отбора вы задаете на форме, а другие через типовую настройку списка.
---
А можете показать, как выглядит диалог редактирования пользователем параметра? Который ошибку выдает? Или это всё через форму настроек динамического списка на вкладке "Отборы"?
---
Follower,
---
Dicc, туда нельзя пихать эти значения сначала вы в запросе их как условие ставите, а потом еще в отбор.
Параметры должны быть в параметрах.
---
Xershi, (12) Follower
Да, я понял, "Отбор" не связан с установкой параметра, я пытаюсь присвоить значение в месте где идет отбор по условию, что изначально неправильно с моей стороны. Соответственно правильный вариант это сделать на форме реквизиты, при изменении которых буду программно присваивать нужные параметры в запрос.
Всем спасибо.
---
А вот теперь мне самому интересно стало, почему параметры дин. списка на форму не выводятся.
(13) Dicc, УстановитьЗначениеПараметра() хорошо работает - параметр искать не надо и оно сразу Использование включает.
---
Мне вот почему-то кажется, что если я применяю отбор на параметр, то я сверяю значение этого параметра самого, а не устанавливаю его. То есть если там сделать отбор "Параметр Равно НачалоЭтогоМесяца", то список будет весь целиком, если в параметре 01.08.2015, и вообще пустой, если нет. Конечно, это не отменяет того факта, что такой отбор не работает - это глюк платформы. Я сейчас попробовал выкинуть на форму свойство "Параметры" реквизита динамического списка, но там почему-то всегда пусто.
---
А зачем параметр выводить? Сделайте отбор в списке по периоду и выводите его на форму.