public object ПолучитьСтруктуруУсловийТаблицыОстатков(/*ИмяДокумента, ИмяТаблицы, УсловияТаблицыОстатков, СтруктураПараметров = Неопределено*/)
{
/*//Заполним все поля значениями по умолчанию
*/
//СтруктураПараметровКопия = Новый Структура;
//СтруктураПараметровКопия.Вставить("ЕстьХарактеристика", Ложь);
//СтруктураПараметровКопия.Вставить("ЕстьКачество", Ложь);
//СтруктураПараметровКопия.Вставить("ЕстьСоставНабора", Ложь);
//СтруктураПараметровКопия.Вставить("ДопУсловияТабличнойЧасти", "");
//СтруктураПараметровКопия.Вставить("РеквизитДокументРезерва", "");
//СтруктураПараметровКопия.Вставить("ПолеХарактеристика", "ХарактеристикаНоменклатуры");
//СтруктураПараметровКопия.Вставить("ПолеСклад", "");
//СтруктураПараметровКопия.Вставить("ИспользоватьХарактеристикиНоменклатуры", Неопределено);
//СтруктураПараметровКопия.Вставить("ИспользоватьВременнуюТаблицу", Ложь);
/*//Если передана структура, то заполним ее значениями
*/
if(true/*СтруктураПараметров <> Неопределено*/)
{
//ЗаполнитьЗначенияСвойств(СтруктураПараметровКопия, СтруктураПараметров);
}
if(true/*СтруктураПараметровКопия.ИспользоватьХарактеристикиНоменклатуры = Неопределено*/)
{
//СтруктураПараметровКопия.ИспользоватьХарактеристикиНоменклатуры = глЗначениеПеременной("ИспользоватьХарактеристикиНоменклатуры");
}
/*// ЗАПОЛНИМ СТРУКТУРУ УсловияТаблицыОстатков
*/
/*//Используются все переданные поля (склад,номенклатура,характеристика,качество)
*/
if(true/*УсловияТаблицыОстатков.Свойство("Полное")*/)
{
//УсловияТаблицыОстатков.Полное= ПолучитьТекстУсловияТаблицыОстатков("Полное", ИмяДокумента, ИмяТаблицы, СтруктураПараметровКопия);
}
/*//Не используются поле Качество
*/
if(true/*УсловияТаблицыОстатков.Свойство("БезКачества")*/)
{
//УсловияТаблицыОстатков.БезКачества = ПолучитьТекстУсловияТаблицыОстатков("БезКачества", ИмяДокумента, ИмяТаблицы, СтруктураПараметровКопия);
}
/*//Используется поле ДокументРезерва. Не используются поле Качество
*/
if(true/*УсловияТаблицыОстатков.Свойство("Резерв")*/)
{
//УсловияТаблицыОстатков.Резерв = ПолучитьТекстУсловияТаблицыОстатков("Резерв", ИмяДокумента, ИмяТаблицы, СтруктураПараметровКопия);
}
/*//Формирует текст запроса для создания временной таблицы, которая используется в условиях виртуальной таблицы
*/
if(true/*СтруктураПараметровКопия.ИспользоватьВременнуюТаблицу*/)
{
//УсловияТаблицыОстатков.Вставить("ВременнаяТаблица", ПолучитьТекстУсловияТаблицыОстатков("ВременнаяТаблица", ИмяДокумента, ИмяТаблицы, СтруктураПараметровКопия));
}
return null;
}