Имя: Пароль:
1C
 
Какая-то хрень с запросом по таблице ОборотыДтКт
0 toypaul
 
гуру
17.09.26
10:41
Не очень еще дружу с РБ. Понять не могу почему простой запрос

ВЫБРАТЬ
    ХозрасчетныйОборотыДтКт.СубконтоКт1 КАК Номенклатура,
    СУММА(ХозрасчетныйОборотыДтКт.СуммаОборотКт) КАК СуммаПоНоменклатуре,
    ХозрасчетныйОборотыДтКт.СубконтоДт1 КАК ОсновноеСредство,
    ХозрасчетныйОборотыДтКт.Период КАК Период,
    СУММА(ХозрасчетныйОборотыДтКт.КоличествоОборотКт) КАК КоличествоПоНоменклатуре
ИЗ
    РегистрБухгалтерии.Хозрасчетный.ОборотыДтКт(
            &П2,
            &П,
            День,
            СчетДт В ИЕРАРХИИ (&Счет08),
            ,
            СчетКт В ИЕРАРХИИ (&Счет10),
            ,
            ) КАК ХозрасчетныйОборотыДтКт

СГРУППИРОВАТЬ ПО
    ХозрасчетныйОборотыДтКт.СубконтоКт1,
    ХозрасчетныйОборотыДтКт.СубконтоДт1,
    ХозрасчетныйОборотыДтКт.Период
;

Возвращает по номенклатуре 2 строки. В одной заполнена сумма и ОС (СубконтоДт1). Во второй заполнено количество, но не заполнено ОС (СубокнтоДт1).

Проводка же обычная ДТ 08 ОС КТ 10 Номенкл Сумма, Количество (по кредиту). Почему ОС-то пустое и не сворачивает в одну строку?

Туплю наверное.
1 Гипервизор
 
17.09.26
10:46
(0) Вы уверены, что текст запроса рабочий? Меня смущает "СуммаОборотКт" для данной таблицы.
2 toypaul
 
гуру
17.09.26
10:51
(1) СуммаОборот там должно быть. Это уже я херней страдал и скопировал не то.
3 Гипервизор
 
17.09.26
10:52
А период и регистратор для этих строк одинаковые?
4 Доминошник
 
17.09.26
11:01
(0) Для "разбора проблемы" - добавить в запрос: Регистратор, СчетДт, СчетКт
5 toypaul
 
гуру
17.09.26
11:01
(3) да
6 toypaul
 
гуру
17.09.26
11:12
(4) регистратор и счета как в проводке
7 vv2304
 
17.09.26
11:18
СуммаОборотКт нет такого
8 toypaul
 
гуру
17.09.26
11:18
(7) выяснили уже выше
9 PLUT
 
гуру
17.09.26
11:23
(0) посмотри "глазками" регистр бухгалтерии "Хозрасчетный" (с отбором по регистратору)

может тогда что-то станет яснее и понятнее, а уж потом запрос "мучать"
10 toypaul
 
гуру
17.09.26
11:28
Вот такое сработало

ВЫБРАТЬ
    СУММА(ХозрасчетныйОбороты.СуммаОборотКт) КАК СуммаПоНоменклатуре,
    СУММА(ХозрасчетныйОбороты.КоличествоОборотКт) КАК КоличествоПоНоменклатуре,
    ХозрасчетныйОбороты.Субконто1 КАК ОсновноеСредство,
    ХозрасчетныйОбороты.КорСубконто1 КАК Номенклатура,
    ХозрасчетныйОбороты.Период КАК Период
ИЗ
    РегистрБухгалтерии.Хозрасчетный.Обороты(
            {(&НачалоПериода08)},
            {(&КонецПериода08)},
            День,
            Счет В ИЕРАРХИИ (&Счет10),
            ,
            ,
            КорСчет В ИЕРАРХИИ (&Счет08),
            ) КАК ХозрасчетныйОбороты

СГРУППИРОВАТЬ ПО
    ХозрасчетныйОбороты.Субконто1,
    ХозрасчетныйОбороты.КорСубконто1,
    ХозрасчетныйОбороты.Период
;
11 toypaul
 
гуру
17.09.26
11:31
(9) да я уже все глаза обмозолил. на (10) натолкнул анализ счет. в нем количество как показатель недоступно, если в счете указать 08. если счет указать 10й, то количество доступно.

у меня и Обороты тоже не выводили никакое количество, пока в счете стоял отбор по 08.

когда в счете поставил отбор по 10му счету, количество стало выводится.

это как бы логически понятно. но вообще нифига неинтуитивно. пытался найти какие-то описания про особенности работы этих вирт. таблиц. не нашел ничего.
12 RomanYS
 
17.09.26
12:02
(11) Настройки субконто смотри, количественный учет выключен вероятно по ОС
13 1cVandal
 
17.09.26
13:06
карточку счета открой и посмотри какие галочки стоят напротив субконто
Проблемы невозможно решaть нa том же уровне компетентности, нa котором они возникaют. Альберт Эйнштейн