Всем здравствуйте! Такая проблема, есть немного допиленная обработка подбора номенклатуры и после обновления когда её открываешь через документ РТиУ (конфа бп 3.0) появляется ошибка как на скрине.

То есть в данной обработке используется динамический список с произвольным запросом. Текст запроса ниже:

```1c
    ВЫБРАТЬ
    СправочникНоменклатура.Ссылка КАК Ссылка,
    СправочникНоменклатура.Услуга КАК Услуга,
    СправочникНоменклатура.Наименование КАК Наименование,
    СправочникНоменклатура.НаименованиеПолное КАК НаименованиеПолное,
    СправочникНоменклатура.Код КАК Код,
    СправочникНоменклатура.Артикул КАК Артикул,
    СправочникНоменклатура.ЕдиницаИзмерения КАК ЕдиницаИзмерения,
    ЕСТЬNULL(ОстаткиНаСкладе.КоличествоОстаток, 0) КАК КоличествоОстаток,
    0 КАК Цена,
    ЗНАЧЕНИЕ(Справочник.Валюты.ПустаяСсылка) КАК Валюта,
    ВЫБОР
    КОГДА СправочникНоменклатура._Доработка_ВесовойУчет
    ТОГДА ЕСТЬNULL(_Доработка_УчетВесовойНоменклатурыОстатки.ВесОстаток, 0)
    КОГДА СправочникНоменклатура._Доработка_ШтучныйУчет
    ТОГДА ЕСТЬNULL(_Доработка_УчетВесовойНоменклатурыОстатки.КоличествоОстаток, 0)
    ИНАЧЕ 0
    КОНЕЦ КАК ГоловыВес
    ИЗ
    РегистрНакопления._Доработка_УчетВесовойНоменклатуры.Остатки КАК _Доработка_УчетВесовойНоменклатурыОстатки
    ЛЕВОЕ СОЕДИНЕНИЕ Справочник.Номенклатура КАК СправочникНоменклатура
    ЛЕВОЕ СОЕДИНЕНИЕ РегистрБухгалтерии.Хозрасчетный.Остатки({(&ДатаОстаткиЦены)}, Счет В (&СписокСчетов), {(&ВидыСубконто)}, Организация В (&СписокОрганизаций) {(Подразделение) КАК Подразделение, (ВЫРАЗИТЬ(Субконто1 КАК Справочник.Номенклатура)).* КАК Ссылка, (Субконто2)}) КАК ОстаткиНаСкладе
    ПО СправочникНоменклатура.Ссылка = ОстаткиНаСкладе.Субконто1
    ПО _Доработка_УчетВесовойНоменклатурыОстатки.Номенклатура = СправочникНоменклатура.Ссылка
    ГДЕ
    НЕ СправочникНоменклатура.ЭтоГруппа
```

Через консоль запросов все выполняется отлично, увы с динамическими списками почти не работал. Подскажите где ошибка?
---
Установите параметры в процедуре, которую будете вызывать при открытии, или по кнопке или по обработчику ожидания примерно так:

```1c
    &НаКлиенте
    Процедура ОбновитьСписок()
    СписокДокументов.Параметры.УстановитьЗначениеПараметра("НачалоПериода", Объект.НачалоПериода);
    СписокДокументов.Параметры.УстановитьЗначениеПараметра("КонецПериода", КонецДня(Объект.КонецПериода));
    СписокДокументов.Параметры.УстановитьЗначениеПараметра("Организация", Объект.Организация);
    Элементы.СписокДокументов.Обновить();
    КонецПроцедуры
```
---
&СписокСчетов как список в конфигураторе формируется?
---
я так понимаю вот

```1c
    &НаСервереБезКонтекста
    Функция ПолучитьСписокСчетов(Знач СписокСчетов, Знач СписокСубконто, Знач ПоказыватьЗабалансовые)

    Запрос = Новый Запрос;

    Исключения = Новый Массив;
    Исключения.Добавить(ПланыСчетов.Хозрасчетный.Продажи); // 90
    Исключения.Добавить(ПланыСчетов.Хозрасчетный.ГТД);
    Исключения.Добавить(ПланыСчетов.Хозрасчетный.МатериальныеЦенностиВЭксплуатации); // МЦ

    Запрос.УстановитьПараметр("СписокСубконто", СписокСубконто);
    Запрос.УстановитьПараметр("Исключения", Исключения);
    Если СписокСчетов.Количество() <> 0 Тогда

    Запрос.УстановитьПараметр("СписокСчетов", СписокСчетов);

    КонецЕсли;

    Запрос.Текст =
    "ВЫБРАТЬ РАЗЛИЧНЫЕ
    | ХозрасчетныйВидыСубконто.Ссылка
    |ИЗ
    | ПланСчетов.Хозрасчетный.ВидыСубконто КАК ХозрасчетныйВидыСубконто
    |ГДЕ
    | ХозрасчетныйВидыСубконто.ВидСубконто В(&СписокСубконто)
    | И НЕ ХозрасчетныйВидыСубконто.Ссылка В ИЕРАРХИИ(&Исключения)
    | И НЕ ХозрасчетныйВидыСубконто.Ссылка.ЗапретитьИспользоватьВПроводках
    | И ХозрасчетныйВидыСубконто.Ссылка.Количественный
    | И НЕ ХозрасчетныйВидыСубконто.ТолькоОбороты"
    + ?(ПоказыватьЗабалансовые, ", " И НЕ ХозрасчетныйВидыСубконто.Ссылка.Забалансовый")
    +?(СписокСчетов.Количество() = 0, ", " И ХозрасчетныйВидыСубконто.Ссылка В ИЕРАРХИИ (&СписокСчетов)");

    Возврат Запрос.Выполнить().Выгрузить().ВыгрузитьКолонку("Ссылка");

    КонецФункции
```
---
СписокСчетов сюда уже заходит. А можно точку останова на "СписокСчетов" и открыть значение в консоли?
---
как раз таки поставил точку останова в этой функци и захода в нее не было
---
Установите параметры в процедуре, которую будете вызывать при открытии, или по кнопке или по обработчику ожидания примерно так:

```1c
    &НаКлиенте
    Процедура ОбновитьСписок()
    СписокДокументов.Параметры.УстановитьЗначениеПараметра("НачалоПериода", Объект.НачалоПериода);
    СписокДокументов.Параметры.УстановитьЗначениеПараметра("КонецПериода", КонецДня(Объект.КонецПериода));
    СписокДокументов.Параметры.УстановитьЗначениеПараметра("Организация", Объект.Организация);
    Элементы.СписокДокументов.Обновить();
    КонецПроцедуры
```
---
попробую, спасибо.
---
Если СписокСчетов.Количество() <> 0 Тогда число какое? Если 0, тогда СписокСчетов.Добавить(ПланыСчетов.Хозрасчетный.НужныйСчет);
---
да у меня был косяк в том, что не созданы параметры в форме и не установлено их значение. спасибо за помощь.
---
да действительно, добавил параметры в форму и прописал при создании на сервере и теперь все хорошо, спасибо.