Имя: Пароль:
1C
1С v8
Как получить дату месяц назад?
🠗 (Волшебник 25.09.2013 22:22)
0 ETurdymuratov
 
25.09.13
21:43
Привет всем! Подскажите пожалуйста, есть документы дата которых 25.10.2013 9:54:23 как можно из него получить 25.09.2013 9:54:23?
Если делаю:
ДатаНовая = Дата(Год(ОбъектДок.Дата), Месяц(ОбъектДок.Дата) - 1, День(ОбъектДок.Дата));
то получаю 25.09.2013 0:00:00, но мне нужно с точностью до времени.
1 Лефмихалыч
 
25.09.13
21:44
РАЗНОСТЬДАТ(,,МЕСЯЦ)
ДОБАВИТЬКДАТЕ
Дата()
ПочитайМануалБлеать(Уже, Наконец)
2 Aleksey
 
25.09.13
21:45
например 30 марта. Месяц назад это сколько?
3 Нуф-Нуф
 
25.09.13
21:48
(2) +1 тоже интересно
4 Лефмихалыч
 
25.09.13
21:48
(2) Зачем ви тгавите? 30-е марта и месяц назад было 30-м марта и у нас, и в Африке.
5 artems
 
25.09.13
22:15
(4) :))))))
6 lapinio
 
25.09.13
22:16
Если объектно тогда добавитьмесяц(дата -1). Если таблично разностьдат(дата1,дата2)
7 spectre1978
 
25.09.13
22:16
По-моему, также как в семерке. ДобавитьМесяц () функа есть, причем если число месяцев отрицательное, то вычитаеццо, иначе прибавляеццо. Нет?
8 ДемонМаксвелла
 
25.09.13
22:20
(0) дату месяц назад можно получить при помощи машины времени

у меня дэжа вю что-то, вроде сегодня уже была эта тема?
9 konst1231
 
25.09.13
22:20
(7) да
10 spectre1978
 
25.09.13
22:20
Для пущих извращенцев можно, конечно, помножить 3600 на 24 и на количество дней, которое еще надо будет прикинуть с учетом високосности года (если пред. месяц был февраль) ну и вычесть полученную цыфирь из даты. Тоже сработает, наверно.
11 Лефмихалыч
 
25.09.13
22:23
(10) отборная какаха получится
12 ETurdymuratov
 
27.09.13
11:03
Не удивляйтесь сильно, на сервере сбилась дата примерно 15-09-2013 на месяц вперед. Таким образом бухи работали около недели и народили много всяких документов дата которых начинается 15-10-2013. Вот и озадачен я сейчас тем чтобы обновить дату у этих(октябрьских!!) документов на месяц назад(про март речь не идет как писали там в начале) с точностью до времени.
Например: ПКО CEN000666 от 16-10-2013 13:16:58 нужно сделать ПКО CEN000666 от 16-09-2013 13:16:58. Как предлагал уважаемый    Лефмихалыч РАЗНОСТЬ ДАТ, для чего?
13 ETurdymuratov
 
27.09.13
12:17
(1) Не удивляйтесь сильно, на сервере сбилась дата примерно 15-09-2013 на месяц вперед. Таким образом бухи работали около недели и народили много всяких документов дата которых начинается 15-10-2013. Вот и озадачен я сейчас тем чтобы обновить дату у этих(октябрьских!!) документов на месяц назад(про март речь не идет как писали там в начале) с точностью до времени.
Например: ПКО CEN000666 от 16-10-2013 13:16:58 нужно сделать ПКО CEN000666 от 16-09-2013 13:16:58. Как предлагал уважаемый    Лефмихалыч РАЗНОСТЬ ДАТ, для чего?
14 spectre1978
 
27.09.13
13:35
(13) не надо никакой разности. Отберите документы, в выборке снимите с проведения, сделайте Док.Дата = ДобавитьМесяц (Док.Дата, -1), проведите. Все. Обработка строчек 6 кода.
15 ETurdymuratov
 
27.09.13
14:37
(11) Большое спасибо! Вот так мне нужно было!!!