Имя: Пароль:
1C
1С v8
помогите с условием "дата старше текущей более чем на 5 дней"
0 dvrk
 
10.11.21
06:26
привет, есть Объект.Дата, как написать условие, чтобы проверялось, если объект дата создана больше 5 дней назад
ну т.е. документы могут переносить не больше 5ти дневной давности
хотчу если дата старше текущейдаты более чем на 5 дней то отказ
1 Галахад
 
гуру
10.11.21
06:31
ТекГраница = ТекущаяДатаСеанса() - ПятьДней;
Если Объект.Дата < ТекГраница Тогда
2 dvrk
 
10.11.21
06:36
(1) а ПятьДней = 60*24*24*5 ?
3 dvrk
 
10.11.21
06:36
ой
4 dvrk
 
10.11.21
06:37
86400*5
5 Ненавижу 1С
 
гуру
10.11.21
06:39
В общем случае дата создания документа и дата документа не одно и тоже
6 dvrk
 
10.11.21
06:42
(5) Мне не нужна дата создания, мне именно нужно в отказ уходить, если дата документа старше текущейдаты более чем на 5 дней
7 Ненавижу 1С
 
гуру
10.11.21
06:48
(6) ну ок. Просто в (0) написано не так.
Если я буду каждый день документ переносить на будущее?
8 dvrk
 
10.11.21
06:55
(7) документ переносится с какой то даты на текущаядата
9 Ненавижу 1С
 
гуру
10.11.21
08:02
(8) ок. Тем самым могу сделать "вечный" документ
10 dvrk
 
10.11.21
08:04
(9) а смысл
11 Ненавижу 1С
 
гуру
10.11.21
08:10
(10) не знаю, я просто не совсем понимаю смысла твоей задачи
12 dvrk
 
10.11.21
08:11
(11) я тоже не совсем понимаю, сказали нужно так сделать
13 Мимохожий Однако
 
10.11.21
08:14
(12) Тогда перейди к задаче 0 - понять, что от тебя требуется.
14 Масянька
 
10.11.21
08:32
(9) Во-во...
Не более, чем на пять дней и не более пяти раз...
15 Aleksey
 
10.11.21
08:48
(11) Ну типа автоматическое закрытие периода. Чтобы никто не мог лазить в старые документы, но при этом есть 5 дней на редактирование.
С этой точки перенос на текущую дату, ""вечный" документ, вполне допустим.

Или к примеру выгрузка в другую базу идет не по изменением а за период (5 дней назад с момента последней выгрузки).
16 Мимохожий Однако
 
10.11.21
09:41
Можно добавить к документу признак "Уже переносился"  и не трогать второй раз
17 Масянька
 
10.11.21
09:50
(15) Оба случая - не фонтан.
Если период закрыт, то значит закрыт. Совсем, абсолютно, однозначно. И лазить что-то куда-то переносить... А потом - программа и программист виноваты.
Выгрузка, ограниченная периодом - опять "программа и программисты виноваты".
Короче, такое ограничение не понятно для чего. Автор чего-то не договаривает (не понимает).
18 Aleksey
 
11.11.21
10:40
(17) Что значит период закрыт? Никто не лазит в закрытытя периоды. Другое дело что всем в лом двигать дату закрытия периода, вот и придумывают схемы типа 0.
И выгрузка НЕ ограничена периодом. Я же написал что выгрузка идет не по изменениям, а за период. И вот вопрос. за какой период? Последний год? 5 лет? Ведь если период не закрыт то как узнать за какой период выгружать если нет механизма регистрации изменений? А так мы знаем что максимум 5 дней назад нужно выгружать.
Компьютер — устройство, разработанное для ускорения и автоматизации человеческих ошибок.