Имя: Пароль:
1C
1С v8
Забуксовал с запросом
,
0 AlexAl-77
 
21.04.16
12:15
Имею периодический не зависимый регистр сведений.
В нем очень много записей. Предположим там хранится статус документа.
Задача удалить записи старше 4 месяцев, но при этом оставить последний статус даже если он установлен более 4 месяцев.
1 ДенисЧ
 
21.04.16
12:16
Берёшь срез последних, регистр очищаешь и пишешь туда этот срез
2 Ёпрст
 
21.04.16
12:17
(1) не периодический
3 Ёпрст
 
21.04.16
12:17
а пилять, периодический :))
каюсь
4 Тролль главный
 
21.04.16
12:17
(2) внимательно читай
5 Ёпрст
 
21.04.16
12:18
(4) ты тоже
6 assasu
 
21.04.16
12:21
(0) мы пытались удалить старые не нужные цены. оставить цены последнего года или ранее если цена менялась еще раньше. Запросом не вышло, просто накодили..
7 trad
 
21.04.16
12:22
(1) это просто, а если нужно сохранить момент установки последней старой записи, то чуть сложнее
8 AlexAl-77
 
21.04.16
12:27
(1) ну тогда я получу только срез на выходе. а мне нужны 4 месяца держать не только срезы. Или вы имели ввиду срез брать только за период который больше 4 месяцев ?
9 trad
 
21.04.16
13:39
(8) он имел ввиду срез на текдата-4мес
10 alle68
 
21.04.16
14:07
(8) К срезу добавляешь записи за 4 месяца.
11 Торин
 
21.04.16
14:11
Задачка старая как мир. Называется -- "Как запросом получить псевдосрез последних".
Решается соединением таблицы запроса с таблицей этого же регистра,в которой сделана группировка по максимуму даты записи
12 Торин
 
21.04.16
14:12
внутренним соединением, естественно
Компьютеры — прекрасное средство для решения проблем, которых до их появления не было.