Ут 11.4 не правильно считает итог СКД

1. dantist433 01.03.24 09:54 Сейчас в теме
Добрый день. Подскажите что не так, всю голову сломал.
Имеется простенький скд отчет по регистру накопления на демо базе

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


Происходит 1 реализация 28.04.2020 в расходы попадает, но 29.04.2020 остаток уже не совпадает. Физически в регистре накопления только 1 запись от 28.04.2020.

Что я делаю не так?
Прикрепленные файлы:
По теме из базы знаний
Найденные решения
16. provadyuga 99 01.03.24 18:34 Сейчас в теме
Я сейчас сделал в запросе поле АналитикаУчетаНоменклатуры вместо Номенклатуры. И остальные измерения убрал. Оставил только АналитикаУчетаНоменклатуры. И вот по полю АналитикаУчетаНоменклатуры Остатки и Приход Расход стали корректно выводиться.
Видимо в РС должна быть непосредственно именно Номенклатура. Тогда будет правильно вычисляться.
А в данном случае нужно что-то придумывать, как обойти эту нестыковку.
Задача видимо сложнее чем просто написать запрос и вставить его в СКД. Нужно с Остатками и Приходом и Расходом что-то сделать. Т.к. Номенклатура это вложенное поле от измерения АналитикаУчетаНоменклатуры.
17. provadyuga 99 01.03.24 19:04 Сейчас в теме
В группировке и в выбранных полях нужно указывать АналитикаУчетаНоменклатуры.Номенклатура вместо Номенклатура. В запросе Номенклатуру вообще не указывать, а указать АналитикаУчетаНоменклатуры. У меня остатки пошли и Приход Расход тоже.
Остальные ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. dantist433 01.03.24 09:58 Сейчас в теме
Вывод не приложил
Прикрепленные файлы:
3. VmvLer 01.03.24 10:16 Сейчас в теме
пересчет итогов сделайте
можно не всех в конфе, а только по этому регистру в приложении через "Все функции"
4. dantist433 01.03.24 10:30 Сейчас в теме
(3) Это в первую очередь проделал, Потом по всей конфе сделал. Результат не изменился
5. provadyuga 99 01.03.24 11:52 Сейчас в теме
Период секунда добавь в запрос.
6. dantist433 01.03.24 12:53 Сейчас в теме
(5)
ВЫБРАТЬ
	ТоварыОрганизацийОстаткиИОбороты.Организация КАК Организация,
	ТоварыОрганизацийОстаткиИОбороты.НомерГТД КАК НомерГТД,
	ТоварыОрганизацийОстаткиИОбороты.КоличествоНачальныйОстаток КАК КоличествоНачальныйОстаток,
	ТоварыОрганизацийОстаткиИОбороты.КоличествоКонечныйОстаток КАК КоличествоКонечныйОстаток,
	ТоварыОрганизацийОстаткиИОбороты.КоличествоРасход КАК КоличествоРасход,
	ТоварыОрганизацийОстаткиИОбороты.АналитикаУчетаНоменклатуры.Номенклатура КАК Номенклатура,
	ТоварыОрганизацийОстаткиИОбороты.АналитикаУчетаНоменклатуры.СкладскаяТерритория КАК Склад,
	ТоварыОрганизацийОстаткиИОбороты.Период КАК Период
ИЗ
	РегистрНакопления.ТоварыОрганизаций.ОстаткиИОбороты(&Начало, &Конец, Секунда, , ) КАК ТоварыОрганизацийОстаткиИОбороты
Показать


Результат частично изменился, теперь начальный и конечный остаток на начло периода стал равным 1, остальное без изменения
7. provadyuga 99 01.03.24 14:07 Сейчас в теме
(6) Не туда секунду добавил.
Туда не надо Секунду добавлять. Убери как было.

Поле ТоварыОрганизацийОстаткиИОбороты.ПериодСекунда добавь в запрос.
8. dantist433 01.03.24 14:25 Сейчас в теме
(7)
ВЫБРАТЬ
	ТоварыОрганизацийОстаткиИОбороты.Организация КАК Организация,
	ТоварыОрганизацийОстаткиИОбороты.НомерГТД КАК НомерГТД,
	ТоварыОрганизацийОстаткиИОбороты.КоличествоНачальныйОстаток КАК КоличествоНачальныйОстаток,
	ТоварыОрганизацийОстаткиИОбороты.КоличествоКонечныйОстаток КАК КоличествоКонечныйОстаток,
	ТоварыОрганизацийОстаткиИОбороты.КоличествоРасход КАК КоличествоРасход,
	ТоварыОрганизацийОстаткиИОбороты.АналитикаУчетаНоменклатуры.Номенклатура КАК Номенклатура,
	ТоварыОрганизацийОстаткиИОбороты.АналитикаУчетаНоменклатуры.СкладскаяТерритория КАК Склад,
	ТоварыОрганизацийОстаткиИОбороты.ПериодСекунда КАК ПериодСекунда,
	ТоварыОрганизацийОстаткиИОбороты.ПериодДень КАК ПериодДень
ИЗ
	РегистрНакопления.ТоварыОрганизаций.ОстаткиИОбороты(&Начало, &Конец, Авто, , ) КАК ТоварыОрганизацийОстаткиИОбороты
Показать
Прикрепленные файлы:
9. provadyuga 99 01.03.24 14:39 Сейчас в теме
(8)
Попробуй еще добавить поле ТоварыОрганизацийОстаткиИОбороты.Регистратор и в роли в нем установи флажок Обязательное.
ПериодСекунда оставь т.к. он нужен для формирования отчета.
10. dantist433 01.03.24 14:53 Сейчас в теме
(9) результат не изменился
11. provadyuga 99 01.03.24 15:00 Сейчас в теме
У роли для поля ПериодСекунда убери флажок Дополнительный.
12. provadyuga 99 01.03.24 15:01 Сейчас в теме
Нумерация периодов:
1 - Регистратор
2 - Секунда
3 - День
В ролях исправь.
13. dantist433 01.03.24 15:26 Сейчас в теме
(12) не прокатило
Прикрепленные файлы:
ВнешнийОтчет21.erf
14. provadyuga 99 01.03.24 17:17 Сейчас в теме
В поле группировки ПериодДень в Настройках щелкнуть по нему и указать тип ПолеКомпоновкиДанных->ПараметрыДанных->НачалоПериода и ПолеКомпоновкиДанных->ПараметрыДанных->КонецПериода.
Все равно не работает.
15. dantist433 01.03.24 18:17 Сейчас в теме
(14) вот и я не пойму, это же элементарно, должно работать...
16. provadyuga 99 01.03.24 18:34 Сейчас в теме
Я сейчас сделал в запросе поле АналитикаУчетаНоменклатуры вместо Номенклатуры. И остальные измерения убрал. Оставил только АналитикаУчетаНоменклатуры. И вот по полю АналитикаУчетаНоменклатуры Остатки и Приход Расход стали корректно выводиться.
Видимо в РС должна быть непосредственно именно Номенклатура. Тогда будет правильно вычисляться.
А в данном случае нужно что-то придумывать, как обойти эту нестыковку.
Задача видимо сложнее чем просто написать запрос и вставить его в СКД. Нужно с Остатками и Приходом и Расходом что-то сделать. Т.к. Номенклатура это вложенное поле от измерения АналитикаУчетаНоменклатуры.
17. provadyuga 99 01.03.24 19:04 Сейчас в теме
В группировке и в выбранных полях нужно указывать АналитикаУчетаНоменклатуры.Номенклатура вместо Номенклатура. В запросе Номенклатуру вообще не указывать, а указать АналитикаУчетаНоменклатуры. У меня остатки пошли и Приход Расход тоже.
18. dantist433 02.03.24 09:32 Сейчас в теме
(17) Благодарю. Это помогло
Оставьте свое сообщение

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