Различаются результаты запроса и отчета в СКД
Добрый день!
Подскажите, пожалуйста в чем проблема:
Когда выполняю запрос - получаю одни данные (правильные).
Но если этот же запрос исполняется в СКД - то результаты получаются неверные.
На рисунке 01 - запрос верные результаты
На рисунке 02 - скд неверные результаты
Отчет в прикрепленных
Подскажите, пожалуйста в чем проблема:
Когда выполняю запрос - получаю одни данные (правильные).
Но если этот же запрос исполняется в СКД - то результаты получаются неверные.
На рисунке 01 - запрос верные результаты
На рисунке 02 - скд неверные результаты
Отчет в прикрепленных
ВЫБРАТЬ
ХозрасчетныйОстатки.Субконто1 КАК Контрагент,
ХозрасчетныйОстатки.Субконто2 КАК Договор,
СУММА(ХозрасчетныйОстатки.СуммаОстаток) КАК НачальныйОстаток,
NULL КАК Регистратор,
NULL КАК Приход,
NULL КАК Расход,
NULL КАК КонечныйОстаток,
NULL КАК КорректировкаДТ,
NULL КАК КорректировкаКТ,
NULL КАК Оплата,
NULL КАК Реализации,
NULL КАК ПриходДваМесяца,
NULL КАК РасходДваМесяца
ПОМЕСТИТЬ ОстаткиИОбороты
ИЗ
РегистрБухгалтерии.Хозрасчетный.Остатки(&ДатаНач, Счет = &Счет6201, , ) КАК ХозрасчетныйОстатки
СГРУППИРОВАТЬ ПО
ХозрасчетныйОстатки.Субконто1,
ХозрасчетныйОстатки.Субконто2
ОБЪЕДИНИТЬ ВСЕ
ВЫБРАТЬ
ХозрасчетныйОбороты.Субконто1,
ХозрасчетныйОбороты.Субконто2,
NULL,
ХозрасчетныйОбороты.Регистратор,
ХозрасчетныйОбороты.СуммаОборотДт,
ХозрасчетныйОбороты.СуммаОборотКт,
NULL,
ВЫБОР
КОГДА ТИПЗНАЧЕНИЯ(ХозрасчетныйОбороты.Регистратор) = ТИП(Документ.КорректировкаДолга)
ИЛИ ТИПЗНАЧЕНИЯ(ХозрасчетныйОбороты.Регистратор) = ТИП(Документ.КорректировкаРеализации)
ТОГДА ХозрасчетныйОбороты.СуммаОборотДт
ИНАЧЕ 0
КОНЕЦ,
ВЫБОР
КОГДА ТИПЗНАЧЕНИЯ(ХозрасчетныйОбороты.Регистратор) = ТИП(Документ.КорректировкаДолга)
ИЛИ ТИПЗНАЧЕНИЯ(ХозрасчетныйОбороты.Регистратор) = ТИП(Документ.КорректировкаРеализации)
ТОГДА ХозрасчетныйОбороты.СуммаОборотКт
ИНАЧЕ 0
КОНЕЦ,
ВЫБОР
КОГДА ТИПЗНАЧЕНИЯ(ХозрасчетныйОбороты.Регистратор) = ТИП(Документ.ПриходныйКассовыйОрдер)
ИЛИ ТИПЗНАЧЕНИЯ(ХозрасчетныйОбороты.Регистратор) = ТИП(Документ.РасходныйКассовыйОрдер)
ИЛИ ТИПЗНАЧЕНИЯ(ХозрасчетныйОбороты.Регистратор) = ТИП(Документ.СписаниеСРасчетногоСчета)
ИЛИ ТИПЗНАЧЕНИЯ(ХозрасчетныйОбороты.Регистратор) = ТИП(Документ.ПоступлениеНаРасчетныйСчет)
ТОГДА ХозрасчетныйОбороты.СуммаОборотКт
ИНАЧЕ 0
КОНЕЦ,
ВЫБОР
КОГДА ТИПЗНАЧЕНИЯ(ХозрасчетныйОбороты.Регистратор) = ТИП(Документ.РеализацияТоваровУслуг)
ТОГДА ХозрасчетныйОбороты.СуммаОборотДт
ИНАЧЕ 0
КОНЕЦ,
NULL,
NULL
ИЗ
РегистрБухгалтерии.Хозрасчетный.Обороты(&ДатаНач, &ДатаКон, Регистратор, Счет = &Счет6201, , , , ) КАК ХозрасчетныйОбороты
ОБЪЕДИНИТЬ ВСЕ
ВЫБРАТЬ
ХозрасчетныйОстатки.Субконто1,
ХозрасчетныйОстатки.Субконто2,
NULL,
NULL,
NULL,
NULL,
СУММА(ХозрасчетныйОстатки.СуммаОстаток),
NULL,
NULL,
NULL,
NULL,
NULL,
NULL
ИЗ
РегистрБухгалтерии.Хозрасчетный.Остатки(ДОБАВИТЬКДАТЕ(&ДатаКон, СЕКУНДА, 1), Счет = &Счет6201, , ) КАК ХозрасчетныйОстатки
СГРУППИРОВАТЬ ПО
ХозрасчетныйОстатки.Субконто1,
ХозрасчетныйОстатки.Субконто2
ОБЪЕДИНИТЬ ВСЕ
ВЫБРАТЬ
ХозрасчетныйОбороты.Субконто1,
ХозрасчетныйОбороты.Субконто2,
NULL,
NULL,
NULL,
NULL,
NULL,
NULL,
NULL,
NULL,
NULL,
ХозрасчетныйОбороты.СуммаОборотДт,
ХозрасчетныйОбороты.СуммаОборотКт
ИЗ
РегистрБухгалтерии.Хозрасчетный.Обороты(ДОБАВИТЬКДАТЕ(&ДатаКон, МЕСЯЦ, -2), &ДатаКон, , Счет = &Счет6201, , , , ) КАК ХозрасчетныйОбороты
;
//////////////////////////////////////////////////////////// ////////////////////
ВЫБРАТЬ
ОстаткиИОбороты.Контрагент КАК Контрагент,
ОстаткиИОбороты.Договор КАК Договор,
СУММА(ОстаткиИОбороты.НачальныйОстаток) КАК НачальныйОстаток,
ОстаткиИОбороты.Регистратор КАК Регистратор,
СУММА(ОстаткиИОбороты.Приход) КАК Приход,
СУММА(ОстаткиИОбороты.Расход) КАК Расход,
СУММА(ОстаткиИОбороты.Реализации) КАК Реализации,
СУММА(ОстаткиИОбороты.Оплата) КАК Оплата,
СУММА(ОстаткиИОбороты.КорректировкаДТ) КАК КорректировкаДТ,
СУММА(ОстаткиИОбороты.КорректировкаКТ) КАК КорректировкаКТ,
СУММА(ОстаткиИОбороты.КонечныйОстаток) КАК КонечныйОстаток,
РАЗНОСТЬДАТ(НАЧАЛОПЕРИОДА(&ДатаНач, ДЕНЬ), ДОБАВИТЬКДАТЕ(КОНЕЦПЕРИОДА(&ДатаКон, ДЕНЬ), СЕКУНДА, 1), ДЕНЬ) КАК КоличествоДней,
СУММА(ОстаткиИОбороты.ПриходДваМесяца) КАК ПриходДваМесяца,
СУММА(ОстаткиИОбороты.РасходДваМесяца) КАК РасходДваМесяца
ИЗ
ОстаткиИОбороты КАК ОстаткиИОбороты
СГРУППИРОВАТЬ ПО
ОстаткиИОбороты.Договор,
ОстаткиИОбороты.Регистратор,
ОстаткиИОбороты.Контрагент
УПОРЯДОЧИТЬ ПО
Контрагент,
Договор,
Регистратор
ПоказатьПрикрепленные файлы:
По теме из базы знаний
- Методика разработки СКД-отчетов по сверке между базами с COM-запросом в другую базу
- Универсальный конструктор отчетов СКД (управляемые формы, тонкий клиент)
- Управляемая консоль отчетов – новый функциональный инструмент для работы с запросами и СКД в управляемых формах
- Гарри Поттер и подкапотное пространство веб-клиента
- СКД: 5 советов, как сделать лучше
Найденные решения
Во первых первый запрос сделайте вложенным,
иначе СКД может его упростить...такое бывает...и еще раз все даты оформляйте в фигуhных скобках как то так
{(ДОБАВИТЬКДАТЕ(&ДатаНач, МЕСЯЦ, -1))} если даты используются в выборке остатков или оборотов регистра т.е.
ВЫБРАТЬ * ПОМЕСТИТЬ ОстаткиИОбороты ИЗ
(ВЫБРАТЬ
ХозрасчетныйОстатки.Субконто1 КАК Контрагент,
ХозрасчетныйОстатки.Субконто2 КАК Договор,
СУММА(ХозрасчетныйОстатки.СуммаОстаток) КАК НачальныйОстаток,
NULL КАК Регистратор,
NULL КАК Приход,
NULL КАК Расход,
NULL КАК КонечныйОстаток,
NULL КАК КорректировкаДТ,
NULL КАК КорректировкаКТ,
NULL КАК Оплата,
NULL КАК Реализации,
NULL КАК ПриходДваМесяца,
NULL КАК РасходДваМесяца
ИЗ
РегистрБухгалтерии.Хозрасчетный.Остатки({(&ДатаНач)}, Счет = &Счет6201, , ) КАК ХозрасчетныйОстатки
СГРУППИРОВАТЬ ПО
ХозрасчетныйОстатки.Субконто1,
ХозрасчетныйОстатки.Субконто2
ОБЪЕДИНИТЬ ВСЕ
ВЫБРАТЬ
ХозрасчетныйОбороты.Субконто1,
ХозрасчетныйОбороты.Субконто2,
NULL,
ХозрасчетныйОбороты.Регистратор,
ХозрасчетныйОбороты.СуммаОборотДт,
ХозрасчетныйОбороты.СуммаОборотКт,
NULL,
ВЫБОР
КОГДА ТИПЗНАЧЕНИЯ(ХозрасчетныйОбороты.Регистратор) = ТИП(Документ.КорректировкаДолга)
ИЛИ ТИПЗНАЧЕНИЯ(ХозрасчетныйОбороты.Регистратор) = ТИП(Документ.КорректировкаРеализации)
ТОГДА ХозрасчетныйОбороты.СуммаОборотДт
ИНАЧЕ 0
КОНЕЦ,
ВЫБОР
КОГДА ТИПЗНАЧЕНИЯ(ХозрасчетныйОбороты.Регистратор) = ТИП(Документ.КорректировкаДолга)
ИЛИ ТИПЗНАЧЕНИЯ(ХозрасчетныйОбороты.Регистратор) = ТИП(Документ.КорректировкаРеализации)
ТОГДА ХозрасчетныйОбороты.СуммаОборотКт
ИНАЧЕ 0
КОНЕЦ,
ВЫБОР
КОГДА ТИПЗНАЧЕНИЯ(ХозрасчетныйОбороты.Регистратор) = ТИП(Документ.ПриходныйКассовыйОрдер)
ИЛИ ТИПЗНАЧЕНИЯ(ХозрасчетныйОбороты.Регистратор) = ТИП(Документ.РасходныйКассовыйОрдер)
ИЛИ ТИПЗНАЧЕНИЯ(ХозрасчетныйОбороты.Регистратор) = ТИП(Документ.СписаниеСРасчетногоСчета)
ИЛИ ТИПЗНАЧЕНИЯ(ХозрасчетныйОбороты.Регистратор) = ТИП(Документ.ПоступлениеНаРасчетныйСчет)
ТОГДА ХозрасчетныйОбороты.СуммаОборотКт
ИНАЧЕ 0
КОНЕЦ,
ВЫБОР
КОГДА ТИПЗНАЧЕНИЯ(ХозрасчетныйОбороты.Регистратор) = ТИП(Документ.РеализацияТоваровУслуг)
ТОГДА ХозрасчетныйОбороты.СуммаОборотДт
ИНАЧЕ 0
КОНЕЦ,
NULL,
NULL
ИЗ
РегистрБухгалтерии.Хозрасчетный.Обороты({(&ДатаНач)}, {(&ДатаКон)}, Регистратор, Счет = &Счет6201, , , , ) КАК ХозрасчетныйОбороты
ОБЪЕДИНИТЬ ВСЕ
ВЫБРАТЬ
ХозрасчетныйОстатки.Субконто1,
ХозрасчетныйОстатки.Субконто2,
NULL,
NULL,
NULL,
NULL,
СУММА(ХозрасчетныйОстатки.СуммаОстаток),
NULL,
NULL,
NULL,
NULL,
NULL,
NULL
ИЗ
РегистрБухгалтерии.Хозрасчетный.Остатки({(ДОБАВИТЬКДАТЕ(&ДатаКон, СЕКУНДА, 1))}, Счет = &Счет6201, , ) КАК ХозрасчетныйОстатки
СГРУППИРОВАТЬ ПО
ХозрасчетныйОстатки.Субконто1,
ХозрасчетныйОстатки.Субконто2
ОБЪЕДИНИТЬ ВСЕ
ВЫБРАТЬ
ХозрасчетныйОбороты.Субконто1,
ХозрасчетныйОбороты.Субконто2,
NULL,
NULL,
NULL,
NULL,
NULL,
NULL,
NULL,
NULL,
NULL,
ХозрасчетныйОбороты.СуммаОборотДт,
ХозрасчетныйОбороты.СуммаОборотКт
ИЗ
РегистрБухгалтерии.Хозрасчетный.Обороты({(&ДатаНачДваМесяц)}, {(&ДатаКон)}, , Счет = &Счет6201, , , , ) КАК ХозрасчетныйОбороты) КАК ВложенныйЗапрос
;
//////////////////////////////////////////////////////////// ////////////////////
Показатьиначе СКД может его упростить...такое бывает...и еще раз все даты оформляйте в фигуhных скобках как то так
{(ДОБАВИТЬКДАТЕ(&ДатаНач, МЕСЯЦ, -1))} если даты используются в выборке остатков или оборотов регистра т.е.
РегистрБухгалтерии.Хозрасчетный.Обороты({(ДОБАВИТЬКДАТЕ(&ДатаНач, МЕСЯЦ, -2))}, {(&ДатаКон)}, , Счет = &Счет6201, , , , ) КАК ХозрасчетныйОбороты
Остальные ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(8) alex-l19041, не помогло
(9) bmk74, В запросе поменял на {&ДатаНачДваМесяц} такой параметр вообще из списка параметров пропал.
(9) bmk74, В запросе поменял на {&ДатаНачДваМесяц} такой параметр вообще из списка параметров пропал.
Код |
---|
ВЫБРАТЬ
ХозрасчетныйОстатки.Субконто1 КАК Контрагент,
ХозрасчетныйОстатки.Субконто2 КАК Договор,
СУММА(ХозрасчетныйОстатки.СуммаОстаток) КАК НачальныйОстаток,
NULL КАК Регистратор,
NULL КАК Приход,
NULL КАК Расход,
NULL КАК КонечныйОстаток,
NULL КАК КорректировкаДТ,
NULL КАК КорректировкаКТ,
NULL КАК Оплата,
NULL КАК Реализации,
NULL КАК ПриходДваМесяца,
NULL КАК РасходДваМесяца
ПОМЕСТИТЬ ОстаткиИОбороты
ИЗ
РегистрБухгалтерии.Хозрасчетный.Остатки(&ДатаНач, Счет = &Счет6201, , ) КАК ХозрасчетныйОстатки
СГРУППИРОВАТЬ ПО
ХозрасчетныйОстатки.Субконто1,
ХозрасчетныйОстатки.Субконто2
ОБЪЕДИНИТЬ ВСЕ
ВЫБРАТЬ
ХозрасчетныйОбороты.Субконто1,
ХозрасчетныйОбороты.Субконто2,
NULL,
ХозрасчетныйОбороты.Регистратор,
ХозрасчетныйОбороты.СуммаОборотДт,
ХозрасчетныйОбороты.СуммаОборотКт,
NULL,
ВЫБОР
КОГДА ТИПЗНАЧЕНИЯ(ХозрасчетныйОбороты.Регистратор) = ТИП(Документ.КорректировкаДолга)
ИЛИ ТИПЗНАЧЕНИЯ(ХозрасчетныйОбороты.Регистратор) = ТИП(Документ.КорректировкаРеализации)
ТОГДА ХозрасчетныйОбороты.СуммаОборотДт
ИНАЧЕ 0
КОНЕЦ,
ВЫБОР
КОГДА ТИПЗНАЧЕНИЯ(ХозрасчетныйОбороты.Регистратор) = ТИП(Документ.КорректировкаДолга)
ИЛИ ТИПЗНАЧЕНИЯ(ХозрасчетныйОбороты.Регистратор) = ТИП(Документ.КорректировкаРеализации)
ТОГДА ХозрасчетныйОбороты.СуммаОборотКт
ИНАЧЕ 0
КОНЕЦ,
ВЫБОР
КОГДА ТИПЗНАЧЕНИЯ(ХозрасчетныйОбороты.Регистратор) = ТИП(Документ.ПриходныйКассовыйОрдер)
ИЛИ ТИПЗНАЧЕНИЯ(ХозрасчетныйОбороты.Регистратор) = ТИП(Документ.РасходныйКассовыйОрдер)
ИЛИ ТИПЗНАЧЕНИЯ(ХозрасчетныйОбороты.Регистратор) = ТИП(Документ.СписаниеСРасчетногоСчета)
ИЛИ ТИПЗНАЧЕНИЯ(ХозрасчетныйОбороты.Регистратор) = ТИП(Документ.ПоступлениеНаРасчетныйСчет)
ТОГДА ХозрасчетныйОбороты.СуммаОборотКт
ИНАЧЕ 0
КОНЕЦ,
ВЫБОР
КОГДА ТИПЗНАЧЕНИЯ(ХозрасчетныйОбороты.Регистратор) = ТИП(Документ.РеализацияТоваровУслуг)
ТОГДА ХозрасчетныйОбороты.СуммаОборотДт
ИНАЧЕ 0
КОНЕЦ,
NULL,
NULL
ИЗ
РегистрБухгалтерии.Хозрасчетный.Обороты(&ДатаНач, &ДатаКон, Регистратор, Счет = &Счет6201, , , , ) КАК ХозрасчетныйОбороты
ОБЪЕДИНИТЬ ВСЕ
ВЫБРАТЬ
ХозрасчетныйОстатки.Субконто1,
ХозрасчетныйОстатки.Субконто2,
NULL,
NULL,
NULL,
NULL,
СУММА(ХозрасчетныйОстатки.СуммаОстаток),
NULL,
NULL,
NULL,
NULL,
NULL,
NULL
ИЗ
РегистрБухгалтерии.Хозрасчетный.Остатки(ДОБАВИТЬКДАТЕ(&ДатаКон, СЕКУНДА, 1), Счет = &Счет6201, , ) КАК ХозрасчетныйОстатки
СГРУППИРОВАТЬ ПО
ХозрасчетныйОстатки.Субконто1,
ХозрасчетныйОстатки.Субконто2
ОБЪЕДИНИТЬ ВСЕ
ВЫБРАТЬ
ХозрасчетныйОбороты.Субконто1,
ХозрасчетныйОбороты.Субконто2,
NULL,
NULL,
NULL,
NULL,
NULL,
NULL,
NULL,
NULL,
NULL,
ХозрасчетныйОбороты.СуммаОборотДт,
ХозрасчетныйОбороты.СуммаОборотКт
ИЗ
РегистрБухгалтерии.Хозрасчетный.Обороты(&ДатаНачДваМесяц, &ДатаКон, , Счет = &Счет6201, , , , ) КАК ХозрасчетныйОбороты
;
//////////////////////////////////////////////////////////// Показать |
Скорее всего ошибка платформы, я такую конструкцию ДОБАВИТЬКДАТЕ(&ДатаКон, МЕСЯЦ, ...) в отчетах на СКД использовал и работало нормально. Еще обратите внимание, в СКД есть свой оптимизатор запроса, который может менять исходный его текст. Из-за этого были случаи, когда при наложении определенных отборов в отчете оптимизатор выкидывал целую таблицу из запроса.
Во первых первый запрос сделайте вложенным,
иначе СКД может его упростить...такое бывает...и еще раз все даты оформляйте в фигуhных скобках как то так
{(ДОБАВИТЬКДАТЕ(&ДатаНач, МЕСЯЦ, -1))} если даты используются в выборке остатков или оборотов регистра т.е.
ВЫБРАТЬ * ПОМЕСТИТЬ ОстаткиИОбороты ИЗ
(ВЫБРАТЬ
ХозрасчетныйОстатки.Субконто1 КАК Контрагент,
ХозрасчетныйОстатки.Субконто2 КАК Договор,
СУММА(ХозрасчетныйОстатки.СуммаОстаток) КАК НачальныйОстаток,
NULL КАК Регистратор,
NULL КАК Приход,
NULL КАК Расход,
NULL КАК КонечныйОстаток,
NULL КАК КорректировкаДТ,
NULL КАК КорректировкаКТ,
NULL КАК Оплата,
NULL КАК Реализации,
NULL КАК ПриходДваМесяца,
NULL КАК РасходДваМесяца
ИЗ
РегистрБухгалтерии.Хозрасчетный.Остатки({(&ДатаНач)}, Счет = &Счет6201, , ) КАК ХозрасчетныйОстатки
СГРУППИРОВАТЬ ПО
ХозрасчетныйОстатки.Субконто1,
ХозрасчетныйОстатки.Субконто2
ОБЪЕДИНИТЬ ВСЕ
ВЫБРАТЬ
ХозрасчетныйОбороты.Субконто1,
ХозрасчетныйОбороты.Субконто2,
NULL,
ХозрасчетныйОбороты.Регистратор,
ХозрасчетныйОбороты.СуммаОборотДт,
ХозрасчетныйОбороты.СуммаОборотКт,
NULL,
ВЫБОР
КОГДА ТИПЗНАЧЕНИЯ(ХозрасчетныйОбороты.Регистратор) = ТИП(Документ.КорректировкаДолга)
ИЛИ ТИПЗНАЧЕНИЯ(ХозрасчетныйОбороты.Регистратор) = ТИП(Документ.КорректировкаРеализации)
ТОГДА ХозрасчетныйОбороты.СуммаОборотДт
ИНАЧЕ 0
КОНЕЦ,
ВЫБОР
КОГДА ТИПЗНАЧЕНИЯ(ХозрасчетныйОбороты.Регистратор) = ТИП(Документ.КорректировкаДолга)
ИЛИ ТИПЗНАЧЕНИЯ(ХозрасчетныйОбороты.Регистратор) = ТИП(Документ.КорректировкаРеализации)
ТОГДА ХозрасчетныйОбороты.СуммаОборотКт
ИНАЧЕ 0
КОНЕЦ,
ВЫБОР
КОГДА ТИПЗНАЧЕНИЯ(ХозрасчетныйОбороты.Регистратор) = ТИП(Документ.ПриходныйКассовыйОрдер)
ИЛИ ТИПЗНАЧЕНИЯ(ХозрасчетныйОбороты.Регистратор) = ТИП(Документ.РасходныйКассовыйОрдер)
ИЛИ ТИПЗНАЧЕНИЯ(ХозрасчетныйОбороты.Регистратор) = ТИП(Документ.СписаниеСРасчетногоСчета)
ИЛИ ТИПЗНАЧЕНИЯ(ХозрасчетныйОбороты.Регистратор) = ТИП(Документ.ПоступлениеНаРасчетныйСчет)
ТОГДА ХозрасчетныйОбороты.СуммаОборотКт
ИНАЧЕ 0
КОНЕЦ,
ВЫБОР
КОГДА ТИПЗНАЧЕНИЯ(ХозрасчетныйОбороты.Регистратор) = ТИП(Документ.РеализацияТоваровУслуг)
ТОГДА ХозрасчетныйОбороты.СуммаОборотДт
ИНАЧЕ 0
КОНЕЦ,
NULL,
NULL
ИЗ
РегистрБухгалтерии.Хозрасчетный.Обороты({(&ДатаНач)}, {(&ДатаКон)}, Регистратор, Счет = &Счет6201, , , , ) КАК ХозрасчетныйОбороты
ОБЪЕДИНИТЬ ВСЕ
ВЫБРАТЬ
ХозрасчетныйОстатки.Субконто1,
ХозрасчетныйОстатки.Субконто2,
NULL,
NULL,
NULL,
NULL,
СУММА(ХозрасчетныйОстатки.СуммаОстаток),
NULL,
NULL,
NULL,
NULL,
NULL,
NULL
ИЗ
РегистрБухгалтерии.Хозрасчетный.Остатки({(ДОБАВИТЬКДАТЕ(&ДатаКон, СЕКУНДА, 1))}, Счет = &Счет6201, , ) КАК ХозрасчетныйОстатки
СГРУППИРОВАТЬ ПО
ХозрасчетныйОстатки.Субконто1,
ХозрасчетныйОстатки.Субконто2
ОБЪЕДИНИТЬ ВСЕ
ВЫБРАТЬ
ХозрасчетныйОбороты.Субконто1,
ХозрасчетныйОбороты.Субконто2,
NULL,
NULL,
NULL,
NULL,
NULL,
NULL,
NULL,
NULL,
NULL,
ХозрасчетныйОбороты.СуммаОборотДт,
ХозрасчетныйОбороты.СуммаОборотКт
ИЗ
РегистрБухгалтерии.Хозрасчетный.Обороты({(&ДатаНачДваМесяц)}, {(&ДатаКон)}, , Счет = &Счет6201, , , , ) КАК ХозрасчетныйОбороты) КАК ВложенныйЗапрос
;
//////////////////////////////////////////////////////////// ////////////////////
Показатьиначе СКД может его упростить...такое бывает...и еще раз все даты оформляйте в фигуhных скобках как то так
{(ДОБАВИТЬКДАТЕ(&ДатаНач, МЕСЯЦ, -1))} если даты используются в выборке остатков или оборотов регистра т.е.
РегистрБухгалтерии.Хозрасчетный.Обороты({(ДОБАВИТЬКДАТЕ(&ДатаНач, МЕСЯЦ, -2))}, {(&ДатаКон)}, , Счет = &Счет6201, , , , ) КАК ХозрасчетныйОбороты
(15) user_2010, Вообще фигурные скобки в СКД это необязательный параметр, НО есть одна фишка если допустим мы в запросе выбираем из регистра остатков или оборотов Ну например вы что то пишите и в запросе у вас есть выборка из оборотного регистра
Здесь скобки поставил сам обычно без них конструктор рисует...
Так вот даже в таком варианте СКД по умолчанию будет строить запрос вот так
И параметры начало период и конец у вас автоматом появятся в параметрах СКД
И вот если не ставить фигурные скобки на своих параметрах СКД любит их заменять на свои НачалоПериода и КонецПериода поэтому тут либо используем то что по умолчанию либо ставить скобки тогда СКД уж точно подставит нужные параметры...
Как то так....
ИЗ
РегистрНакопления.ТоварыОрганизаций.Обороты(,,) КАК ТоварыОрганизацийОбороты
Здесь скобки поставил сам обычно без них конструктор рисует...
Так вот даже в таком варианте СКД по умолчанию будет строить запрос вот так
РегистрНакопления.ТоварыОрганизаций.Обороты(&НачалоПериода,&КонецПериода,)
И вот если не ставить фигурные скобки на своих параметрах СКД любит их заменять на свои НачалоПериода и КонецПериода поэтому тут либо используем то что по умолчанию либо ставить скобки тогда СКД уж точно подставит нужные параметры...
Как то так....
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот