#Если Сервер Или ТолстыйКлиентОбычноеПриложение Или ВнешнееСоединение Тогда
#Область ОбработчикиСобытий
Процедура ОбработкаПроверкиЗаполнения(Отказ, ПроверяемыеРеквизиты)
НастройкиОсновнойСхемы = КомпоновщикНастроек.ПолучитьНастройки();
ОтборНоменклатура = КомпоновкаДанныхКлиентСервер.ПолучитьПараметр(НастройкиОсновнойСхемы, "Номенклатура").Значение;
Если НЕ ЗначениеЗаполнено(ОтборНоменклатура) Тогда
ТекстСообщения = НСтр("ru = 'Поле ""Номенклатура"" не заполнено.'");
ОбщегоНазначенияКлиентСервер.СообщитьПользователю(ТекстСообщения,,,, Отказ);
КонецЕсли;
КонецПроцедуры
Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка)
УстановитьОбязательныеНастройки();
СхемаКомпоновкиДанных.НаборыДанных.ОстаткиСерии.Запрос = ТекстЗапросаОтчета();
КонецПроцедуры
#КонецОбласти
#Область СлужебныеПроцедурыИФункции
Процедура УстановитьОбязательныеНастройки()
КомпоновкаДанныхКлиентСервер.УстановитьПараметр(КомпоновщикНастроек, "ТипПолучателяПодразделение", НСтр("ru='Подразделение'"));
КомпоновкаДанныхКлиентСервер.УстановитьПараметр(КомпоновщикНастроек, "ТипПолучателяПокупатель", НСтр("ru='Покупатель'"));
КомпоновкаДанныхКлиентСервер.УстановитьПараметр(КомпоновщикНастроек, "ТипПолучателяСклад", НСтр("ru='Склад'"));
КонецПроцедуры
Функция ТекстЗапросаОтчета()
ТекстЗапроса =
"ВЫБРАТЬ
| Номенклатура.Ссылка КАК Ссылка,
| ВидыНоменклатурыПолитикиУчетаСерий.Склад КАК Склад
|ПОМЕСТИТЬ НоменклатураПоКоторойНеВедутсяОстатки
|ИЗ
| Справочник.Номенклатура КАК Номенклатура
| ВНУТРЕННЕЕ СОЕДИНЕНИЕ Справочник.ВидыНоменклатуры.ПолитикиУчетаСерий КАК ВидыНоменклатурыПолитикиУчетаСерий
| ПО ВидыНоменклатурыПолитикиУчетаСерий.Ссылка = Номенклатура.ВидНоменклатуры
|ГДЕ
| Номенклатура.Ссылка = &Номенклатура
| И ВидыНоменклатурыПолитикиУчетаСерий.ПолитикаУчетаСерий.ТипПолитики В (ЗНАЧЕНИЕ(Перечисление.ТипыПолитикУказанияСерий.СправочноеУказаниеСерий),
| ЗНАЧЕНИЕ(Перечисление.ТипыПолитикУказанияСерий.АвторасчетПоFEFOОстатковСерий))
|
|ИНДЕКСИРОВАТЬ ПО
| Ссылка
|;
|
|
|ВЫБРАТЬ РАЗРЕШЕННЫЕ
| ТоварыНаСкладах.Регистратор КАК Регистратор,
| ТоварыНаСкладах.ПериодСекунда КАК ПериодСекунда,
| ТоварыНаСкладах.ПериодДень КАК ПериодДень,
| ТоварыНаСкладах.ПериодНеделя КАК ПериодНеделя,
| ТоварыНаСкладах.ПериодДекада КАК ПериодДекада,
| ТоварыНаСкладах.ПериодМесяц КАК ПериодМесяц,
| ТоварыНаСкладах.ПериодКвартал КАК ПериодКвартал,
| ТоварыНаСкладах.ПериодПолугодие КАК ПериодПолугодие,
| ТоварыНаСкладах.ПериодГод КАК ПериодГод,
| ТоварыНаСкладах.Номенклатура КАК Номенклатура,
| ТоварыНаСкладах.Характеристика КАК Характеристика,
| ТоварыНаСкладах.Серия КАК Серия,
| ТоварыНаСкладах.Склад КАК Получатель,
| ТоварыНаСкладах.Помещение КАК Помещение,
| ВЫБОР
| КОГДА &ЕдиницыКоличества = 0
| ТОГДА ТоварыНаСкладах.ВНаличииНачальныйОстаток
| КОГДА &ЕдиницыКоличества = 1
| ТОГДА ВЫБОР
| КОГДА ТоварыНаСкладах.Номенклатура.КоэффициентЕдиницыДляОтчетов <> 0
| ТОГДА ТоварыНаСкладах.ВНаличииНачальныйОстаток / ТоварыНаСкладах.Номенклатура.КоэффициентЕдиницыДляОтчетов
| ИНАЧЕ 0
| КОНЕЦ
| КОНЕЦ КАК ОстатокНачальный,
| ВЫБОР
| КОГДА &ЕдиницыКоличества = 0
| ТОГДА ТоварыНаСкладах.ВНаличииПриход
| КОГДА &ЕдиницыКоличества = 1
| ТОГДА ВЫБОР
| КОГДА ТоварыНаСкладах.Номенклатура.КоэффициентЕдиницыДляОтчетов <> 0
| ТОГДА ТоварыНаСкладах.ВНаличииПриход / ТоварыНаСкладах.Номенклатура.КоэффициентЕдиницыДляОтчетов
| ИНАЧЕ 0
| КОНЕЦ
| КОНЕЦ КАК Приход,
| ВЫБОР
| КОГДА &ЕдиницыКоличества = 0
| ТОГДА ТоварыНаСкладах.ВНаличииРасход
| КОГДА &ЕдиницыКоличества = 1
| ТОГДА ВЫБОР
| КОГДА ТоварыНаСкладах.Номенклатура.КоэффициентЕдиницыДляОтчетов <> 0
| ТОГДА ТоварыНаСкладах.ВНаличииРасход / ТоварыНаСкладах.Номенклатура.КоэффициентЕдиницыДляОтчетов
| ИНАЧЕ 0
| КОНЕЦ
| КОНЕЦ КАК Расход,
| ВЫБОР
| КОГДА &ЕдиницыКоличества = 0
| ТОГДА ТоварыНаСкладах.ВНаличииКонечныйОстаток
| КОГДА &ЕдиницыКоличества = 1
| ТОГДА ВЫБОР
| КОГДА ТоварыНаСкладах.Номенклатура.КоэффициентЕдиницыДляОтчетов <> 0
| ТОГДА ТоварыНаСкладах.ВНаличииКонечныйОстаток / ТоварыНаСкладах.Номенклатура.КоэффициентЕдиницыДляОтчетов
| ИНАЧЕ 0
| КОНЕЦ
| КОНЕЦ КАК Остаток,
| &ТипПолучателяСклад КАК ТипПолучателя,
| ИСТИНА КАК ОстаткиДоступны
|
|{ВЫБРАТЬ
| Регистратор.*,
| ПериодСекунда,
| ПериодДень,
| ПериодНеделя,
| ПериодДекада,
| ПериодМесяц,
| ПериодКвартал,
| ПериодПолугодие,
| ПериодГод,
| Номенклатура.*,
| Характеристика.*,
| Серия.*,
| Получатель.*,
| Помещение.*,
| ОстатокНачальный,
| Приход,
| Расход,
| Остаток,
| ТипПолучателя,
| ОстаткиДоступны
| }
|
|ИЗ
| РегистрНакопления.ТоварыНаСкладах.ОстаткиИОбороты(
| ,
| ,
| Авто,
| ,
| Номенклатура = &Номенклатура
| И Серия <> ЗНАЧЕНИЕ(Справочник.СерииНоменклатуры.ПустаяСсылка)
| И (Характеристика = &Характеристика
| ИЛИ &Характеристика = ЗНАЧЕНИЕ(Справочник.ХарактеристикиНоменклатуры.ПустаяСсылка)
| ИЛИ &Характеристика = НЕОПРЕДЕЛЕНО)
| И (Серия = &Серия
| ИЛИ &Серия = ЗНАЧЕНИЕ(Справочник.СерииНоменклатуры.ПустаяСсылка)
| ИЛИ &Серия = НЕОПРЕДЕЛЕНО)
| ) КАК ТоварыНаСкладах
|
|{ГДЕ
| ТоварыНаСкладах.Регистратор.* КАК Регистратор,
| ТоварыНаСкладах.ПериодСекунда КАК ПериодСекунда,
| ТоварыНаСкладах.ПериодДень КАК ПериодДень,
| ТоварыНаСкладах.ПериодНеделя КАК ПериодНеделя,
| ТоварыНаСкладах.ПериодДекада КАК ПериодДекада,
| ТоварыНаСкладах.ПериодМесяц КАК ПериодМесяц,
| ТоварыНаСкладах.ПериодКвартал КАК ПериодКвартал,
| ТоварыНаСкладах.ПериодПолугодие КАК ПериодПолугодие,
| ТоварыНаСкладах.ПериодГод КАК ПериодГод,
| ТоварыНаСкладах.Номенклатура.* КАК Номенклатура,
| ТоварыНаСкладах.Характеристика.* КАК Характеристика,
| ТоварыНаСкладах.Серия.* КАК Серия,
| ТоварыНаСкладах.Склад.* КАК Получатель,
| ТоварыНаСкладах.Помещение.* КАК Помещение,
| (ВЫБОР
| КОГДА &ЕдиницыКоличества = 0
| ТОГДА ТоварыНаСкладах.ВНаличииНачальныйОстаток
| КОГДА &ЕдиницыКоличества = 1
| ТОГДА ВЫБОР
| КОГДА ТоварыНаСкладах.Номенклатура.КоэффициентЕдиницыДляОтчетов <> 0
| ТОГДА ТоварыНаСкладах.ВНаличииНачальныйОстаток / ТоварыНаСкладах.Номенклатура.КоэффициентЕдиницыДляОтчетов
| ИНАЧЕ 0
| КОНЕЦ
| КОНЕЦ) КАК ОстатокНачальный,
| (ВЫБОР
| КОГДА &ЕдиницыКоличества = 0
| ТОГДА ТоварыНаСкладах.ВНаличииПриход
| КОГДА &ЕдиницыКоличества = 1
| ТОГДА ВЫБОР
| КОГДА ТоварыНаСкладах.Номенклатура.КоэффициентЕдиницыДляОтчетов <> 0
| ТОГДА ТоварыНаСкладах.ВНаличииПриход / ТоварыНаСкладах.Номенклатура.КоэффициентЕдиницыДляОтчетов
| ИНАЧЕ 0
| КОНЕЦ
| КОНЕЦ) КАК Приход,
| (ВЫБОР
| КОГДА &ЕдиницыКоличества = 0
| ТОГДА ТоварыНаСкладах.ВНаличииРасход
| КОГДА &ЕдиницыКоличества = 1
| ТОГДА ВЫБОР
| КОГДА ТоварыНаСкладах.Номенклатура.КоэффициентЕдиницыДляОтчетов <> 0
| ТОГДА ТоварыНаСкладах.ВНаличииРасход / ТоварыНаСкладах.Номенклатура.КоэффициентЕдиницыДляОтчетов
| ИНАЧЕ 0
| КОНЕЦ
| КОНЕЦ) КАК Расход,
| (ВЫБОР
| КОГДА &ЕдиницыКоличества = 0
| ТОГДА ТоварыНаСкладах.ВНаличииКонечныйОстаток
| КОГДА &ЕдиницыКоличества = 1
| ТОГДА ВЫБОР
| КОГДА ТоварыНаСкладах.Номенклатура.КоэффициентЕдиницыДляОтчетов <> 0
| ТОГДА ТоварыНаСкладах.ВНаличииКонечныйОстаток / ТоварыНаСкладах.Номенклатура.КоэффициентЕдиницыДляОтчетов
| ИНАЧЕ 0
| КОНЕЦ
| КОНЕЦ) КАК Остаток,
| (&ТипПолучателяСклад) КАК ТипПолучателя,
| (ИСТИНА) КАК ОстаткиДоступны
|}
|
|
|ОБЪЕДИНИТЬ ВСЕ
|
|ВЫБРАТЬ
| ДвиженияСерийТоваров.Регистратор КАК Регистратор,
| ДвиженияСерийТоваров.ПериодСекунда КАК ПериодСекунда,
| ДвиженияСерийТоваров.ПериодДень КАК ПериодДень,
| ДвиженияСерийТоваров.ПериодНеделя КАК ПериодНеделя,
| ДвиженияСерийТоваров.ПериодДекада КАК ПериодДекада,
| ДвиженияСерийТоваров.ПериодМесяц КАК ПериодМесяц,
| ДвиженияСерийТоваров.ПериодКвартал КАК ПериодКвартал,
| ДвиженияСерийТоваров.ПериодПолугодие КАК ПериодПолугодие,
| ДвиженияСерийТоваров.ПериодГод КАК ПериодГод,
| ДвиженияСерийТоваров.Номенклатура КАК Номенклатура,
| ДвиженияСерийТоваров.Характеристика КАК Характеристика,
| ДвиженияСерийТоваров.Серия КАК Серия,
| ДвиженияСерийТоваров.Получатель КАК Получатель,
| ДвиженияСерийТоваров.ПомещениеПолучателя КАК Помещение,
| 0 КАК ОстатокНачальный,
| ВЫБОР
| КОГДА &ЕдиницыКоличества = 0
| ТОГДА ДвиженияСерийТоваров.КоличествоОборот
| КОГДА &ЕдиницыКоличества = 1
| ТОГДА ВЫБОР
| КОГДА ДвиженияСерийТоваров.Номенклатура.КоэффициентЕдиницыДляОтчетов <> 0
| ТОГДА ДвиженияСерийТоваров.КоличествоОборот / ДвиженияСерийТоваров.Номенклатура.КоэффициентЕдиницыДляОтчетов
| ИНАЧЕ 0
| КОНЕЦ
| КОНЕЦ КАК Приход,
| 0 КАК Расход,
| 0 КАК Остаток,
| ВЫБОР
| КОГДА ДвиженияСерийТоваров.Получатель ССЫЛКА Справочник.СтруктураПредприятия
| ТОГДА &ТипПолучателяПодразделение
| КОГДА ДвиженияСерийТоваров.Получатель ССЫЛКА Справочник.Партнеры
| ТОГДА &ТипПолучателяПокупатель
| ИНАЧЕ &ТипПолучателяСклад
| КОНЕЦ КАК ТипПолучателя,
| ЛОЖЬ КАК ОстаткиДоступны
|ИЗ
| РегистрНакопления.ДвиженияСерийТоваров.Обороты(
| ,
| ,
| Авто,
| ЭтоСкладскоеДвижение
| И Номенклатура = &Номенклатура
| И Серия <> ЗНАЧЕНИЕ(Справочник.СерииНоменклатуры.ПустаяСсылка)
| И (Характеристика = &Характеристика
| ИЛИ &Характеристика = ЗНАЧЕНИЕ(Справочник.ХарактеристикиНоменклатуры.ПустаяСсылка)
| ИЛИ &Характеристика = НЕОПРЕДЕЛЕНО)
| И (Серия = &Серия
| ИЛИ &Серия = ЗНАЧЕНИЕ(Справочник.СерииНоменклатуры.ПустаяСсылка)
| ИЛИ &Серия = НЕОПРЕДЕЛЕНО)
| И ((Номенклатура, Получатель) В
| (ВЫБРАТЬ
| НоменклатураПоКоторойНеВедутсяОстатки.Ссылка,
| НоменклатураПоКоторойНеВедутсяОстатки.Склад
| ИЗ
| НоменклатураПоКоторойНеВедутсяОстатки)
| ИЛИ Получатель ССЫЛКА Справочник.Партнеры
| И СкладскаяОперация В (ЗНАЧЕНИЕ(Перечисление.СкладскиеОперации.ОтгрузкаКлиенту),
| ЗНАЧЕНИЕ(Перечисление.СкладскиеОперации.ОтгрузкаВРозницу)))
| ) КАК ДвиженияСерийТоваров
|
|{ГДЕ
| ДвиженияСерийТоваров.Регистратор.* КАК Регистратор,
| ДвиженияСерийТоваров.ПериодСекунда КАК ПериодСекунда,
| ДвиженияСерийТоваров.ПериодДень КАК ПериодДень,
| ДвиженияСерийТоваров.ПериодНеделя КАК ПериодНеделя,
| ДвиженияСерийТоваров.ПериодДекада КАК ПериодДекада,
| ДвиженияСерийТоваров.ПериодМесяц КАК ПериодМесяц,
| ДвиженияСерийТоваров.ПериодКвартал КАК ПериодКвартал,
| ДвиженияСерийТоваров.ПериодПолугодие КАК ПериодПолугодие,
| ДвиженияСерийТоваров.ПериодГод КАК ПериодГод,
| ДвиженияСерийТоваров.Номенклатура.* КАК Номенклатура,
| ДвиженияСерийТоваров.Характеристика.* КАК Характеристика,
| ДвиженияСерийТоваров.Серия.* КАК Серия,
| ДвиженияСерийТоваров.Получатель.* КАК Получатель,
| ДвиженияСерийТоваров.ПомещениеПолучателя.* КАК Помещение,
| (0) КАК ОстатокНачальный,
| (ВЫБОР
| КОГДА &ЕдиницыКоличества = 0
| ТОГДА ДвиженияСерийТоваров.КоличествоОборот
| КОГДА &ЕдиницыКоличества = 1
| ТОГДА ВЫБОР
| КОГДА ДвиженияСерийТоваров.Номенклатура.КоэффициентЕдиницыДляОтчетов <> 0
| ТОГДА ДвиженияСерийТоваров.КоличествоОборот / ДвиженияСерийТоваров.Номенклатура.КоэффициентЕдиницыДляОтчетов
| ИНАЧЕ 0
| КОНЕЦ
| КОНЕЦ) КАК Приход,
| (0) КАК Расход,
| (0) КАК Остаток,
| (ВЫБОР
| КОГДА ДвиженияСерийТоваров.Получатель ССЫЛКА Справочник.СтруктураПредприятия
| ТОГДА &ТипПолучателяПодразделение
| КОГДА ДвиженияСерийТоваров.Получатель ССЫЛКА Справочник.Партнеры
| ТОГДА &ТипПолучателяПокупатель
| ИНАЧЕ &ТипПолучателяСклад
| КОНЕЦ) КАК ТипПолучателя,
| (ЛОЖЬ) КАК ОстаткиДоступны
|}
|
|ОБЪЕДИНИТЬ ВСЕ
|
|ВЫБРАТЬ
| ДвиженияСерийТоваров.Регистратор КАК Регистратор,
| ДвиженияСерийТоваров.ПериодСекунда КАК ПериодСекунда,
| ДвиженияСерийТоваров.ПериодДень КАК ПериодДень,
| ДвиженияСерийТоваров.ПериодНеделя КАК ПериодНеделя,
| ДвиженияСерийТоваров.ПериодДекада КАК ПериодДекада,
| ДвиженияСерийТоваров.ПериодМесяц КАК ПериодМесяц,
| ДвиженияСерийТоваров.ПериодКвартал КАК ПериодКвартал,
| ДвиженияСерийТоваров.ПериодПолугодие КАК ПериодПолугодие,
| ДвиженияСерийТоваров.ПериодГод КАК ПериодГод,
| ДвиженияСерийТоваров.Номенклатура КАК Номенклатура,
| ДвиженияСерийТоваров.Характеристика КАК Характеристика,
| ДвиженияСерийТоваров.Серия КАК Серия,
| ДвиженияСерийТоваров.Отправитель КАК Отправитель,
| ДвиженияСерийТоваров.ПомещениеОтправителя КАК Помещение,
| 0 КАК ОстатокНачальный,
| 0 КАК Приход,
| ВЫБОР
| КОГДА &ЕдиницыКоличества = 0
| ТОГДА ДвиженияСерийТоваров.КоличествоОборот
| КОГДА &ЕдиницыКоличества = 1
| ТОГДА ВЫБОР
| КОГДА ДвиженияСерийТоваров.Номенклатура.КоэффициентЕдиницыДляОтчетов <> 0
| ТОГДА ДвиженияСерийТоваров.КоличествоОборот / ДвиженияСерийТоваров.Номенклатура.КоэффициентЕдиницыДляОтчетов
| ИНАЧЕ 0
| КОНЕЦ
| КОНЕЦ КАК Расход,
| 0 КАК Остаток,
| ВЫБОР
| КОГДА ДвиженияСерийТоваров.Отправитель ССЫЛКА Справочник.СтруктураПредприятия
| ТОГДА &ТипПолучателяПодразделение
| КОГДА ДвиженияСерийТоваров.Отправитель ССЫЛКА Справочник.Партнеры
| ТОГДА &ТипПолучателяПокупатель
| ИНАЧЕ &ТипПолучателяСклад
| КОНЕЦ КАК ТипПолучателя,
| ЛОЖЬ КАК ОстаткиДоступны
|ИЗ
| РегистрНакопления.ДвиженияСерийТоваров.Обороты(
| ,
| ,
| Авто,
| ЭтоСкладскоеДвижение
| И Номенклатура = &Номенклатура
| И Серия <> ЗНАЧЕНИЕ(Справочник.СерииНоменклатуры.ПустаяСсылка)
| И (Характеристика = &Характеристика
| ИЛИ &Характеристика = ЗНАЧЕНИЕ(Справочник.ХарактеристикиНоменклатуры.ПустаяСсылка)
| ИЛИ &Характеристика = НЕОПРЕДЕЛЕНО)
| И (Серия = &Серия
| ИЛИ &Серия = ЗНАЧЕНИЕ(Справочник.СерииНоменклатуры.ПустаяСсылка)
| ИЛИ &Серия = НЕОПРЕДЕЛЕНО)
| И ((Номенклатура, Отправитель) В
| (ВЫБРАТЬ
| НоменклатураПоКоторойНеВедутсяОстатки.Ссылка,
| НоменклатураПоКоторойНеВедутсяОстатки.Склад
| ИЗ
| НоменклатураПоКоторойНеВедутсяОстатки)
| ИЛИ Отправитель ССЫЛКА Справочник.Партнеры
| И СкладскаяОперация В (ЗНАЧЕНИЕ(Перечисление.СкладскиеОперации.ПриемкаПоВозвратуОтКлиента)))
| ) КАК ДвиженияСерийТоваров
|
|{ГДЕ
| ДвиженияСерийТоваров.Регистратор.* КАК Регистратор,
| ДвиженияСерийТоваров.ПериодСекунда КАК ПериодСекунда,
| ДвиженияСерийТоваров.ПериодДень КАК ПериодДень,
| ДвиженияСерийТоваров.ПериодНеделя КАК ПериодНеделя,
| ДвиженияСерийТоваров.ПериодДекада КАК ПериодДекада,
| ДвиженияСерийТоваров.ПериодМесяц КАК ПериодМесяц,
| ДвиженияСерийТоваров.ПериодКвартал КАК ПериодКвартал,
| ДвиженияСерийТоваров.ПериодПолугодие КАК ПериодПолугодие,
| ДвиженияСерийТоваров.ПериодГод КАК ПериодГод,
| ДвиженияСерийТоваров.Номенклатура.* КАК Номенклатура,
| ДвиженияСерийТоваров.Характеристика.* КАК Характеристика,
| ДвиженияСерийТоваров.Серия.* КАК Серия,
| ДвиженияСерийТоваров.Отправитель.* КАК Отправитель,
| ДвиженияСерийТоваров.ПомещениеОтправителя.* КАК Помещение,
| (0) КАК ОстатокНачальный,
| (0) КАК Приход,
| (ВЫБОР
| КОГДА &ЕдиницыКоличества = 0
| ТОГДА ДвиженияСерийТоваров.КоличествоОборот
| КОГДА &ЕдиницыКоличества = 1
| ТОГДА ВЫБОР
| КОГДА ДвиженияСерийТоваров.Номенклатура.КоэффициентЕдиницыДляОтчетов <> 0
| ТОГДА ДвиженияСерийТоваров.КоличествоОборот / ДвиженияСерийТоваров.Номенклатура.КоэффициентЕдиницыДляОтчетов
| ИНАЧЕ 0
| КОНЕЦ
| КОНЕЦ) КАК Расход,
| (0) КАК Остаток,
| (ВЫБОР
| КОГДА ДвиженияСерийТоваров.Отправитель ССЫЛКА Справочник.СтруктураПредприятия
| ТОГДА &ТипПолучателяПодразделение
| КОГДА ДвиженияСерийТоваров.Отправитель ССЫЛКА Справочник.Партнеры
| ТОГДА &ТипПолучателяПокупатель
| ИНАЧЕ &ТипПолучателяСклад
| КОНЕЦ) КАК ТипПолучателя,
| (ЛОЖЬ) КАК ОстаткиДоступны
|}";
Возврат ТекстЗапроса;
КонецФункции
#КонецОбласти
#КонецЕсли