&НаСервере
&Вместо("ПереопределитьТекстЗапросаСписокЗапасы")
Процедура ШКН1_ПереопределитьТекстЗапросаСписокЗапасы()
ОтборПоВидуЦенКонтрагентов = ТипЗнч(ОтборВидЦен) = Тип("СправочникСсылка.ВидыЦенКонтрагентов");
ВидЦенНесколькоВалютДляЦен = Ложь;
ТекстЗапроса =
"ВЫБРАТЬ
| МАКСИМУМ(ШтрихкодыНоменклатуры.Штрихкод) КАК Штрихкод,
| ШтрихкодыНоменклатуры.Номенклатура КАК Номенклатура
|ПОМЕСТИТЬ ВТ_ШК1
|ИЗ
| РегистрСведений.ШтрихкодыНоменклатуры КАК ШтрихкодыНоменклатуры
|
|СГРУППИРОВАТЬ ПО
| ШтрихкодыНоменклатуры.Номенклатура
|
|ИНДЕКСИРОВАТЬ ПО
| Номенклатура
|;
|
|////////////////////////////////////////////////////////////////////////////////
|ВЫБРАТЬ РАЗРЕШЕННЫЕ
| СправочникНоменклатура.Ссылка КАК Ссылка,
| СправочникНоменклатура.Ссылка КАК Номенклатура,
| СправочникНоменклатура.ПометкаУдаления КАК ПометкаУдаления,
| ЛОЖЬ КАК ПрямойАналог,
| СправочникНоменклатура.Родитель КАК Родитель,
| СправочникНоменклатура.ЭтоГруппа КАК ЭтоГруппа,
| СправочникНоменклатура.Код КАК Код,
| СправочникНоменклатура.Наименование КАК Наименование,
| СправочникНоменклатура.Артикул КАК Артикул,
| СправочникНоменклатура.ДатаИзменения КАК ДатаИзменения,
| СправочникНоменклатура.МетодОценки КАК МетодОценки,
| ВЫРАЗИТЬ(СправочникНоменклатура.НаименованиеПолное КАК СТРОКА(1000)) КАК НаименованиеПолное,
| СправочникНоменклатура.НаправлениеДеятельности КАК НаправлениеДеятельности,
| СправочникНоменклатура.КатегорияНоменклатуры КАК КатегорияНоменклатуры,
| СправочникНоменклатура.Поставщик КАК Поставщик,
| СправочникНоменклатура.Склад КАК Склад,
| СправочникНоменклатура.СпособПополнения КАК СпособПополнения,
| СправочникНоменклатура.СрокПополнения КАК СрокПополнения,
| СправочникНоменклатура.ВидСтавкиНДС КАК ВидСтавкиНДС,
| ЗНАЧЕНИЕ(Справочник.СтавкиНДС.ПустаяСсылка) КАК СтавкаНДСНоменклатуры,
| СправочникНоменклатура.СчетУчетаЗапасов КАК СчетУчетаЗапасов,
| СправочникНоменклатура.СчетУчетаЗатрат КАК СчетУчетаЗатрат,
| СправочникНоменклатура.СчетУчетаНДСПоПриобретеннымЦенностям КАК СчетУчетаНДСПоПриобретеннымЦенностям,
| СправочникНоменклатура.СчетУчетаНДСПоРеализации КАК СчетУчетаНДСПоРеализации,
| СправочникНоменклатура.ТипНоменклатуры КАК ТипНоменклатуры,
| СправочникНоменклатура.Ячейка КАК Ячейка,
| СправочникНоменклатура.ЦеноваяГруппа КАК ЦеноваяГруппа,
| СправочникНоменклатура.ИспользоватьХарактеристики КАК ИспользоватьХарактеристики,
| СправочникНоменклатура.ИспользоватьПартии КАК ИспользуетсяРезервирование,
| СправочникНоменклатура.ИспользоватьПартии КАК ИспользоватьПартии,
| СправочникНоменклатура.ЭтоНабор КАК ЭтоНабор,
| СправочникНоменклатура.Недействителен КАК Недействителен,
| СправочникНоменклатура.СрокИсполненияЗаказа КАК СрокИсполненияЗаказа,
| СправочникНоменклатура.НормаВремени КАК НормаВремени,
| СправочникНоменклатура.ФиксированнаяСтоимость КАК ФиксированнаяСтоимость,
| СправочникНоменклатура.СтранаПроисхождения КАК СтранаПроисхождения,
| СправочникНоменклатура.ВидАлкогольнойПродукции КАК ВидАлкогольнойПродукции,
| СправочникНоменклатура.ИмпортнаяАлкогольнаяПродукция КАК ИмпортнаяАлкогольнаяПродукция,
| СправочникНоменклатура.ПроизводительИмпортерАлкогольнойПродукции КАК ПроизводительИмпортерАлкогольнойПродукции,
| СправочникНоменклатура.Вес КАК Вес,
| СправочникНоменклатура.Объем КАК Объем,
| СправочникНоменклатура.ОбъемДАЛ КАК ОбъемДАЛ,
| СправочникНоменклатура.ИспользоватьСерииНоменклатуры КАК ИспользоватьСерииНоменклатуры,
| СправочникНоменклатура.ГарантийныйСрок КАК ГарантийныйСрок,
| СправочникНоменклатура.ПодконтрольнаяПродукцияВЕТИС КАК ПодконтрольнаяПродукцияВЕТИС,
| СправочникНоменклатура.ВыписыватьГарантийныйТалон КАК ВыписыватьГарантийныйТалон,
| ВЫБОР
| КОГДА НЕ СправочникНоменклатура.ЭтоНабор
| И НЕ(СправочникНоменклатура.ТипНоменклатуры = ЗНАЧЕНИЕ(Перечисление.ТипыНоменклатуры.Операция)
| ИЛИ СправочникНоменклатура.ТипНоменклатуры = ЗНАЧЕНИЕ(Перечисление.ТипыНоменклатуры.ВидРабот))
| ТОГДА 0
| ИНАЧЕ -1
| КОНЕЦ КАК КартинкаОстатки,
| СправочникНоменклатура.ПроверятьЗаполнениеПартий КАК ПроверятьЗаполнениеПартий,
| СправочникНоменклатура.ПроверятьЗаполнениеХарактеристики КАК ПроверятьЗаполнениеХарактеристики,
| 0 КАК КартинкаКорзина,
| ПОДСТРОКА(СправочникНоменклатура.Комментарий, 1, 1000) КАК Комментарий,
| &Период КАК Период,
| &ВидЦен КАК ВидЦен,
| ВЫБОР
| КОГДА СправочникНоменклатура.ТипНоменклатуры = ЗНАЧЕНИЕ(Перечисление.ТипыНоменклатуры.Запас)
| ТОГДА 0
| КОГДА СправочникНоменклатура.ТипНоменклатуры = ЗНАЧЕНИЕ(Перечисление.ТипыНоменклатуры.ПодарочныйСертификат)
| ТОГДА 4
| ИНАЧЕ 2
| КОНЕЦ + ВЫБОР
| КОГДА СправочникНоменклатура.ИспользоватьХарактеристики
| ТОГДА 1
| ИНАЧЕ 0
| КОНЕЦ + ВЫБОР
| КОГДА СправочникНоменклатура.ПометкаУдаления
| ТОГДА 6
| ИНАЧЕ 0
| КОНЕЦ + ВЫБОР
| КОГДА СправочникНоменклатура.ЭтоНабор
| ТОГДА 12
| ИНАЧЕ 0
| КОНЕЦ КАК ВариантКартинки,
| СправочникНоменклатура.Родитель КАК Группа,
| ВЫБОР
| КОГДА НаличиеФайлов.ЕстьФайлы ЕСТЬ NULL
| ТОГДА 0
| КОГДА НаличиеФайлов.ЕстьФайлы
| ТОГДА 1
| ИНАЧЕ 0
| КОНЕЦ КАК ЕстьФайлы,
| &ДопПоляШаблон КАК ДопПоляШаблон,
| СправочникНоменклатура.Номинал КАК Номинал,
| СправочникНоменклатура.Весовой КАК Весовой,
| СправочникНоменклатура.ЗапретитьВводДробногоКоличества КАК ЗапретитьВводДробногоКоличества,
| ВТ_ШК1.Штрихкод КАК Штрихкод
|ИЗ
| Справочник.Номенклатура КАК СправочникНоменклатура
| {ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.НаличиеФайлов КАК НаличиеФайлов
| ПО СправочникНоменклатура.Ссылка = НаличиеФайлов.ОбъектСФайлами}
| ЛЕВОЕ СОЕДИНЕНИЕ ВТ_ШК1 КАК ВТ_ШК1
| ПО СправочникНоменклатура.Ссылка = ВТ_ШК1.Номенклатура";
ВТТаблицаОстатков =
"ВЫБРАТЬ РАЗРЕШЕННЫЕ
| ОстаткиТоваров.Номенклатура КАК Номенклатура,
| СУММА(ОстаткиТоваров.Количество) КАК Количество,
| СУММА(ОстаткиТоваров.Резерв) КАК Резерв
|ПОМЕСТИТЬ ОстаткиТоваров
|ИЗ
| РегистрСведений.ОстаткиТоваров КАК ОстаткиТоваров
|ГДЕ
| (&ВсеСклады
| ИЛИ ОстаткиТоваров.СтруктурнаяЕдиница В (&Склад))
| И (&ВсеОрганизации
| ИЛИ ОстаткиТоваров.Организация В (&Организация))
| И (&БезОтбора
| ИЛИ ОстаткиТоваров.Характеристика В (&Характеристика))
|
|СГРУППИРОВАТЬ ПО
| ОстаткиТоваров.Номенклатура
|;
|
|////////////////////////////////////////////////////////////////////////////////
|";
Если ОтборПоЦенам И ЦенаВСписке = 0 Тогда //Медленный способ с двумя левыми соединениями
ТекстЗамены = "
| ЕСТЬNULL(ЦеныНоменклатурыСрезПоследних.ЕдиницаИзмерения, СправочникНоменклатура.ЕдиницаИзмерения) КАК ЕдиницаИзмерения,
| ЕСТЬNULL(ЦеныНоменклатурыСрезПоследних.ЕдиницаИзмерения.Коэффициент, 1) КАК Коэффициент,
| ЗНАЧЕНИЕ(Справочник.Валюты.ПустаяСсылка) КАК ВалютаЦены,
| ВЫРАЗИТЬ("""" КАК СТРОКА(3)) КАК ВалютаЦеныПредставление,
| ЕСТЬNULL(ЦеныНоменклатурыСрезПоследних.Цена, 0) КАК Цена";
Если ТипЗнч(ОтборВидЦен) <> Тип("СправочникСсылка.ВидыЦенКонтрагентов") Тогда
ВидЦенНесколькоВалютДляЦен = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(ОтборВидЦен, "НесколькоВалютДляЦен");
КонецЕсли;
Если Не ОтборПоВидуЦенКонтрагентов И ВидЦенНесколькоВалютДляЦен Тогда
ТекстЗамены = СтрЗаменить(ТекстЗамены, "ЗНАЧЕНИЕ(Справочник.Валюты.ПустаяСсылка) КАК ВалютаЦены,
| ВЫРАЗИТЬ("""" КАК СТРОКА(3)) КАК ВалютаЦеныПредставление,", "");
ТекстЗамены = ТекстЗамены
+ " ,
| ВЫБОР КОГДА ЕСТЬNULL(ЦеныНоменклатурыСрезПоследних.ВалютаЦены, 0) <> 0
| ТОГДА ЦеныНоменклатурыСрезПоследних.ВалютаЦены
| ИНАЧЕ ЦеныНоменклатурыСрезПоследних.ВидЦен.ВалютаЦены
| КОНЕЦ КАК ВалютаЦены,
| ВЫБОР КОГДА ЦеныНоменклатурыСрезПоследних.ВидЦен.НесколькоВалютДляЦен
| ТОГДА ЦеныНоменклатурыСрезПоследних.ВалютаЦены.СимвольноеПредставление
| ИНАЧЕ """"
| КОНЕЦ КАК ВалютаЦеныПредставление
| ";
КонецЕсли;
Если ПоказыватьОстатки Тогда
ТекстЗамены = ТекстЗамены + ",
| ЕСТЬNULL(ОстаткиТоваров.Количество, 0) КАК КоличествоОстаток,
| ЕСТЬNULL(ОстаткиТоваров.Резерв, 0) КАК Резерв";
Иначе
ТекстЗамены = ТекстЗамены + ",
| 0 КАК КоличествоОстаток,
| 0 КАК Резерв";
КонецЕсли;
ТекстЗапроса = СтрЗаменить(ТекстЗапроса,
"&ДопПоляШаблон КАК ДопПоляШаблон", ТекстЗамены);
Если ПоказыватьОстатки Или ОтборПоКоличеству Тогда
ТекстЗапроса = СтрЗаменить(ТекстЗапроса,
"ПО СправочникНоменклатура.Ссылка = НаличиеФайлов.ОбъектСФайлами",
"ПО СправочникНоменклатура.Ссылка = НаличиеФайлов.ОбъектСФайлами
| ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ЦеныНоменклатуры.СрезПоследних(&ДатаСреза, Актуальность И ВидЦен = &ВидЦен И Характеристика = ЗНАЧЕНИЕ(Справочник.ХарактеристикиНоменклатуры.ПустаяСсылка)) КАК ЦеныНоменклатурыСрезПоследних
| ПО ЦеныНоменклатурыСрезПоследних.Номенклатура = СправочникНоменклатура.Ссылка
| ЛЕВОЕ СОЕДИНЕНИЕ ОстаткиТоваров КАК ОстаткиТоваров
| ПО СправочникНоменклатура.Ссылка = ОстаткиТоваров.Номенклатура");
Иначе
ТекстЗапроса = СтрЗаменить(ТекстЗапроса,
"ПО СправочникНоменклатура.Ссылка = НаличиеФайлов.ОбъектСФайлами",
"ПО СправочникНоменклатура.Ссылка = НаличиеФайлов.ОбъектСФайлами
| ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ЦеныНоменклатуры.СрезПоследних(&ДатаСреза, Актуальность И ВидЦен = &ВидЦен И Характеристика = ЗНАЧЕНИЕ(Справочник.ХарактеристикиНоменклатуры.ПустаяСсылка)) КАК ЦеныНоменклатурыСрезПоследних
| ПО ЦеныНоменклатурыСрезПоследних.Номенклатура = СправочникНоменклатура.Ссылка");
КонецЕсли;
Если ПоказыватьОстатки Тогда
ТекстЗапроса = ВТТаблицаОстатков + ТекстЗапроса;
КонецЕсли;
ИначеЕсли ПоказыватьЦены И ЦенаВСписке = 0 Тогда //без отбора по количеству
Если Не ПоказыватьОстатки Тогда
ТекстЗапроса = СтрЗаменить(ТекстЗапроса,
"&ДопПоляШаблон КАК ДопПоляШаблон",
"ЕСТЬNULL(СправочникНоменклатура.ЕдиницаИзмерения, ЗНАЧЕНИЕ(Справочник.ЕдиницыИзмерения.ПустаяСсылка)) КАК ЕдиницаИзмерения,
| 1 КАК Коэффициент,
| 0 КАК Цена,
| ЗНАЧЕНИЕ(Справочник.Валюты.ПустаяСсылка) КАК ВалютаЦены,
| ВЫРАЗИТЬ("""" КАК СТРОКА(3)) КАК ВалютаЦеныПредставление,
| 0 КАК КоличествоОстаток,
| 0 КАК Резерв");
Иначе
ТекстЗапроса = СтрЗаменить(ТекстЗапроса,
"&ДопПоляШаблон КАК ДопПоляШаблон",
"ЕСТЬNULL(СправочникНоменклатура.ЕдиницаИзмерения, ЗНАЧЕНИЕ(Справочник.ЕдиницыИзмерения.ПустаяСсылка)) КАК ЕдиницаИзмерения,
| 1 КАК Коэффициент,
| ЗНАЧЕНИЕ(Справочник.Валюты.ПустаяСсылка) КАК ВалютаЦены,
| ВЫРАЗИТЬ("""" КАК СТРОКА(3)) КАК ВалютаЦеныПредставление,
| 0 КАК Цена,
| ЕСТЬNULL(ОстаткиТоваров.Количество, 0) КАК КоличествоОстаток,
| ЕСТЬNULL(ОстаткиТоваров.Резерв, 0) КАК Резерв");
ТекстЗапроса = СтрЗаменить(ТекстЗапроса,
"ПО СправочникНоменклатура.Ссылка = НаличиеФайлов.ОбъектСФайлами",
"ПО СправочникНоменклатура.Ссылка = НаличиеФайлов.ОбъектСФайлами
|ЛЕВОЕ СОЕДИНЕНИЕ ОстаткиТоваров КАК ОстаткиТоваров
| ПО СправочникНоменклатура.Ссылка = ОстаткиТоваров.Номенклатура");
ТекстЗапроса = ВТТаблицаОстатков + ТекстЗапроса;
КонецЕсли;
ИначеЕсли ОтборПоКоличеству Тогда //без отбора по ценам
ТекстЗапроса = СтрЗаменить(ТекстЗапроса,
"&ДопПоляШаблон КАК ДопПоляШаблон",
"ЕСТЬNULL(СправочникНоменклатура.ЕдиницаИзмерения, Значение(Справочник.ЕдиницыИзмерения.ПустаяСсылка)) КАК ЕдиницаИзмерения,
| 1 КАК Коэффициент,
| 0 КАК Цена,
| ЗНАЧЕНИЕ(Справочник.Валюты.ПустаяСсылка) КАК ВалютаЦены,
| ВЫРАЗИТЬ("""" КАК СТРОКА(3)) КАК ВалютаЦеныПредставление,
| ЕСТЬNULL(ОстаткиТоваров.Количество, 0) КАК КоличествоОстаток,
| ЕСТЬNULL(ОстаткиТоваров.Резерв, 0) КАК Резерв");
ТекстЗапроса = СтрЗаменить(ТекстЗапроса,
"ПО СправочникНоменклатура.Ссылка = НаличиеФайлов.ОбъектСФайлами",
"ПО СправочникНоменклатура.Ссылка = НаличиеФайлов.ОбъектСФайлами
| ЛЕВОЕ СОЕДИНЕНИЕ ОстаткиТоваров КАК ОстаткиТоваров
| ПО СправочникНоменклатура.Ссылка = ОстаткиТоваров.Номенклатура");
ТекстЗапроса = ВТТаблицаОстатков + ТекстЗапроса;
ИначеЕсли ПоказыватьОстатки Тогда
ТекстЗапроса = СтрЗаменить(ТекстЗапроса,
"&ДопПоляШаблон КАК ДопПоляШаблон",
" ЕСТЬNULL(ОстаткиТоваров.Количество, 0) КАК КоличествоОстаток,
| ЕСТЬNULL(ОстаткиТоваров.Резерв, 0) КАК Резерв,
| ЕСТЬNULL(СправочникНоменклатура.ЕдиницаИзмерения, Значение(Справочник.ЕдиницыИзмерения.ПустаяСсылка)) КАК ЕдиницаИзмерения,
| 1 КАК Коэффициент,
| ЗНАЧЕНИЕ(Справочник.Валюты.ПустаяСсылка) КАК ВалютаЦены,
| ВЫРАЗИТЬ("""" КАК СТРОКА(3)) КАК ВалютаЦеныПредставление,
| 0 КАК Цена");
ТекстЗапроса = СтрЗаменить(ТекстЗапроса,
"ПО СправочникНоменклатура.Ссылка = НаличиеФайлов.ОбъектСФайлами",
"ПО СправочникНоменклатура.Ссылка = НаличиеФайлов.ОбъектСФайлами
| ЛЕВОЕ СОЕДИНЕНИЕ ОстаткиТоваров КАК ОстаткиТоваров
| ПО СправочникНоменклатура.Ссылка = ОстаткиТоваров.Номенклатура");
ТекстЗапроса = ВТТаблицаОстатков + ТекстЗапроса;
Иначе
ТекстЗапроса = СтрЗаменить(ТекстЗапроса,
"&ДопПоляШаблон КАК ДопПоляШаблон",
"ЕСТЬNULL(СправочникНоменклатура.ЕдиницаИзмерения, Значение(Справочник.ЕдиницыИзмерения.ПустаяСсылка)) КАК ЕдиницаИзмерения,
| 1 КАК Коэффициент,
| 0 КАК Цена,
| ВЫРАЗИТЬ("""" КАК СТРОКА(3)) КАК ВалютаЦеныПредставление,
| ЗНАЧЕНИЕ(Справочник.Валюты.ПустаяСсылка) КАК ВалютаЦены,
| 0 КАК КоличествоОстаток,
| 0 КАК Резерв");
КонецЕсли;
Если ОтборОстатки = 1 И ПоказыватьОстатки Тогда
ТекстЗапроса = ТекстЗапроса +"
|ГДЕ
| НЕ СправочникНоменклатура.ЭтоГруппа
| И (СправочникНоменклатура.ЭтоНабор
| ИЛИ СправочникНоменклатура.ТипНоменклатуры = ЗНАЧЕНИЕ(Перечисление.ТипыНоменклатуры.Услуга)
| ИЛИ СправочникНоменклатура.ТипНоменклатуры = ЗНАЧЕНИЕ(Перечисление.ТипыНоменклатуры.Работа)
| ИЛИ СправочникНоменклатура.ТипНоменклатуры = ЗНАЧЕНИЕ(Перечисление.ТипыНоменклатуры.Операция)
| ИЛИ (СправочникНоменклатура.ТипНоменклатуры = ЗНАЧЕНИЕ(Перечисление.ТипыНоменклатуры.ПодарочныйСертификат)
| ИЛИ СправочникНоменклатура.ТипНоменклатуры = ЗНАЧЕНИЕ(Перечисление.ТипыНоменклатуры.Запас))
| И (ЕСТЬNULL(ОстаткиТоваров.Количество, 0) > 0
| ИЛИ ЕСТЬNULL(ОстаткиТоваров.Резерв, 0) > 0))
|{ГДЕ
| (СправочникНоменклатура.Ссылка В
| (ВЫБРАТЬ РАЗЛИЧНЫЕ
| СоставСегментаНоменклатуры.Номенклатура
| ИЗ
| РегистрСведений.СоставСегментаНоменклатуры КАК СоставСегментаНоменклатуры
| ГДЕ
| СоставСегментаНоменклатуры.Сегмент = &СегментНоменклатуры))}";
Если СписокОтбораХарактеристики.Количество() Тогда
ТекстЗапроса = СтрЗаменить(ТекстЗапроса, "ЛЕВОЕ СОЕДИНЕНИЕ ОстаткиТоваров КАК ОстаткиТоваров", "Полное СОЕДИНЕНИЕ ОстаткиТоваров КАК ОстаткиТоваров")
КонецЕсли;
Иначе
ТекстЗапроса = ТекстЗапроса +"
|ГДЕ
| НЕ СправочникНоменклатура.ЭтоГруппа
|{ГДЕ
| (СправочникНоменклатура.Ссылка В
| (ВЫБРАТЬ РАЗЛИЧНЫЕ
| СоставСегментаНоменклатуры.Номенклатура
| ИЗ
| РегистрСведений.СоставСегментаНоменклатуры КАК СоставСегментаНоменклатуры
| ГДЕ
| СоставСегментаНоменклатуры.Сегмент = &СегментНоменклатуры))}";
КонецЕсли;
Если ОтборПоЦенам И ОтборПоВидуЦенКонтрагентов Тогда
ТекстЗапроса = СтрЗаменить(ТекстЗапроса, "ЦеныНоменклатуры.СрезПоследних", "ЦеныНоменклатурыКонтрагентов.СрезПоследних");
ТекстЗапроса = СтрЗаменить(ТекстЗапроса, "ЦеныНоменклатурыСрезПоследних", "ЦеныНоменклатурыКонтрагентовСрезПоследних");
ТекстЗапроса = СтрЗаменить(ТекстЗапроса, " ВидЦен", " ВидЦенКонтрагента");
КонецЕсли;
Если ЭтоПодбор Или РежимВыбора Тогда
Если ЗначениеЗаполнено(ПериодЦен) И Не НачалоДня(ПериодЦен) = НачалоДня(ТекущаяДатаСеанса()) Тогда
// Оставляем как есть
Иначе
ТекстЗапроса = СтрЗаменить(ТекстЗапроса, "&ДатаСреза", "");
КонецЕсли;
Иначе
ТекстЗапроса = СтрЗаменить(ТекстЗапроса, "&ДатаСреза", "");
КонецЕсли;
ПараметрыСписка = ОбщегоНазначения.СтруктураСвойствДинамическогоСписка();
ПараметрыСписка.ТекстЗапроса = ТекстЗапроса;
ОбщегоНазначения.УстановитьСвойстваДинамическогоСписка(Элементы.СписокЗапасы, ПараметрыСписка);
КонецПроцедуры