Имя: Пароль:
1C
1С v8
Смещение дат и типовые - УПП/ЗУП
0 Господин ПЖ
 
23.11.11
15:01
Может знает кто - как сейчас рекомендуется ставить базы - со смещением или нет? Напоролся на интересный момент в отчете по отпускам - если дата пустая '00010101' она приводится к '10000101' и при формировании отчета на базе со смещением = 0 получаем граблями по спине...

PS отдельной темой не понятен смысл приведения даты к 1000 году - какая разница между ним и 1753 с точки зрения учета отпусков?
1 shuhard
 
23.11.11
15:15
(0) 2000 - обязательно
2 Ненавижу 1С
 
гуру
23.11.11
15:19
кстати, а зачем оно вообще нужно?
3 Господин ПЖ
 
23.11.11
15:23
(2) скуль не знает даты < 1753 года
4 pavlika
 
23.11.11
15:26
http://www.its.1c.ru/db/v8doc#content:2142:1

ВНИМАНИЕ! Если в прикладном решении используются регистры накопления или регистры бухгалтерии, то в поле Смещение дат необходимо установить значение 2000. Если при создании базы данных в это поле было указано значение 0, то следует выгрузить информационную базу в файл (см. здесь), заново создать базу данных с указанием в поле Смещение дат значения 2000 и выполнить загрузку информационной базы (см. здесь).
5 Ненавижу 1С
 
гуру
23.11.11
15:31
(3) и что? ну прибавляли бы в тихую и не мучили бы людей выбором ))
6 Господин ПЖ
 
23.11.11
15:33
>Если в прикладном решении используются регистры накопления или регистры бухгалтерии, то в поле Смещение дат необходимо установить значение 2000

не очень понятно накуа это надо для них...
7 Kom-off
 
23.11.11
15:45
(6) Ну, вот, свежий пример. База в которой ни разу не производился расчет итогов. Обновляется релиз, идет реструктуризация. Платформа честно пытается посчитать итоги от "пустой даты" текущих итогов. Дата итогов от пустой даты это 01.02.0001, и если дату 01.01.0001 платформа и SQL еще могут интерпретировать, понимая ее как время, то дату 01.02.0001 уже нет. Результат - косяк при обновлении. Ну, в данном случае то понятно, рассчитать итоги и жить спокойно. Но, вот был у меня случай, когда в одном из регистров накопления в периоде образовалась пустая дата. А база, надо заметить УПП, ну и не маленькая, эдак, гиг на 30. Хорошо я в тот день поискал пустую дату, всю базу, блин, перелопатил. А искал я дату 01.02.0001, которая выдалась в качестве ошибочной и только к вечеру сообразил, что это результат расчета итогов.