Остатки на конец дня

Внимание! Тема закрыта. Добавлять сообщения в закрытую тему запрещено.
1. IT_PROGRAMMIST 118 03.10.12 14:08 Сейчас в теме
Добрый день. УПП 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,
		ФинансовыйУчетОстаткиИОбороты.СуммаОборотДт,
		ФинансовыйУчетОстаткиИОбороты.СуммаОборотКт,
		ФинансовыйУчетОстаткиИОбороты.Регистратор,
		ФинансовыйУчетОстаткиИОбороты.ПериодСекунда
	ИЗ
		РегистрБухгалтерии.ФинансовыйУчет.ОстаткиИОбороты({(&ДатаНач)}, {(&ДатаКон)}, авто, , Счет В (&СписокСчетов), , Организация = &Организация) КАК ФинансовыйУчетОстаткиИОбороты) КАК ВложенныйЗапрос

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


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

Получается что при объединении двух запросов, при наличие у одного из запросов документа на последнюю секунду месяца,то он перекроит получение остатков на конец месяца второго запроса?? Грешу на платформу......Подскажите где я мог ошибиться?
По теме из базы знаний
Вознаграждение за ответ
Показать полностью
Найденные решения
28. mymyka 04.10.12 09:39 Сейчас в теме
Граница(КонецДня(Дата)+1,ВидГраницы.Исключая) то не пробовал?
www2000; free11; +2 Ответить
Остальные ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. Akuji 22 03.10.12 14:13 Сейчас в теме
ДатаКон= Граница(КонецДня(Дата),ВидГраницы.Включая)+1
4. IT_PROGRAMMIST 118 03.10.12 14:14 Сейчас в теме
(2) тогда я получаю остаток на начало следующего дня. А если был документ на 00:00:00
6. IT_PROGRAMMIST 118 03.10.12 14:15 Сейчас в теме
5. deniseek77 86 03.10.12 14:14 Сейчас в теме
КонецПериода(КонецПериода,«ДЕНЬ»)
7. IT_PROGRAMMIST 118 03.10.12 14:22 Сейчас в теме
ребят может хоть какие идеи..
8. Akuji 22 03.10.12 14:38 Сейчас в теме
а стандартный период почему не хочешь?
9. Akuji 22 03.10.12 14:39 Сейчас в теме
Период Тип Стандартный период
Датанач = &Период.ДатаНачала
ДатаКон = &Период.ДатаОкончания
10. IT_PROGRAMMIST 118 03.10.12 14:45 Сейчас в теме
12. Akuji 22 03.10.12 14:47 Сейчас в теме
(10) IT_PROGRAMMIST,
а при чем там управляемые, ты ж про скд говоришь - это функция скд, она и в обычных работает
15. IT_PROGRAMMIST 118 03.10.12 15:08 Сейчас в теме
(9) попробовал. все равно не получается
11. Akuji 22 03.10.12 14:46 Сейчас в теме
а так: ДатаКон= Граница(КонецДня(Дата),ВидГраницы.Включая)+1
вроде где то даж в курсах советовали, хотя хз...

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

вернемся пока к логике
Когда так: Граница(КонецДня(Дата),ВидГраницы.Включая) то документы сделанные на 23 59 59 не попадают ты ж говоришь ?
значит при
Граница(КонецДня(Дата),ВидГраницы.Включая)+1 документы сделанные на 00 00 00 не попадут...) ты проверял?
18. IT_PROGRAMMIST 118 03.10.12 15:18 Сейчас в теме
(18) у меня ОборотыБуКТ меняются если я делаю Граница(КонецДня(Дата)+1,ВидГраницы.Включая)
19. Akuji 22 03.10.12 15:19 Сейчас в теме
ну значит проверяй стандартный)
20. IT_PROGRAMMIST 118 03.10.12 16:11 Сейчас в теме
поигрался с периодом - ничего не получилось.
21. Akuji 22 03.10.12 16:14 Сейчас в теме
в смысле он работает но выдает то же самое или не получилось его настроить?
22. IT_PROGRAMMIST 118 03.10.12 16:21 Сейчас в теме
(21) он выдает то же самое.
А если Граница(КонецДня(Дата)+1,ВидГраницы.Включая) попадают обороты за 00:00:00.
23. Akuji 22 03.10.12 16:25 Сейчас в теме
ну осталось попробовать на другой платформе)
24. IT_PROGRAMMIST 118 03.10.12 16:26 Сейчас в теме
(23)согласен, вечером отпишусь
25. IT_PROGRAMMIST 118 03.10.12 20:32 Сейчас в теме
ставил релиз последней платформы 8.2.16.363. блин не помогло
26. BAPBAP 04.10.12 00:16 Сейчас в теме
Объединение "перекрывать" ничего не должно. Проверь каждый запрос в отдельности. Какой будет результат? И попробуй все таки стандартный период.
27. Akuji 22 04.10.12 09:02 Сейчас в теме
а может это необязательность параметров вылазит? попробуй без фигурных скобок задать
28. mymyka 04.10.12 09:39 Сейчас в теме
Граница(КонецДня(Дата)+1,ВидГраницы.Исключая) то не пробовал?
www2000; free11; +2 Ответить
29. IT_PROGRAMMIST 118 04.10.12 11:06 Сейчас в теме
(28) точно так показывает верно.
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот