Имя: Пароль:
1C
1С v8
Какая то непонятица с запросом?
🠗 (Волшебник 10.10.2014 14:13)
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 есть. Это смотрел в оборотке.
1 Плот
 
10.10.14
14:02
ОС приняли 29.09.2014 ДатаКонцаЗапроса = 30.09.2014
2 ssh2QQ6
 
10.10.14
14:02
(0) по кредиту может обороты есть как с положительным так и с отрицательным знаком в итоге выходящие в 0
3 Плот
 
10.10.14
14:06
(2) Перепроверенно на сто раз все гуд
4 ssh2QQ6
 
10.10.14
14:08
Как замечание - группировать не нужно, и так с группированоно будет, и ДатаКонцаЗапроса можно просто концом дня задать без границы, по умолчанию в вт обороты значение параметра в включается в расчет
5 ssh2QQ6
 
10.10.14
14:09
И Счет.Ссылка и КорСчет.Ссылка - ссылка от точки не нужна
6 Плот
 
10.10.14
14:11
(4) Это типовой код. Щас в копии попробую. Эмпирическим путем бухи установили, что то ОС которое было изгоовлено, то у него проблем с формированием книги покупки. Но как это увязывается с этим кодом, пока не могу понять.
7 vicof
 
10.10.14
14:12
(6) Учреждение не то у одного основного средства?
8 Плот
 
10.10.14
14:13
(7) У нас одна орг всезде все проставлено