Добрый день. УПП 1.3 пл.8.2.15.319.
Делаю отчет в СКД. В отчете сравниваются взаиморасчеты по двум регистрам(рег. Бухгалтерии и добавленный регистр Фин).При объединении двух запросов информация по конечному остатку(по договору) добавленного регистра(фин) может вообще не подтягиваться, если есть документ Переоценка валютных средств, делающий проводки последней секундой месяца(документ делает проводки только по регистру Бухгалтерии).
Все роли в отчете настроены корректно.

т.е получается такая картина:

```1c
    ДоговорКонтрагента НачОстБУ НачОстФУ ОборотДтБу ОборотДтФУ оборотКтБу ОборотКтФУ КонОстБУ КонОстФУ
    дог1 15 15 5 5 15 15 5 0
```

Код запроса:

```1c
    ВЫБРАТЬ РАЗРЕШЕННЫЕ
    ВложенныйЗапрос.Контрагент,
    ВложенныйЗапрос.Организация,
    СУММА(ВложенныйЗапрос.НачальныйОстатокБУ) КАК НачальныйОстатокБУ,
    СУММА(ВложенныйЗапрос.КонечныйОстатокБУ) КАК КонечныйОстатокБУ,
    СУММА(ВложенныйЗапрос.НачальныйОстатокФУ) КАК НачальныйОстатокФУ,
    СУММА(ВложенныйЗапрос.КонечныйОстатокФУ) КАК КонечныйОстатокФУ,
    СУММА(ВложенныйЗапрос.СуммаОборотДтБУ) КАК СуммаОборотДтБУ,
    СУММА(ВложенныйЗапрос.СуммаОборотКтБУ) КАК СуммаОборотКтБУ,
    СУММА(ВложенныйЗапрос.СуммаОборотДтФУ) КАК СуммаОборотДтФУ,
    СУММА(ВложенныйЗапрос.СуммаОборотКтФу) КАК СуммаОборотКтФу,
    ВложенныйЗапрос.Регистратор,
    ВложенныйЗапрос.ПериодСекунда,
    ВложенныйЗапрос.Договор
    ИЗ
    (ВЫБРАТЬ
    ХозрасчетныйОстаткиИОбороты.Субконто1 КАК Контрагент,
    ХозрасчетныйОстаткиИОбороты.Субконто2 КАК Договор,
    ХозрасчетныйОстаткиИОбороты.Организация КАК Организация,
    ХозрасчетныйОстаткиИОбороты.СуммаНачальныйОстаток КАК НачальныйОстатокБУ,
    ХозрасчетныйОстаткиИОбороты.СуммаКонечныйОстаток КАК КонечныйОстатокБУ,
    0 КАК НачальныйОстатокФУ,
    0 КАК КонечныйОстатокФУ,
    ХозрасчетныйОстаткиИОбороты.СуммаОборотДт КАК СуммаОборотДтБУ,
    ХозрасчетныйОстаткиИОбороты.СуммаОборотКт КАК СуммаОборотКтБУ,
    0 КАК СуммаОборотДтФУ,
    0 КАК СуммаОборотКтФу,
    ХозрасчетныйОстаткиИОбороты.Регистратор КАК Регистратор,
    ХозрасчетныйОстаткиИОбороты.ПериодСекунда КАК ПериодСекунда
    ИЗ
    РегистрБухгалтерии.Хозрасчетный.ОстаткиИОбороты(
    {(&ДатаНач)},
    {(&ДатаКон)},
    Авто,
    ,
    Счет.Код МЕЖДУ "63" И "633"
    ИЛИ Счет.Код МЕЖДУ "36" И "363"
    ИЛИ Счет.Код = "683"
    ИЛИ Счет.Код = "6851",
    ,
    Организация = &Организация) КАК ХозрасчетныйОстаткиИОбороты

    ОБЪЕДИНИТЬ ВСЕ

    ВЫБРАТЬ
    ФинансовыйУчетОстаткиИОбороты.Субконто3.Владелец,
    ФинансовыйУчетОстаткиИОбороты.Субконто3,
    ФинансовыйУчетОстаткиИОбороты.Организация,
    0,
    0,
    ФинансовыйУчетОстаткиИОбороты.СуммаНачальныйОстаток,
    ФинансовыйУчетОстаткиИОбороты.СуммаКонечныйОстаток,
    0,
    0,
    ФинансовыйУчетОстаткиИОбороты.СуммаОборотДт,
    ФинансовыйУчетОстаткиИОбороты.СуммаОборотКт,
    ФинансовыйУчетОстаткиИОбороты.Регистратор,
    ФинансовыйУчетОстаткиИОбороты.ПериодСекунда
    ИЗ
    РегистрБухгалтерии.ФинансовыйУчет.ОстаткиИОбороты({(&ДатаНач)}, {(&ДатаКон)}, авто, , Счет В (&СписокСчетов), , Организация = &Организация) КАК ФинансовыйУчетОстаткиИОбороты) КАК ВложенныйЗапрос

    СГРУППИРОВАТЬ ПО
    ВложенныйЗапрос.Контрагент,
    ВложенныйЗапрос.Организация,
    ВложенныйЗапрос.ПериодСекунда,
    ВложенныйЗапрос.Регистратор,
    ВложенныйЗапрос.Договор
```

Пробовал:параметр ДатаКон= Граница(КонецДня(Дата),ВидГраницы.Включая)
Использование: ДвиженияИГраницыПериода

Получается что при объединении двух запросов, при наличие у одного из запросов документа на последнюю секунду месяца,то он перекроит получение остатков на конец месяца второго запроса?? Грешу на платформу......Подскажите где я мог ошибиться?
---
Граница(КонецДня(Дата)+1,ВидГраницы.Исключая) то не пробовал?
---
ДатаКон= Граница(КонецДня(Дата),ВидГраницы.Включая)+1
---
тогда я получаю остаток на начало следующего дня. А если был документ на 00:00:00
---
Это учел? http://programna1c.narod.ru/docs/Articles/SKDEndInterval/SKDEndInterval.html
---
да это учтено
---
КонецПериода(КонецПериода,«ДЕНЬ»)
---
ребят может хоть какие идеи..
---
а стандартный период почему не хочешь?
---
Период Тип Стандартный период
Датанач = &Период.ДатаНачала
ДатаКон = &Период.ДатаОкончания
---
не упр.формы
---
IT_PROGRAMMIST,
а при чем там управляемые, ты ж про скд говоришь - это функция скд, она и в обычных работает
---
попробовал. все равно не получается
---
а так: ДатаКон= Граница(КонецДня(Дата),ВидГраницы.Включая)+1
вроде где то даж в курсах советовали, хотя хз...

но логически если в
ДатаКон= Граница(КонецДня(Дата),ВидГраницы.Включая) у тебя 23 59 59 и последня секунда не попадает
то при
Граница(КонецДня(Дата),ВидГраницы.Включая)+1 у тебя время нулевое то же не попадет, а попадет только 23 5959
---
просто если Граница(КонецДня(Дата),ВидГраницы.Включая)+1 тогда попадут документы, которые сделаны на 00:00:00
(12) у меня чего-то такого параметра нет. На вкладке параметры доступно ДатаНач ДатаКон. Если присвоить ДатаНач=&Период.ДатаНачала ошибка Параметр не найден Период...
---
создаешь свой параметр период и ставишь ему тип Стандартный период
---
а если сделать Граница(КонецДня(Дата)+1,ВидГраницы.Включая) тогда попадут документы, которые сделаны на 00:00:00, вот блин
---
значит не так пробовал) посмотри http://1cskd.ru/2010/07/ispolzovanie-standartnyx-periodov/

вернемся пока к логике
Когда так: Граница(КонецДня(Дата),ВидГраницы.Включая) то документы сделанные на 23 59 59 не попадают ты ж говоришь ?
значит при
Граница(КонецДня(Дата),ВидГраницы.Включая)+1 документы сделанные на 00 00 00 не попадут...) ты проверял?
---
у меня ОборотыБуКТ меняются если я делаю Граница(КонецДня(Дата)+1,ВидГраницы.Включая)
---
ну значит проверяй стандартный)
---
поигрался с периодом - ничего не получилось.
---
в смысле он работает но выдает то же самое или не получилось его настроить?
---
он выдает то же самое.
А если Граница(КонецДня(Дата)+1,ВидГраницы.Включая) попадают обороты за 00:00:00.
---
ну осталось попробовать на другой платформе)
---
согласен, вечером отпишусь
---
ставил релиз последней платформы 8.2.16.363. блин не помогло
---
Объединение "перекрывать" ничего не должно. Проверь каждый запрос в отдельности. Какой будет результат? И попробуй все таки стандартный период.
---
а может это необязательность параметров вылазит? попробуй без фигурных скобок задать
---
Граница(КонецДня(Дата)+1,ВидГраницы.Исключая) то не пробовал?
---
точно так показывает верно.