|
v7: Подчистить историю периодических реквизитов. | ☑ | ||
---|---|---|---|---|
0
bizon2008
09.11.11
✎
16:12
|
День добрый народ. Справочник номенклатуры стал малехонько притормаживать, решил почистить историю периодических реквизитов. Есть алгоритм какой, или тупо в лоб перебором? Может у кого обработка аль пример какое есть поглядеть. Заранее благодарен.
|
|||
1
xazrad
09.11.11
✎
16:13
|
(0) Ща найду. подожди
|
|||
2
andrewks
09.11.11
✎
16:14
|
а с чего ты взял, что тормозить стал из-за истории?
|
|||
3
xazrad
09.11.11
✎
16:15
|
||||
4
bizon2008
09.11.11
✎
16:18
|
(2)Там кроме истории расти нечему.
|
|||
5
bizon2008
09.11.11
✎
16:24
|
(3)Круто. Огромное спасибо, ушел изучать.
|
|||
6
ado
09.11.11
✎
16:28
|
(3) Тут, собственно, и есть в лоб перебором.
|
|||
7
bizon2008
09.11.11
✎
16:33
|
(6)Угу. Щас пробую через SQL, напрямую с базой поработать.
|
|||
8
ado
09.11.11
✎
16:38
|
(7) Если почисть надо все реквизиты всех справочников, то совсем просто:
DELETE FROM _1SCONST WHERE DATE <= :НужнаяДата |
|||
9
ДенисЧ
09.11.11
✎
16:39
|
(8) мда... За такие советы надо за тестикулы вешать...
|
|||
10
ado
09.11.11
✎
16:41
|
(9) Пля ... я не подумал ... ТС, ни в коем случае не делай (8)!!!
|
|||
11
Cthulhu
09.11.11
✎
16:42
|
ЗЫ: периодика, установленная документами - ммм?
|
|||
12
Mikeware
09.11.11
✎
16:45
|
(8) злой ты....
|
|||
13
ado
09.11.11
✎
16:48
|
(12) Я не злой. Просто иногда пишу быстрее, чем думаю *уполз под плинтус*.
|
|||
14
ado
09.11.11
✎
16:49
|
(11) А в этом случае DATE не устанавливается?
|
|||
15
Mikeware
09.11.11
✎
16:49
|
(13) Правильно, что уполз... лови вслед помидор!!!
|
|||
16
Shaman100M
09.11.11
✎
16:52
|
посмотри http://infostart.ru/public/15219/
|
|||
17
ado
09.11.11
✎
17:12
|
(15) *увернулся от помидора, выполз*
А если так? DELETE _1sconst FROM _1sconst INNER JOIN $Справочник.Номенклатура as Спр ON _1sconst.OBJID = Спр.ID WHERE _1sconst.ID = :ИДНужногоРеквизита AND _1sconst.DATE <= :НужнаяДата |
|||
18
Mikeware
09.11.11
✎
17:14
|
(17) лови следующий:
а если значение установлено _до_ даты очистки, и больше не трогалось? а если это константа? |
|||
19
ДенисЧ
09.11.11
✎
17:14
|
(17) тут уже не помидор...
|
|||
20
Mikeware
09.11.11
✎
17:15
|
(19) не трать гранату...
|
|||
21
ado
09.11.11
✎
17:18
|
(18) Ну, константы какбе соединение должно отсечь, а насчет второго опять не подумал *уполз обратно*.
|
|||
22
ado
09.11.11
✎
17:46
|
(19) Ну, это уже не такой всеразрушающий пи*дец, как в (8) :-)
Осталось извернуться запихнув в запрос условие, что дата не максимальная в выборке. |
|||
23
Mikeware
09.11.11
✎
17:57
|
(22)"что случится, если всеразрушающее ядро попадет в неразрушимую стену?"
|
|||
24
ado
09.11.11
✎
18:12
|
(23) Водка подорожает :-)
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |