Добрый день.
Стоит задача прямым запросом SQL сделать журнал операций: Дебет, Кредит, документ, сумма, контрагент, все виды субконто...
Отталкивался от РегистрБухгалтерии.Хозрасчетный.
Получилось всё, кроме подвязывания субконто.
Я не программист 1С, и не очень ориентируюсь в струтурах данных 1С.
Правильно ли я понимаю, что мне нужно как-то подвязать таблицу ИтогиПоСчетамССубконто1, 2, 3 и пр. к РегистрБухгалтерии.Хозрасчетный???
Через какое поле это сделать?
Таблицы:
_DocumentJournal3899 - ЖурналДокументов.ЖурналОпераций
_AccRg4752 - РегистрБухгалтерии.Хозрасчетный
_Reference31 - Справочник.Организации
_Acc2 - ПланСчетов. Хозрасчетный
_Reference5 - Справочник.Валюты
На текущий момент мой запрос выглядит так:
USE sql;
SELECT
_Reference31._Description AS Компания,
_AccRg4752._Period AS ДатаПроводки,
_DocumentJournal3899._Date_Time AS ДатаДокумента,
_DocumentJournal3899._Number AS НомерДокумента,
_Acc2DT._Code AS Дт,
_Acc2CT._Code AS Кт,
_AccRg4752._Fld4755 AS Сумма_грн,
_Acc2DT._Description AS Дт_название,
_Acc2CT._Description AS Кт_название,
_AccRg4752._Fld7526_RRRef,
_Reference48._Description AS СтатьяЗатрат,
_CurrencyDt._Description AS ВалютаДт,
_CurrencyCt._Description AS ВалютаКт,
_AccRg4752._Fld4758 AS ТипОперации,
_DocumentJournal3899._Posted AS Проведен,
_AccRg4752._Fld4757Dt as КоличДт,
_AccRg4752._Fld4757Ct as КоличКт
FROM
[sql].[dbo].[_AccRg4752]
inner join _DocumentJournal3899
on (_AccRg4752._RecorderRRef = _DocumentJournal3899._DocumentRRef
--and _DocumentJournal3899._Number = 'КБ21Т000050'
)
inner join _Acc2 _Acc2DT
on _AccRg4752._AccountDtRRef =_Acc2DT._IDRRef
inner join _Acc2 _Acc2CT
on _AccRg4752._AccountCtRRef =_Acc2CT._IDRRef
left join _Reference31
on _AccRg4752._Fld4753RRef = _Reference31._IDRRef
left join _Reference48
on _AccRg4752._Fld7526_RRRef = _Reference48._IDRRef --почему статьи затрат не тянутся
left join _Reference5 _CurrencyDt
on _AccRg4752._Fld4754DtRRef = _CurrencyDt._IDRRef
left join _Reference5 _CurrencyCt
on _AccRg4752._Fld4754CtRRef = _CurrencyCt._IDRRef
alex_zhurs @ Сегодня, 0:25
,
отловите отчет в SQL Server Profiler. Самое простое решение
awp @ Сегодня, 8:53
,
Спасибо! Попробую разобраться, что такое SQL Server Profiler. Пока не сталкивался.
Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7
https://pro1c.org.ua