Всем привет, у меня есть документ усСтрокиОжидаемойПриемки, и есть код для отбора усПартииНоменклатуры списка выбора. Список выбора то остается пустой, но если попытаться его создать, отображаться в списке выбора он не будет. Тем самым и заполнить его невозможно. Нужно если список выбора пустой после условия то можно создать новый реквизит, после создания появляется 1 строка списка выбора, которая заполнится в реквизите, а если попытаемся снова зайти в список выбора она должна быть пустой. Подскажите как возможно это сделать
&НаСервере
Процедура ПартияНоменклатурыНачалоВыбораНаСервере()
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| усОжидаемаяПриемка.ИсточникПоступления КАК ИсточникПоступления
|ИЗ
| Документ.усОжидаемаяПриемка КАК усОжидаемаяПриемка
|ГДЕ
| усОжидаемаяПриемка.Ссылка = &Ссылка";
Запрос.УстановитьПараметр("Ссылка", Объект.Владелец);
РезультатЗапроса = Запрос.Выполнить();
Выборка = РезультатЗапроса.Выбрать();
Если Выборка.Следующий() Тогда
ИсточникПоступления = Выборка.ИсточникПоступления
Иначе
ИсточникПоступления = Неопределено;
КонецЕсли;
Если ЗначениеЗаполнено(ИсточникПоступления) И ИсточникПоступления = Справочники.усИсточникиПоступления.ПриемкаОтПоставщика Тогда
НовыйПараметр = Новый ПараметрВыбора("Отбор.Ссылка", Справочники.усПартииНоменклатуры.ПустаяСсылка());
НовыйМассив = Новый Массив();
НовыйМассив.Добавить(НовыйПараметр);
НовыеПараметры = Новый ФиксированныйМассив(НовыйМассив);
Элементы.ПартияНоменклатуры.ПараметрыВыбора = НовыеПараметры;
//Иначе
// НовыйМассив = Новый Массив();
// НовыеПараметры = Новый ФиксированныйМассив(НовыйМассив);
// Элементы.ПартияНоменклатуры.ПараметрыВыбора = НовыеПараметры;
КонецЕсли;
КонецПроцедуры