Почему результат второго запроса пустой? Отчет СКД.
Почему результат второго запроса пустой? Отчет СКД.
ВЫБРАТЬ
ХозрасчетныйОстаткиИОбороты.Субконто1 КАК Контрагент,
ХозрасчетныйОстаткиИОбороты.Субконто2 КАК Договор,
ХозрасчетныйОстаткиИОбороты.СуммаОборотКт КАК СуммаЗайма,
ХозрасчетныйОстаткиИОбороты.СуммаОборотДт КАК СуммаОборотДт,
ХозрасчетныйОстаткиИОбороты.СуммаНачальныйОстатокКт КАК СуммаНачальныйОстатокКт,
ХозрасчетныйОстаткиИОбороты.Период КАК Период,
ХозрасчетныйОстаткиИОбороты.Регистратор КАК Регистратор
ПОМЕСТИТЬ Периоды
ИЗ
РегистрБухгалтерии.Хозрасчетный.ОстаткиИОбороты(&НачалоПериода, &КонецПериода, Регистратор, ДвиженияИГраницыПериода, Счет.Код = "66.23", , ) КАК ХозрасчетныйОстаткиИОбороты
;
//////////////////////////////////////////////////////////// ////////////////////
ВЫБРАТЬ
Периоды.Контрагент,
Периоды.Договор,
МИНИМУМ(Периоды.Период) КАК ПериодС,
МАКСИМУМ(Периоды.Период) КАК ПериодПо,
КОЛИЧЕСТВО(РАЗЛИЧНЫЕ ДанныеПроизводственногоКалендаря.Дата) КАК Дата
ИЗ
Периоды КАК Периоды
ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрСведений.ДанныеПроизводственногоКалендаря КАК ДанныеПроизводственногоКалендаря
ПО (ИСТИНА)
ГДЕ
ДанныеПроизводственногоКалендаря.Дата МЕЖДУ &ПериодС И &ПериодПо
СГРУППИРОВАТЬ ПО
Периоды.Контрагент,
Периоды.Договор
ПоказатьПо теме из базы знаний
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(15)
ВЫБРАТЬ
ХозрасчетныйОстаткиИОбороты.Субконто1 КАК Контрагент,
ХозрасчетныйОстаткиИОбороты.Субконто2 КАК Договор,
ХозрасчетныйОстаткиИОбороты.СуммаОборотКт КАК СуммаЗайма,
ХозрасчетныйОстаткиИОбороты.СуммаОборотДт КАК СуммаОборотДт,
ХозрасчетныйОстаткиИОбороты.СуммаНачальныйОстатокКт КАК СуммаНачальныйОстатокКт,
ХозрасчетныйОстаткиИОбороты.Период КАК Период,
ХозрасчетныйОстаткиИОбороты.Регистратор КАК Регистратор
ПОМЕСТИТЬ Периоды
ИЗ
РегистрБухгалтерии.Хозрасчетный.ОстаткиИОбороты(&НачалоПериода, &КонецПериода, Регистратор, ДвиженияИГраницыПериода, Счет.Код = "66.23", , ) КАК ХозрасчетныйОстаткиИОбороты
;
//////////////////////////////////////////////////////////// ////////////////////
ВЫБРАТЬ
ДанныеПроизводственногоКалендаря.Дата
ИЗ
РегистрСведений.ДанныеПроизводственногоКалендаря КАК ДанныеПроизводственногоКалендаря
ГДЕ
ДанныеПроизводственногоКалендаря.Дата МЕЖДУ &НачалоПериода И &КонецПериода
ПоказатьПрикрепленные файлы:
Я не экстрасенс, но попробовал догадаться, что нужно автору исходя из (1).
ВЫБРАТЬ
ХозрасчетныйОстаткиИОбороты.Субконто1,
ХозрасчетныйОстаткиИОбороты.Субконто2,
ХозрасчетныйОстаткиИОбороты.СуммаОборотКт,
ХозрасчетныйОстаткиИОбороты.СуммаОборотДт,
ХозрасчетныйОстаткиИОбороты.СуммаНачальныйОстатокКт,
МИНИМУМ(ХозрасчетныйОстаткиИОбороты.Период) КАК ПериодС,
МАКСИМУМ(ХозрасчетныйОстаткиИОбороты.Период) КАК ПериодПо
ПОМЕСТИТЬ втОбороты
ИЗ
РегистрБухгалтерии.Хозрасчетный.ОстаткиИОбороты(&НачалоПериода, &КонецПериода, День, , Счет.Код = "66.23", , ) КАК ХозрасчетныйОстаткиИОбороты
СГРУППИРОВАТЬ ПО
ХозрасчетныйОстаткиИОбороты.Субконто1,
ХозрасчетныйОстаткиИОбороты.Субконто2,
ХозрасчетныйОстаткиИОбороты.СуммаОборотКт,
ХозрасчетныйОстаткиИОбороты.СуммаОборотДт,
ХозрасчетныйОстаткиИОбороты.СуммаНачальныйОстатокКт
;
//////////////////////////////////////////////////////////// ////////////////////
ВЫБРАТЬ
втОбороты.Субконто1,
втОбороты.Субконто2,
втОбороты.СуммаОборотКт,
втОбороты.СуммаОборотДт,
втОбороты.СуммаНачальныйОстатокКт,
втОбороты.ПериодС,
втОбороты.ПериодПо,
РАЗНОСТЬДАТ(втОбороты.ПериодС, втОбороты.ПериодПо, ДЕНЬ) КАК Дней
ИЗ
втОбороты КАК втОбороты
Показать
Попробуйте оставить только второй запрос убрать из него соединение, перед тем как соединять нужно представлять что вы соединяете.
И кстати соединение ПО (ИСТИНА) как я понимаю соединит каждую вашу проводку по 66.23 с каждой строкой производственного календаря... Это может вырасти во что то очень масштабное...
И кстати соединение ПО (ИСТИНА) как я понимаю соединит каждую вашу проводку по 66.23 с каждой строкой производственного календаря... Это может вырасти во что то очень масштабное...
(28)
Почему результат 4 го запроса пустой?
ВЫБРАТЬ
ХозрасчетныйОстаткиИОбороты.Субконто1 КАК Контрагент,
ХозрасчетныйОстаткиИОбороты.Субконто2 КАК Договор,
ХозрасчетныйОстаткиИОбороты.СуммаОборотКт КАК СуммаЗайма,
ХозрасчетныйОстаткиИОбороты.СуммаОборотДт КАК СуммаОборотДт,
ХозрасчетныйОстаткиИОбороты.СуммаНачальныйОстатокКт КАК СуммаНачальныйОстатокКт,
ХозрасчетныйОстаткиИОбороты.Период КАК Период,
ХозрасчетныйОстаткиИОбороты.Регистратор КАК Регистратор
ПОМЕСТИТЬ Периоды
ИЗ
РегистрБухгалтерии.Хозрасчетный.ОстаткиИОбороты(&НачалоПериода, &КонецПериода, Регистратор, ДвиженияИГраницыПериода, Счет.Код = "66.23", , ) КАК ХозрасчетныйОстаткиИОбороты
;
//////////////////////////////////////////////////////////// ////////////////////
ВЫБРАТЬ
Периоды.Контрагент,
Периоды.Договор,
МИНИМУМ(Периоды.Период) КАК ПериодС,
МАКСИМУМ(Периоды.Период) КАК ПериодПо
ПОМЕСТИТЬ ПериодыСПО
ИЗ
Периоды КАК Периоды
СГРУППИРОВАТЬ ПО
Периоды.Контрагент,
Периоды.Договор
;
//////////////////////////////////////////////////////////// ////////////////////
ВЫБРАТЬ
ДанныеПроизводственногоКалендаря.Дата
ПОМЕСТИТЬ ДниКалендаря
ИЗ
РегистрСведений.ДанныеПроизводственногоКалендаря КАК ДанныеПроизводственногоКалендаря
ГДЕ
ДанныеПроизводственногоКалендаря.Дата МЕЖДУ &НачалоПериода И &КонецПериода
;
//////////////////////////////////////////////////////////// ////////////////////
ВЫБРАТЬ
ПериодыСПО.Контрагент,
ПериодыСПО.Договор
ИЗ
ПериодыСПО КАК ПериодыСПО
ВНУТРЕННЕЕ СОЕДИНЕНИЕ ДниКалендаря КАК ДниКалендаря
ПО (ИСТИНА)
ГДЕ
ДниКалендаря.Дата МЕЖДУ ПериодыСПО.ПериодС И ПериодыСПО.ПериодПо
ПоказатьПочему результат 4 го запроса пустой?
(30)
(31)
Теперь 4-й тзапрос выбирает данные
(31)
ВЫБРАТЬ
ХозрасчетныйОстаткиИОбороты.Субконто1 КАК Контрагент,
ХозрасчетныйОстаткиИОбороты.Субконто2 КАК Договор,
ХозрасчетныйОстаткиИОбороты.СуммаОборотКт КАК СуммаЗайма,
ХозрасчетныйОстаткиИОбороты.СуммаОборотДт КАК СуммаОборотДт,
ХозрасчетныйОстаткиИОбороты.СуммаНачальныйОстатокКт КАК СуммаНачальныйОстатокКт,
ХозрасчетныйОстаткиИОбороты.Период КАК Период,
ХозрасчетныйОстаткиИОбороты.Регистратор КАК Регистратор
ПОМЕСТИТЬ Периоды
ИЗ
РегистрБухгалтерии.Хозрасчетный.ОстаткиИОбороты(&НачалоПериода, &КонецПериода, Регистратор, ДвиженияИГраницыПериода, Счет.Код = "66.23", , ) КАК ХозрасчетныйОстаткиИОбороты
;
//////////////////////////////////////////////////////////// ////////////////////
ВЫБРАТЬ
Периоды.Контрагент,
Периоды.Договор,
МИНИМУМ(Периоды.Период) КАК ПериодС,
МАКСИМУМ(Периоды.Период) КАК ПериодПо
ПОМЕСТИТЬ ПериодыСПО
ИЗ
Периоды КАК Периоды
СГРУППИРОВАТЬ ПО
Периоды.Контрагент,
Периоды.Договор
;
//////////////////////////////////////////////////////////// ////////////////////
ВЫБРАТЬ
ДанныеПроизводственногоКалендаря.Дата
ПОМЕСТИТЬ ДниКалендаря
ИЗ
РегистрСведений.ДанныеПроизводственногоКалендаря КАК ДанныеПроизводственногоКалендаря
ГДЕ
ДанныеПроизводственногоКалендаря.Дата МЕЖДУ &НачалоПериода И &КонецПериода
;
//////////////////////////////////////////////////////////// ////////////////////
ВЫБРАТЬ
ПериодыСПО.Контрагент,
ПериодыСПО.Договор,
ПериодыСПО.ПериодС,
ПериодыСПО.ПериодПо,
ДниКалендаря.Дата
ИЗ
ПериодыСПО КАК ПериодыСПО
ЛЕВОЕ СОЕДИНЕНИЕ ДниКалендаря КАК ДниКалендаря
ПО (ИСТИНА)
ГДЕ
ДниКалендаря.Дата МЕЖДУ ПериодыСПО.ПериодС И ПериодыСПО.ПериодПо
ПоказатьТеперь 4-й тзапрос выбирает данные
Прикрепленные файлы:
(35) ,
Как в вместо &КонецПериода поставить ДниКалендаря.Дата
ВЫБРАТЬ
ПериодыСПО.Контрагент,
ПериодыСПО.Договор,
ПериодыСПО.ПериодС,
ПериодыСПО.ПериодПо,
КОЛИЧЕСТВО(РАЗЛИЧНЫЕ ) КАК Дата,
СУММА(0.01 * ЕСТЬNULL(ХозрасчетныйОстатки.ВалютнаяСуммаОстатокКт, 0) * ЕСТЬNULL(КурсыВалютСрезПоследних.Курс, 0)) КАК СуммаВознаграждения
ИЗ
ПериодыСПО КАК ПериодыСПО
ЛЕВОЕ СОЕДИНЕНИЕ ДниКалендаря КАК ДниКалендаря
ПО (ИСТИНА)
ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.КурсыВалют.СрезПоследних(&КонецПериода, ) КАК КурсыВалютСрезПоследних
ПО (ИСТИНА)
ЛЕВОЕ СОЕДИНЕНИЕ РегистрБухгалтерии.Хозрасчетный.Остатки(&КонецПериода, Счет.Код = "66.23", , ) КАК ХозрасчетныйОстатки
ПО ПериодыСПО.Контрагент = ХозрасчетныйОстатки.Субконто1
И ПериодыСПО.Договор = ХозрасчетныйОстатки.Субконто2
ГДЕ
ДниКалендаря.Дата МЕЖДУ ПериодыСПО.ПериодС И ПериодыСПО.ПериодПо
И КурсыВалютСрезПоследних.Валюта = ПериодыСПО.Валюта
СГРУППИРОВАТЬ ПО
ПериодыСПО.Контрагент,
ПериодыСПО.Договор,
ПериодыСПО.ПериодС,
ПериодыСПО.ПериодПо,
КурсыВалютСрезПоследних.Курс
ПоказатьКак в
РегистрБухгалтерии.Хозрасчетный.Остатки(&КонецПериода, Счет.Код = "66.23", , )
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот