|   |   | 
| 
 | Остатки по количественному счету | ☑ | ||
|---|---|---|---|---|
| 0
    
        АЛьФ 16.01.20✎ 12:15 | 
        Есть забалансовый количественный счет. На нем копится только количество в разрезе номенклатуры. Сумма нулевая.
 Не могу получить запросом остатки, возвращается пустая выборка. Хотя в оборотно-сальдовой по счету видно, что сальдо на начало по количеству не нулевое (тут тоже непонятка - не разворачивает этот счет по субконто). Запрос простейший: Запрос = Новый Запрос; Запрос.Текст = "ВЫБРАТЬ | ОстаткиПартий.Субконто1 КАК Номенклатура, | ОстаткиПартий.Субконто2 КАК Партия, | СУММА(ОстаткиПартий.КоличествоОстатокДт) КАК КоличествоОстатокДт |ИЗ | РегистрБухгалтерии.Хозрасчетный.Остатки(&МоментВремени, Счет = &СчетКт) КАК ОстаткиПартий | |СГРУППИРОВАТЬ ПО | ОстаткиПартий.Субконто1, | ОстаткиПартий.Субконто2 |ИТОГИ | СУММА(КоличествоОстатокДт) |ПО | Субконто1, | Субконто2"; Запрос.УстановитьПараметр("МоментВремени", Источник.МоментВремени()); Запрос.УстановитьПараметр("СчетКт", СчетКт); РезультатЗапроса = Запрос.Выполнить(); тзВременно = РезультатЗапроса.Выгрузить(); Что я делаю не так? | |||
| 1
    
        pechkin 16.01.20✎ 12:20 | 
        количество по всем субконто есть?     | |||
| 2
    
        АЛьФ 16.01.20✎ 12:24 | 
        2(1) В смысле?     | |||
| 3
    
        GreyK 16.01.20✎ 12:27 | 
        (0) А что такое Источник? ДокументОбъект или Ссылка?     | |||
| 4
    
        АЛьФ 16.01.20✎ 12:29 | 
        2(3) ДокументОбъект     | |||
| 5
    
        GreyK 16.01.20✎ 12:32 | 
        (4) Попробуй так:
 Запрос.УстановитьПараметр("МоментВремени", Новый Граница(Источник, ВидГраницы.Исключая)); | |||
| 6
    
        АЛьФ 16.01.20✎ 12:33 | 
        2(5) Момент времени я вообще убирал. Все равно пусто.     | |||
| 7
    
        GreyK 16.01.20✎ 12:36 | 
        (6) А чё ты берёшь ОстатокДТ, а счёт подсовываешь СчетКт?     | |||
| 8
    
        АЛьФ 16.01.20✎ 12:37 | 
        2(5) Ошибка при вызове конструктора (Граница)
 Запрос.УстановитьПараметр("МоментВремени", Новый Граница(Источник, ВидГраницы.Исключая)); по причине: Несоответствие типов (параметр номер '1') | |||
| 9
    
        АЛьФ 16.01.20✎ 12:37 | 
        2(7) "СчетКТ" - это название параметра. Остаток висит по дебету.     | |||
| 10
    
        АЛьФ 16.01.20✎ 12:39 | 
        +(9) Фильтр со счету я отключал. По этому счету в итоговой таблице ничего нет. Остальные (по которым есть суммовые остатки) попадают в выборку.     | |||
| 11
    
        GreyK 16.01.20✎ 12:40 | 
        (8) Укажи Источник.Ссылка.     | |||
| 12
    
        catena 16.01.20✎ 12:41 | 
        Количественный учет на счете или на субконто счета?     | |||
| 13
    
        АЛьФ 16.01.20✎ 12:43 | 
        2(12) На счете. Я даже не знаю что такое "на субконто счета".     | |||
| 14
    
        pechkin 16.01.20✎ 12:44 | 
        (2) учет по количеству может быть только на некоторых субконто     | |||
| 15
    
        pechkin 16.01.20✎ 12:45 | 
        Запрос.УстановитьПараметр("МоментВремени", Новый Граница(Источник.МОМЕНТВРЕМЕНИ(), ВидГраницы.Исключая));     | |||
| 16
    
        catena 16.01.20✎ 12:47 | 
        (13)Настройки счета покажи     | |||
| 17
    
        АЛьФ 16.01.20✎ 12:47 | 
        2(11) Ошибка при вызове метода контекста (Выполнить)
 РезультатЗапроса = Запрос.Выполнить(); по причине: {(6, 2)}: Ошибка обработки представления "РегистрБухгалтерии.Хозрасчетный.Остатки:Несоответствие типов (Параметр номер ""1"")" <<?>>РегистрБухгалтерии.Хозрасчетный.Остатки(&МоментВремени, Счет = &СчетКт) КАК ОстаткиПартий | |||
| 18
    
        АЛьФ 16.01.20✎ 12:51 | ||||
| 19
    
        catena 16.01.20✎ 12:51 | 
        А если итоги убрать?     | |||
| 20
    
        catena 16.01.20✎ 12:54 | 
        (18)Так нет же количественного учета в разрезе номенклатуры     | |||
| 21
    
        АЛьФ 16.01.20✎ 12:55 | 
        2(15) Выборка пустая.     | |||
| 22
    
        АЛьФ 16.01.20✎ 12:58 | 
        2(20) Поставил, заработало. Спасибо.     | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |