Имя: Пароль:
1C
1С v8
Начальный остаток при незаполненном периоде
,
0 moonlight
 
24.11.21
17:08
Добрый день!

1С 8.2 УТП. Отчет "Незавершенное производство". период не указан. При формировании отчета в колонке "Начальный остаток" есть не нулевое значение! В чем может быть причина?. Пересчет итогов сделал. Проблема осталась.

Спасибо.
1 Dmitrii
 
гуру
24.11.21
17:14
Глупый вопрос конечно, но не могу не задать. А что в регистре по ненулевым измерениям?
2 moonlight
 
24.11.21
17:21
(1) Еще раз ... ) Начальный период не указан, т.е в колонке Начальный остаток НЕ ДОЛДНО быть какого либо значения, т.к начало периода - бесконечное прошлое.
3 Dmitrii
 
гуру
24.11.21
17:27
(2) Отлично! Повторю вопрос "Ещё раз...)". Что в регистре по ненулевому измерению?
Если нет никаких странных записей с непонятным периодом типа "01.01.0221г.", то так и напиши.
4 Dmitrii
 
гуру
24.11.21
17:29
(2) >> начало периода - бесконечное прошлое.

Не припомню такого понятия в документации к 1С - "бесконечное прошлое".
5 tesei
 
24.11.21
17:30
(4) бывало такое. Нужно проверять от рождества Христова.
6 moonlight
 
24.11.21
17:35
(3) записей с пустым измерением нет!. Еще раз... ) даже если были бы записи с датой 01.01.0001 - эти данные отобразятся в оборотах, а не в начальном периоде, конечно же если только в самом отчете в случае пустого поля Начало периода не будет подразумеваться какая то дата по умолчанию. Но это не тот случай.
7 Dmitrii
 
гуру
24.11.21
17:42
(6) Я не спрашивал про пустой период. Я, по-моему, задал простой вопрос. Тебе ответить жалко чтоли? ))))
8 Dmitrii
 
гуру
24.11.21
18:01
Проблемы подобные (0) могут возникнуть при вкорячивании пользователем по ошибке некорректной даты документа. Например, вместо 2021 года указывается 0221, 1021, 1201 и т.п.
В полях типа DATETIME таблиц Microsoft SQL Server могут быть представлены даты с 00:00:00 1 января 1753 года по 23:59:59 31 декабря 9999 года.
Что в таком случае записала СУБД (дата ранее 1753 года) - неизвестно. Но не факт, что нулевую дату.
В документации конечно сказано, что "попытка записи в базу данных дат с 00:00:00 2 января 1 года по 23:59:59 1 января 1753 года будет приводить к ошибке". Но вдруг у вас как-то проскочило.

Если в документах и регистре всё нормально. И записей со (скажем так) странными датами нет, то вероятно косяк в самом отчете. Может они остатки на начало высчитывают как ОстатокНаКонец+Расход-Приход.
Но, чтобы убедиться, я бы проверил регистр. Сделать пару простых запросов к ОстаткамИОборотам, к Остаткам.
Если не поможет попробовать ТИИ с пересчетом итогов или пересчет итогов при помощи ИР (там вроде как делается пересчет с предварительным удалением таблиц итогов).
9 Fragster
 
гуру
24.11.21
18:03
(8) каша
10 Classic
 
24.11.21
18:10
Итоги пересчитай
11 Dmitrii
 
гуру
24.11.21
18:18
(10) Он уже в (0) это сделал.
12 Dmitrii
 
гуру
24.11.21
18:20
(9) Согласен. Но чего только не бывает в жизни.
Обычно такое решается пересчетом итогов. Автор их пересчитал.
Остаются два варианта - косяк в базе, косяк в отчете.
13 Сияющий Асинхраль
 
24.11.21
19:13
(10) +100500
14 Сияющий Асинхраль
 
24.11.21
19:16
+(13) Косяк в базе решается с помощью ТиИ. Косяк в отчете стал бы искать, только в случае, если уж очень большая база была бы. В противном случае сначала протестировал бы базу...