|
Всегда думал. что добавитькдате прибаляет год, а не 365 дней
| ☑ |
0
RomaH
naïve
17.04.14
✎
14:25
|
В общем имею дату в таблице вида 01/04/4024
делаю
ДОБАВИТЬКДАТЕ(КрайниеДатыДвижений.Период, ГОД, -2000)
получаю
01.10.2024 0:00:00
сдвиг - связан с хранением даты 1С в SQL
Вопрос - почему месяц стал 10?
|
|
1
EvgeniuXP
17.04.14
✎
14:27
|
потому что 4024.
|
|
2
Рэйв
17.04.14
✎
14:27
|
я тебе больше скажу. Оно прибавляет 31 536 000 секунд:-)
|
|
3
RomaH
naïve
17.04.14
✎
14:28
|
блин
а ДОБАВИТЬКДАТЕ(КрайниеДатыДвижений.Период, МЕСЯЦ, -24000)
нормально считает
|
|
4
RomaH
naïve
17.04.14
✎
14:29
|
(2) а вот где это написано?
|
|
5
ale-sarin
17.04.14
✎
14:32
|
а у меня норм вроде
Выбрать ДобавитьКДАте(&Дата, ГОД, -2000)
&Дата = 01.04.4024 0:00:00
Результат = 01.04.2024 0:00:00
|
|
6
Kuzmich123
17.04.14
✎
14:40
|
Вопрос не в тему: что вы там такое автоматизируете, что у вас даты "датируются" 4024 годом? Срок поддержки 7.7 храните?
|
|
7
mehfk
17.04.14
✎
14:40
|
ВЫБРАТЬ
ДАТАВРЕМЯ(3014, 4, 1) КАК Поле1,
ДОБАВИТЬКДАТЕ(ДАТАВРЕМЯ(3014, 4, 1), ГОД, -1000) КАК Поле2
01.04.3014 0:00:00 01.04.2014 0:00:00
|
|
8
nufnufcheg
17.04.14
✎
14:46
|
1С перестанет работать через 2000 лет.
код не работает:
ВЫБРАТЬ
ДАТАВРЕМЯ(4014, 4, 1) КАК Поле1,
ДОБАВИТЬКДАТЕ(ДАТАВРЕМЯ(4014, 4, 1), ГОД, -2000) КАК Поле2
|
|
9
singlych
17.04.14
✎
14:54
|
а так работает:
ВЫБРАТЬ
&Дата КАК Поле1,
ДОБАВИТЬКДАТЕ(ДОБАВИТЬКДАТЕ(&Дата, ГОД, 1000), ГОД, -2000) КАК Поле2
&Дата = 01.04.3014
|
|
10
_fvadim
17.04.14
✎
14:56
|
открою секрет - 3999
|
|
11
RomaH
naïve
17.04.14
✎
15:01
|
(6) делаю синхронизацию через внешний источник - подразделения актуальные из ЗУП
1С так хранит даты в SQL по умолчанию
|
|
12
ale-sarin
17.04.14
✎
15:01
|
(8) а через параметр = 01.04.4014 работает
|
|
13
RomaH
naïve
17.04.14
✎
15:04
|
(5) значит зависит от версии платформы
воспроизводится на 8.3.4.437
|
|
14
ale-sarin
17.04.14
✎
16:12
|
(13) То было на 8.2.16.368
Ща проверил на 8.3.4.437 файловой. Все норм также.
|
|
15
RomaH
naïve
18.04.14
✎
07:41
|
(14) ну не знаю, может внутри 1С считает и правильно, но с внешними источниками так:
|
|
16
mehfk
18.04.14
✎
09:10
|
(15) Бросай этот спорт с внешними источниками, переходи на ADO и пользуйся
|
|
Глупец, лишенный способности посмеяться над собой вместе с другими, не сможет долго выносить программирование. Фредерик Брукс-младший