Внимание! Тема закрыта. Добавлять сообщения в закрытую тему запрещено.
Добрый день. УПП 1.3 пл.8.2.15.319.
Делаю отчет в СКД. В отчете сравниваются взаиморасчеты по двум регистрам(рег. Бухгалтерии и добавленный регистр Фин).При объединении двух запросов информация по конечному остатку(по договору) добавленного регистра(фин) может вообще не подтягиваться, если есть документ Переоценка валютных средств, делающий проводки последней секундой месяца(документ делает проводки только по регистру Бухгалтерии).
Все роли в отчете настроены корректно.
т.е получается такая картина:
Код запроса:
Пробовал:параметр ДатаКон= Граница(КонецДня(Дата),ВидГраницы.Включая)
Использование: ДвиженияИГраницыПериода
Получается что при объединении двух запросов, при наличие у одного из запросов документа на последнюю секунду месяца,то он перекроит получение остатков на конец месяца второго запроса?? Грешу на платформу......Подскажите где я мог ошибиться?
Делаю отчет в СКД. В отчете сравниваются взаиморасчеты по двум регистрам(рег. Бухгалтерии и добавленный регистр Фин).При объединении двух запросов информация по конечному остатку(по договору) добавленного регистра(фин) может вообще не подтягиваться, если есть документ Переоценка валютных средств, делающий проводки последней секундой месяца(документ делает проводки только по регистру Бухгалтерии).
Все роли в отчете настроены корректно.
т.е получается такая картина:
ДоговорКонтрагента НачОстБУ НачОстФУ ОборотДтБу ОборотДтФУ оборотКтБу ОборотКтФУ КонОстБУ КонОстФУ
дог1 15 15 5 5 15 15 5 0
Код запроса:
ВЫБРАТЬ РАЗРЕШЕННЫЕ
ВложенныйЗапрос.Контрагент,
ВложенныйЗапрос.Организация,
СУММА(ВложенныйЗапрос.НачальныйОстатокБУ) КАК НачальныйОстатокБУ,
СУММА(ВложенныйЗапрос.КонечныйОстатокБУ) КАК КонечныйОстатокБУ,
СУММА(ВложенныйЗапрос.НачальныйОстатокФУ) КАК НачальныйОстатокФУ,
СУММА(ВложенныйЗапрос.КонечныйОстатокФУ) КАК КонечныйОстатокФУ,
СУММА(ВложенныйЗапрос.СуммаОборотДтБУ) КАК СуммаОборотДтБУ,
СУММА(ВложенныйЗапрос.СуммаОборотКтБУ) КАК СуммаОборотКтБУ,
СУММА(ВложенныйЗапрос.СуммаОборотДтФУ) КАК СуммаОборотДтФУ,
СУММА(ВложенныйЗапрос.СуммаОборотКтФу) КАК СуммаОборотКтФу,
ВложенныйЗапрос.Регистратор,
ВложенныйЗапрос.ПериодСекунда,
ВложенныйЗапрос.Договор
ИЗ
(ВЫБРАТЬ
ХозрасчетныйОстаткиИОбороты.Субконто1 КАК Контрагент,
ХозрасчетныйОстаткиИОбороты.Субконто2 КАК Договор,
ХозрасчетныйОстаткиИОбороты.Организация КАК Организация,
ХозрасчетныйОстаткиИОбороты.СуммаНачальныйОстаток КАК НачальныйОстатокБУ,
ХозрасчетныйОстаткиИОбороты.СуммаКонечныйОстаток КАК КонечныйОстатокБУ,
0 КАК НачальныйОстатокФУ,
0 КАК КонечныйОстатокФУ,
ХозрасчетныйОстаткиИОбороты.СуммаОборотДт КАК СуммаОборотДтБУ,
ХозрасчетныйОстаткиИОбороты.СуммаОборотКт КАК СуммаОборотКтБУ,
0 КАК СуммаОборотДтФУ,
0 КАК СуммаОборотКтФу,
ХозрасчетныйОстаткиИОбороты.Регистратор КАК Регистратор,
ХозрасчетныйОстаткиИОбороты.ПериодСекунда КАК ПериодСекунда
ИЗ
РегистрБухгалтерии.Хозрасчетный.ОстаткиИОбороты(
{(&ДатаНач)},
{(&ДатаКон)},
Авто,
,
Счет.Код МЕЖДУ "63" И "633"
ИЛИ Счет.Код МЕЖДУ "36" И "363"
ИЛИ Счет.Код = "683"
ИЛИ Счет.Код = "6851",
,
Организация = &Организация) КАК ХозрасчетныйОстаткиИОбороты
ОБЪЕДИНИТЬ ВСЕ
ВЫБРАТЬ
ФинансовыйУчетОстаткиИОбороты.Субконто3.Владелец,
ФинансовыйУчетОстаткиИОбороты.Субконто3,
ФинансовыйУчетОстаткиИОбороты.Организация,
0,
0,
ФинансовыйУчетОстаткиИОбороты.СуммаНачальныйОстаток,
ФинансовыйУчетОстаткиИОбороты.СуммаКонечныйОстаток,
0,
0,
ФинансовыйУчетОстаткиИОбороты.СуммаОборотДт,
ФинансовыйУчетОстаткиИОбороты.СуммаОборотКт,
ФинансовыйУчетОстаткиИОбороты.Регистратор,
ФинансовыйУчетОстаткиИОбороты.ПериодСекунда
ИЗ
РегистрБухгалтерии.ФинансовыйУчет.ОстаткиИОбороты({(&ДатаНач)}, {(&ДатаКон)}, авто, , Счет В (&СписокСчетов), , Организация = &Организация) КАК ФинансовыйУчетОстаткиИОбороты) КАК ВложенныйЗапрос
СГРУППИРОВАТЬ ПО
ВложенныйЗапрос.Контрагент,
ВложенныйЗапрос.Организация,
ВложенныйЗапрос.ПериодСекунда,
ВложенныйЗапрос.Регистратор,
ВложенныйЗапрос.Договор ПоказатьПробовал:параметр ДатаКон= Граница(КонецДня(Дата),ВидГраницы.Включая)
Использование: ДвиженияИГраницыПериода
Получается что при объединении двух запросов, при наличие у одного из запросов документа на последнюю секунду месяца,то он перекроит получение остатков на конец месяца второго запроса?? Грешу на платформу......Подскажите где я мог ошибиться?
По теме из базы знаний
- Печать суммы остатка на конец дня по зарплате в листе кассовой книги в БГУ
- Заполнение инвентаризаций на начало и конец дня. УНФ
- Комплексный контроль остатков. Для одного или сразу нескольких логически связанных регистров накопления. Универсальное решение уровня данных для контроля не только складских остатков
- Заполнение остатками документов корректировки записей регистров
- Задача по 1С - в базе данных есть таблица движения товара, пишем запрос для определения среднего значения остатка товара
Найденные решения
Остальные ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
а так: ДатаКон= Граница(КонецДня(Дата),ВидГраницы.Включая)+1
вроде где то даж в курсах советовали, хотя хз...
но логически если в
ДатаКон= Граница(КонецДня(Дата),ВидГраницы.Включая) у тебя 23 59 59 и последня секунда не попадает
то при
Граница(КонецДня(Дата),ВидГраницы.Включая)+1 у тебя время нулевое то же не попадет, а попадет только 23 5959
вроде где то даж в курсах советовали, хотя хз...
но логически если в
ДатаКон= Граница(КонецДня(Дата),ВидГраницы.Включая) у тебя 23 59 59 и последня секунда не попадает
то при
Граница(КонецДня(Дата),ВидГраницы.Включая)+1 у тебя время нулевое то же не попадет, а попадет только 23 5959
а если сделать Граница(КонецДня(Дата)+1,ВидГраницы.Включая) тогда попадут документы, которые сделаны на 00:00:00, вот блин
значит не так пробовал) посмотри
вернемся пока к логике
Когда так: Граница(КонецДня(Дата),ВидГраницы.Включая) то документы сделанные на 23 59 59 не попадают ты ж говоришь ?
значит при
Граница(КонецДня(Дата),ВидГраницы.Включая)+1 документы сделанные на 00 00 00 не попадут...) ты проверял?
вернемся пока к логике
Когда так: Граница(КонецДня(Дата),ВидГраницы.Включая) то документы сделанные на 23 59 59 не попадают ты ж говоришь ?
значит при
Граница(КонецДня(Дата),ВидГраницы.Включая)+1 документы сделанные на 00 00 00 не попадут...) ты проверял?
Объединение "перекрывать" ничего не должно. Проверь каждый запрос в отдельности. Какой будет результат? И попробуй все таки стандартный период.
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот
