Добрый день. Нужно составить отчет по оборотам 08 счета в бухгалтерии. Выводить данные нужно по всем счетам, но только если есть обороты с 01 счетом по субконто1. Подскажите как нужно запрос составить. Я смог написать запрос для 01 счета, но данные по оборотам выводятся только между 08 и 01. Как добавить остальные?
Вот текст моего запроса, чтобы было понятнее:
ВЫБРАТЬ
ХозрасчетныйОбороты.Субконто1 КАК ОбъектСтроительства,
ХозрасчетныйОбороты.КорСчет КАК КорСчет,
ХозрасчетныйОбороты.КорСубконто1 КАК ОсновныеСредства,
ХозрасчетныйОбороты.Подразделение КАК Подразделение,
ХозрасчетныйОбороты.СуммаОборот КАК СуммаОборот
ИЗ
РегистрБухгалтерии.Хозрасчетный.Обороты(&ДатаНачала, &ДатаОкончания, , Счет В ИЕРАРХИИ (&Счет08), , , КорСчет В ИЕРАРХИИ (&КорСчет01), ) КАК ХозрасчетныйОбороты
ЛЕВОЕ СОЕДИНЕНИЕ Справочник.ОсновныеСредства КАК ОсновныеСредства
ПО ХозрасчетныйОбороты.КорСубконто1 = ОсновныеСредства.Ссылка
Вот текст моего запроса, чтобы было понятнее:
ВЫБРАТЬ
ХозрасчетныйОбороты.Субконто1 КАК ОбъектСтроительства,
ХозрасчетныйОбороты.КорСчет КАК КорСчет,
ХозрасчетныйОбороты.КорСубконто1 КАК ОсновныеСредства,
ХозрасчетныйОбороты.Подразделение КАК Подразделение,
ХозрасчетныйОбороты.СуммаОборот КАК СуммаОборот
ИЗ
РегистрБухгалтерии.Хозрасчетный.Обороты(&ДатаНачала, &ДатаОкончания, , Счет В ИЕРАРХИИ (&Счет08), , , КорСчет В ИЕРАРХИИ (&КорСчет01), ) КАК ХозрасчетныйОбороты
ЛЕВОЕ СОЕДИНЕНИЕ Справочник.ОсновныеСредства КАК ОсновныеСредства
ПО ХозрасчетныйОбороты.КорСубконто1 = ОсновныеСредства.Ссылка
По теме из базы знаний
Найденные решения
(1)Я бы сделала так:
Выбрала все обороты по 08 счету во временную таблицу, затем из этой временной таблицы отобрала только обороты с 01 счетом также во временную таблицу и затем связала эти две временные таблицы внутренним соединением по субконто ОбъектСтроительства.
Выбрала все обороты по 08 счету во временную таблицу, затем из этой временной таблицы отобрала только обороты с 01 счетом также во временную таблицу и затем связала эти две временные таблицы внутренним соединением по субконто ОбъектСтроительства.
Остальные ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(5)Как я понимаю, нужно еще раз добавить временную таблицу по оборотам в список используемых таблиц, в параметрах указать: КорСчет НЕ В Иерархии(&КорСчет01), затем во вкладке Связи связать ее с первой таблицей, где КорСчет В ИЕРАРХИИ, и потом уже эту таблицу связать со справочником?
(11)Может я и погорячилась, я же не знаю какая у вас конфигурация. Возможно где -то в качестве субконто и есть основные средства, просто в запросе у вас ХозрасчетныйОбороты.Субконто1 КАК ОбъектСтроительства и я подумала, что Субконто1 это справочник Объекты строительства
попробуйте использовать массивы счетов, примерно так
РегистрБухгалтерии.Хозрасчетный.Обороты(&ДатаНачала, &ДатаОкончания, , Счет В (&МассивСчетов), , , КорСчет В (&МассивКорСчетов), ) КАК ХозрасчетныйОбороты
и задайте порядок субконто, у разных счетов они могут быть на разных местах (если это так)
РегистрБухгалтерии.Хозрасчетный.Обороты(&ДатаНачала, &ДатаОкончания, , Счет В (&МассивСчетов), , , КорСчет В (&МассивКорСчетов), ) КАК ХозрасчетныйОбороты
и задайте порядок субконто, у разных счетов они могут быть на разных местах (если это так)
(1)Я бы сделала так:
Выбрала все обороты по 08 счету во временную таблицу, затем из этой временной таблицы отобрала только обороты с 01 счетом также во временную таблицу и затем связала эти две временные таблицы внутренним соединением по субконто ОбъектСтроительства.
Выбрала все обороты по 08 счету во временную таблицу, затем из этой временной таблицы отобрала только обороты с 01 счетом также во временную таблицу и затем связала эти две временные таблицы внутренним соединением по субконто ОбъектСтроительства.
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот