public object ПолучитьТаблицуСписанияРасходнымОрдером(/*СтрокаДокумента, СтруктураПараметров*/)
{
//ТаблицыСписанияРасходнымОрдером = Неопределено;
//ТаблицаСписанияРасходнымОрдером = Неопределено;
/*// Отборы по видам учета
*/
if(true/*СтрокаДокумента.ОтражатьВУправленческомУчете*/)
{
//СтрУчет = "Упр";
}
if(true/*СтруктураПараметров.Свойство("ТаблицыСписанияРасходнымОрдером",ТаблицыСписанияРасходнымОрдером)*/)
{
//ТаблицаСписанияРасходнымОрдером = ТаблицыСписанияРасходнымОрдером.Получить(СтрУчет);
if(true/*ТаблицаСписанияРасходнымОрдером <> Неопределено*/)
{
}
}
/*// Сначала получим таблицу исходного документа
*/
//Запрос = Новый Запрос;
/*Запрос.Текст =
"ВЫБРАТЬ
| ""СписаниеПартийРасходнымОрдером1"" КАК QuieryId ";*/
//Ресурсы = Метаданные.РегистрыСведений.СписанныеТовары.Ресурсы;
/*Запрос.Текст = Запрос.Текст + ",
| Номенклатура.ВестиПартионныйУчетПоСериям КАК ВестиПартионныйУчетПоСериям,
| Регистратор,
| НомерСтрокиДокумента,
| Период,
| НомерСтроки
|ИЗ
| РегистрСведений.СписанныеТовары КАК Строки
|
|ГДЕ
| Регистратор=&Регистратор
|";*/
/*// Отборы по видам учета
*/
if(true/*СтрокаДокумента.ОтражатьВУправленческомУчете*/)
{
//Запрос.Текст = Запрос.Текст + " И (ОтражатьВУправленческомУчете)";
}
if(true/*СтрокаДокумента.ОтражатьВБухгалтерскомУчете*/)
{
//Запрос.Текст = Запрос.Текст + " И (ОтражатьВБухгалтерскомУчете)";
}
if(true/*СтрокаДокумента.ОтражатьВНалоговомУчете*/)
{
//Запрос.Текст = Запрос.Текст + " И (ОтражатьВНалоговомУчете)";
}
if(true/*СтрокаДокумента.ОтражатьВМеждународномУчете*/)
{
//Запрос.Текст = Запрос.Текст + " И (ОтражатьВМеждународномУчете)";
}
//Запрос.УстановитьПараметр("Регистратор", СтрокаДокумента.ОсновнойДокумент);
//Запрос.УстановитьПараметр("Номенклатура", СтрокаДокумента.Номенклатура);
//Запрос.УстановитьПараметр("ХарактеристикаНоменклатуры", СтрокаДокумента.ХарактеристикаНоменклатуры);
//ТаблицаСписанияРасходнымОрдером=Запрос.Выполнить().Выгрузить();
//ТаблицаСписанияРасходнымОрдером.ЗаполнитьЗначения(СтрокаДокумента.ОтражатьВУправленческомУчете,"ОтражатьВУправленческомУчете");
//ТаблицаСписанияРасходнымОрдером.ЗаполнитьЗначения(СтрокаДокумента.ОтражатьВБухгалтерскомУчете, "ОтражатьВБухгалтерскомУчете");
//ТаблицаСписанияРасходнымОрдером.ЗаполнитьЗначения(СтрокаДокумента.ОтражатьВНалоговомУчете, "ОтражатьВНалоговомУчете");
//ТаблицаСписанияРасходнымОрдером.ЗаполнитьЗначения(СтрокаДокумента.ОтражатьВМеждународномУчете, "ОтражатьВМеждународномУчете");
//СтруктураПараметров.Вставить("ОсновнойДокумент",СтрокаДокумента.ОсновнойДокумент);
/*// Если записей по исх. документу нет
*/
if(true/*ТаблицаСписанияРасходнымОрдером.Количество()=0*/)
{
}
/*Запрос.Текст =
"ВЫБРАТЬ
| ""СписаниеПартийРасходнымОрдером2"" КАК QuieryId,
| Строки.Регистратор,
| Строки.Период,
| Строки.НомерСтроки,
| СУММА(Строки.Количество) КАК Количество,
| Строки.Номенклатура,
| Строки.СерияНоменклатуры,
| Строки.ХарактеристикаНоменклатуры,
| Строки.Склад
|ИЗ
| РегистрСведений.СписанныеТовары КАК Строки
|ГДЕ
| Строки.Период МЕЖДУ &ДатаНач И &ДатаКон
| И Строки.ОсновнойДокумент = &ОсновнойДокумент
| И Строки.Регистратор <> &Регистратор
|
|СГРУППИРОВАТЬ ПО
| Строки.Регистратор,
| Строки.Период,
| Строки.НомерСтроки,
| Строки.Номенклатура,
| Строки.СерияНоменклатуры,
| Строки.ХарактеристикаНоменклатуры,
| Строки.Склад";*/
/*// Отборы по видам учета
*/
if(true/*СтрокаДокумента.ОтражатьВУправленческомУчете*/)
{
//Запрос.Текст = СтрЗаменить(Запрос.Текст, "ГДЕ", "ГДЕ (ОтражатьВУправленческомУчете) И ");
}
if(true/*СтрокаДокумента.ОтражатьВБухгалтерскомУчете*/)
{
//Запрос.Текст = СтрЗаменить(Запрос.Текст, "ГДЕ", "ГДЕ (ОтражатьВБухгалтерскомУчете) И ");
}
if(true/*СтрокаДокумента.ОтражатьВНалоговомУчете*/)
{
//Запрос.Текст = СтрЗаменить(Запрос.Текст, "ГДЕ", "ГДЕ (ОтражатьВНалоговомУчете) И ");
}
if(true/*СтрокаДокумента.ОтражатьВМеждународномУчете*/)
{
//Запрос.Текст = СтрЗаменить(Запрос.Текст, "ГДЕ", "ГДЕ (ОтражатьВМеждународномУчете) И ");
}
//Запрос.УстановитьПараметр("ДатаНач", ТаблицаСписанияРасходнымОрдером[0].Период);
//Запрос.УстановитьПараметр("ДатаКон", СтрокаДокумента.Период);
//Запрос.УстановитьПараметр("ОсновнойДокумент", СтрокаДокумента.ОсновнойДокумент);
//Запрос.УстановитьПараметр("Регистратор", СтрокаДокумента.Регистратор);
//ТаблицаОрдеров = Запрос.Выполнить().Выгрузить();
//ТаблицаСписанияРасходнымОрдером.ЗаполнитьЗначения(СтрокаДокумента.Период, "Период");
/*// Пересчет сумм, уже списанных другими расходными ордерами
*/
if(true/*НЕ СтруктураПараметров.Свойство("ТаблицыСписанияРасходнымОрдером",ТаблицыСписанияРасходнымОрдером)*/)
{
//ТаблицыСписанияРасходнымОрдером = Новый Соответствие;
}
//ТаблицыСписанияРасходнымОрдером.Вставить(СтрУчет,ТаблицаСписанияРасходнымОрдером);
//СтруктураПараметров.Вставить("ТаблицыСписанияРасходнымОрдером",ТаблицыСписанияРасходнымОрдером);
return null;
}