Простой запрос к "ХозрасчетныйОбороты" не видит обротов в корреспонденции со счетом 00. (Т.е. "выпадают" все начальные остатки)
Как можно победить? В чём причина?
Текст запроса:
"ВЫБРАТЬ РАЗРЕШЕННЫЕ
| ХозрасчетныйОбороты.Период КАК Дата,
| ХозрасчетныйОбороты.Регистратор КАК Регистратор,
| ХозрасчетныйОбороты.НомерСтроки КАК НомерСтроки,
| ХозрасчетныйОбороты.Счет КАК Счет,
| ХозрасчетныйОбороты.Субконто1 КАК Контрагент,
| ХозрасчетныйОбороты.Субконто2 КАК Договор,
| ХозрасчетныйОбороты.Субконто3 КАК Сделка,
| ХозрасчетныйОбороты.КорСчет КАК КорСчет,
| ХозрасчетныйОбороты.КорСубконто1 КАК КорСубконто1,
| ХозрасчетныйОбороты.КорСубконто2 КАК КорСубконто2,
| ХозрасчетныйОбороты.КорСубконто3 КАК КорСубконто3,
| ЕСТЬNULL(ХозрасчетныйОбороты.Валюта, &ЭтоГривна) КАК Валюта,
| ЕСТЬNULL(ХозрасчетныйОбороты.ВалютаКор, &ЭтоГривна) КАК ВалютаКор,
| ХозрасчетныйОбороты.СуммаОборот КАК СуммаГрн,
| ХозрасчетныйОбороты.СуммаОборотДт КАК СуммаОборотДт,
| ХозрасчетныйОбороты.СуммаОборотКт КАК СуммаОборотКт,
| ХозрасчетныйОбороты.ВалютнаяСуммаОборот КАК Сумма,
| ХозрасчетныйОбороты.ВалютнаяСуммаОборотДт КАК ВалютнаяСуммаОборотДт,
| ХозрасчетныйОбороты.ВалютнаяСуммаОборотКт КАК ВалютнаяСуммаОборотКт,
| ХозрасчетныйОбороты.ВалютнаяСуммаКорОборот КАК ВалютнаяСуммаКорОборот,
| ХозрасчетныйОбороты.ВалютнаяСуммаКорОборотДт КАК ВалютнаяСуммаКорОборотДт,
| ХозрасчетныйОбороты.ВалютнаяСуммаКорОборотКт КАК ВалютнаяСуммаКорОборотКт
|ИЗ
| РегистрБухгалтерии.Хозрасчетный.Обороты(
| &НачалоПериода,
| &КонецПериода,
| Запись,
| ,
| &НужныеСубконто,
| Организация = &Организация
| И Субконто1 = &Контрагент
| И Субконто2 = &Договор
| И Субконто3 = &Сделка
| И НЕ КорСубконто1 В (&СубконтоИсключений),
| НЕ КорСчет В (&СчетаИсключений),
| ) КАК ХозрасчетныйОбороты
|
|УПОРЯДОЧИТЬ ПО
| ХозрасчетныйОбороты.Период";
НЕ КорСчет В (&СчетаИсключений)
AnryMc @ 14.10.22, 10:37
,
Попробуйте отключить услловия. &Организация, &Контрагент и т.д.
AnryMc @ 14.10.22, 10:37
,
Счет 00 вспомогательный и субконто не имеет. Используется для внесения начальных остатков. Некоторые условия запроса срабатывают и дают Вам нужного результата.
Пришлось делать через остатки на дату ввода остатков и ОБЪЕДИНИТЬ ВСЕ с оборотами
Такое впечатление что виртуальные таблицы строятся от даты ввода остатков и соответственно не имеют на этот момент оборотов...
AnryMc @ Сегодня, 9:03
,
а если использовать сразу таблицу "ХозрасчетныйОстаткиИОбороты". там уже есть ресурсы начальные остатки и обороты и т.д.
denis84 @ Сегодня, 9:25
,
Не пробовал...
А т.к. уже "решил проблему" (соединением остатков и оборотов) то навряд ли "дойдут руки" для проверки...
Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7
https://pro1c.org.ua