Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
22 ноя 2024, 13:12

ВТ Обороты регистра бухгалтерии

Автор has, 21 фев 2019, 12:35

0 Пользователей и 1 гость просматривают эту тему.

has

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

почему если выводить количество кор оборот, то выводится 2 строки по записи



Если убрать КоличествоКорОборот, то одной строкой



Я так понимаю это из-за того, что добавили новый вид субконто для счета 44.02.1



МОжет кто подсказать куда копать хотя бы?

LexaK

так у вас криво (не везде заполнено подразделение в Субконто2)
вот у вас и получаются две записи, по двум подразделениям ЕКБ и <Пусто>
Добавлено: 21 фев 2019, 13:25


а вот еще, при выводе данных из виртуальных таблиц, строки с посчитанными ресурсами где результат = 0 - не выводятся
когда вы убираете вывод Количества, остается Сумма, а она есть только в двух строках, вот их вы и видите
(а количество есть в 4 строчках)
если помогло нажмите: Спасибо!

has

LexaK, но в движениях по документу Субконто Дт 2 заполнено везде. Мне непонятно почему строка с количеством идет с пустой суммой и пустым подразделением, откуда берется она

LexaK

попробуйте просто детальные записи посмотреть
|  ВЫБРАТЬ
      |   ХозрасчетныйДвиженияССубконто.Период,
      |   ХозрасчетныйДвиженияССубконто.Регистратор,
      |   ХозрасчетныйДвиженияССубконто.СчетДт,
      |   ХозрасчетныйДвиженияССубконто.СубконтоДт1,
      |   ХозрасчетныйДвиженияССубконто.СубконтоДт2,
      |   ХозрасчетныйДвиженияССубконто.СчетКт,
      |   ХозрасчетныйДвиженияССубконто.СубконтоКт1,
      |   ХозрасчетныйДвиженияССубконто.СубконтоКт2,
      |   ХозрасчетныйДвиженияССубконто.Сумма,
      |   ХозрасчетныйДвиженияССубконто.КоличествоДт,
      |   ХозрасчетныйДвиженияССубконто.КоличествоКт
      |ИЗ
      |   РегистрБухгалтерии.Хозрасчетный.ДвиженияССубконто КАК ХозрасчетныйДвиженияССубконто
    |Где //ваше условие
если помогло нажмите: Спасибо!

has

Там все корректно. Ладно, все равно соединение есть с физической таблицей регистра, оттуда возьму количество.
Спасибо.

LexaK

да еще как вариант, просто добавьте еще одно условие

ВЫБРАТЬ
   ХозрасчетныйОбороты.Регистратор КАК Регистратор,
        ХозрасчетныйОбороты.Субконто2    КАК Подразделение,
   ХозрасчетныйОбороты.Счет,
   ХозрасчетныйОбороты.КорСчет,
   ХозрасчетныйОбороты.СуммаОборот КАК СуммаОборот,
   ХозрасчетныйОбороты.КоличествоКорОборот КАК КоличествоКорОборот
ИЗ
   РегистрБухгалтерии.Хозрасчетный.Обороты(&НачалоПериода, &КонецПериода, Запись, , , , , ) КАК ХозрасчетныйОбороты
ГДЕ
   ХозрасчетныйОбороты.Счет В ИЕРАРХИИ(&Счет)
   И  ХозрасчетныйОбороты.Субконто1 = &Статья
   И  ХозрасчетныйОбороты.Субконто2 = &Подразделение
если помогло нажмите: Спасибо!

has

Проблема в том, что вот это условие

ГДЕ
   ХозрасчетныйОбороты.Счет В ИЕРАРХИИ(&Счет)
   И  ХозрасчетныйОбороты.Субконто1 = &Статья
   И  ХозрасчетныйОбороты.Субконто2 = &Подразделение

может отсутствовать. Все выбирает пользователь.

Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск