Версия для печати темы (https://pro1c.org.ua/index.php?s=f238a1551620bbf421fe54dd7942d9ff&showtopic=67101)

Нажмите сюда для просмотра этой темы в обычном формате

Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7 _ Программирование в 1С Предприятие 8.3 _ Запрос не видит обороты с кор. счетом 00

Автор: AnryMc 14.10.22, 9:37

Простой запрос к "ХозрасчетныйОбороты" не видит обротов в корреспонденции со счетом 00. (Т.е. "выпадают" все начальные остатки)
Как можно победить? В чём причина?
Текст запроса:

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

З.Ы.
НЕ КорСчет В (&СчетаИсключений)

здесь нет счета 00!!!

Автор: oleksandr.homyak 19.10.22, 7:39

AnryMc @ 14.10.22, 10:37 * ,
Попробуйте отключить услловия. &Организация, &Контрагент и т.д.

Автор: denis84 19.10.22, 7:44

AnryMc @ 14.10.22, 10:37 * ,

Счет 00 вспомогательный и субконто не имеет. Используется для внесения начальных остатков. Некоторые условия запроса срабатывают и дают Вам нужного результата.

Автор: AnryMc 19.10.22, 8:03

Пришлось делать через остатки на дату ввода остатков и ОБЪЕДИНИТЬ ВСЕ с оборотами
Такое впечатление что виртуальные таблицы строятся от даты ввода остатков и соответственно не имеют на этот момент оборотов...

Автор: denis84 19.10.22, 8:25

AnryMc @ Сегодня, 9:03 * ,

а если использовать сразу таблицу "ХозрасчетныйОстаткиИОбороты". там уже есть ресурсы начальные остатки и обороты и т.д.

Автор: AnryMc 19.10.22, 9:36

denis84 @ Сегодня, 9:25 * ,

Не пробовал...
А т.к. уже "решил проблему" (соединением остатков и оборотов) то навряд ли "дойдут руки" для проверки...

Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7
https://pro1c.org.ua