0
Плот
10.10.14
✎
13:50
|
Ребята привет! БГУ. Формирование записей книги покупок.
Есть такой запрос:
ТаблицаРезультат = Новый ТаблицаЗначений;
МассивОС = ТабОСКУчету.ВыгрузитьКолонку("ОС"); // здесь 5 основных средств
Запрос = Новый Запрос;
Запрос.УстановитьПараметр("Учреждение", Учреждение);
Запрос.УстановитьПараметр("ДатаНачалаЗапроса", ДатаНачалаЗапроса);
Запрос.УстановитьПараметр("ДатаКонцаЗапроса", новый Граница(КонецДня(Дата),ВидГраницы.Включая));
Счета101 = Новый Массив;
Счета101.Добавить(ПолучениеНСИ.ПолучитьСчетПоКоду("101.00"));
Счета101.Добавить(ПолучениеНСИ.ПолучитьСчетПоКоду("102.00"));
Запрос.УстановитьПараметр("Счет101", Счета101);
Запрос.УстановитьПараметр("Счет106", ПолучитьЛокальнуюПеременную("Счет10600"));
Запрос.УстановитьПараметр("МассивОС", МассивОС);
Запрос.Текст = "ВЫБРАТЬ РАЗРЕШЕННЫЕ
| ЕПСБУОбороты.КВД КАК КВД,
| ЕПСБУОбороты.Субконто2 КАК ОС,
| СУММА(ЕПСБУОбороты.КоличествоОборотКт) КАК Количество
|ИЗ
| РегистрБухгалтерии.ЕПСБУ.Обороты(
| &ДатаНачалаЗапроса,
| &ДатаКонцаЗапроса,
| ,
| Счет.Ссылка В ИЕРАРХИИ (&Счет106),
| ,
| Учреждение = &Учреждение
| И Субконто2 В (&МассивОС),
| КорСчет.Ссылка В ИЕРАРХИИ (&Счет101),
| ) КАК ЕПСБУОбороты
|
|СГРУППИРОВАТЬ ПО
| ЕПСБУОбороты.КВД,
| ЕПСБУОбороты.Субконто2";
ТаблицаРезультат = Запрос.Выполнить().Выгрузить // а вот здесь вот уже 4
();
Возврат ТаблицаРезультат;
Что за Х? Причем обороты по этому ОС между 101 и 106 есть. Это смотрел в оборотке.
|
|
4
ssh2QQ6
10.10.14
✎
14:08
|
Как замечание - группировать не нужно, и так с группированоно будет, и ДатаКонцаЗапроса можно просто концом дня задать без границы, по умолчанию в вт обороты значение параметра в включается в расчет
|
|
6
Плот
10.10.14
✎
14:11
|
(4) Это типовой код. Щас в копии попробую. Эмпирическим путем бухи установили, что то ОС которое было изгоовлено, то у него проблем с формированием книги покупки. Но как это увязывается с этим кодом, пока не могу понять.
|
|