gifts2017

Пометка на удаление всех документов для свертки за период с транзакцией.

Опубликовал Gromgard (Gromgard) в раздел Администрирование - Чистка базы

Не нашел простого решения для сабжа и потому выкладываю... Мож кому нить пригодится...

Подумал и все же решил добавить настройку для транзакции. ;)

Скачать файлы

Наименование Файл Версия Размер Кол. Скачив.
-
.1206878051 30,50Kb
17.11.14
107
.1206878051 30,50Kb 107 Бесплатно
-
.1207311344 106,00Kb
17.11.14
91
.1207311344 106,00Kb 91 Бесплатно

См. также

Подписаться Добавить вознаграждение

Комментарии

1. Алексей . (mamanelli) 31.03.08 11:45
Легче в форуме запостить, много места не займет ;)
-0 или +0, кому как нравится
2. gromgard (Gromgard) 31.03.08 17:44
А вы батенька гигантоман! ;)
А если серьезно, то обработка предельно проста и изначально ни на что не притендует, кроме как помочь тому, кому лень писать или не знает как сделать. А для выполнения утилитарных задач шедевры программирования и не нужны :)
3. Евгений Мартыненков (JohnyDeath) 31.03.08 18:25
(2) Мне кажется такое быстрее написать, чем открывать браузер (я уж не говорю о том, что это ещё кто-то и искать будет).
А отмазка типа: "Не нашел простого решения для пометки всех доков" уж очень хреновенько звучит ;)
Не в обиду, но: такое я бы постеснялся выкладывать.
mihenius; +1 Ответить
4. gromgard (Gromgard) 31.03.08 20:03
Джонни, ни кто не отмазывается. Ты забываешь, что сайт существует не только для программеров и для программеров. Он существует и для народа который админит эску и не лезет в код в суеверном ужасе. (Про бухов я вообще молчу). Если можешь дать ссылку с этого сайта на обработку удаления с применением транзакции то давай. А нет ... Разрешаю посавить минус:) Не для рейтинга выкладывал...
5. Олег Пономаренко (O-Planet) 31.03.08 22:21
Вы тут о чем все? И что там внутри? Типа:

Док.ВыбратьДокументы(ДатаНачала,ДатаКонца);
Пока Док.ПолучитьДокумент()=1 Цикл
Док.Удалить(0);
КонецЦикла;

???
8)
6. Олег Пономаренко (O-Planet) 31.03.08 22:24
Кстати, зачем "с применением транзакции"? Я обычно это сам отключаю в таких штуках, как групповая обработка документов. А если говорить про свертку - то это вообще кранты. Если там оставить транзакцию, то оно помечает на удаление документы за прошлый год - как раз ровно год! Поэтому, я там ставил "Возврат" и помечал на удаление приведенным способом. Все равно не сотрет лишнего :)
7. gromgard (Gromgard) 31.03.08 23:40
Сложно сказать у кого что было с транзакцией, у меня без ее применения, на комплексной, доки удалялись (1 год - порядка 240 000 доков) часов 12 :) Оставил на ночь, пришел, а воз и ныне там:) И это с убитыми регистрами...:) А на транзакции, все пролетело (еще год и остатки не доделанного) часа за два. Потому и выложил... Ибо внушило:)
euro24; cret; +2 Ответить
8. cret (cret) 01.04.08 00:40
Мну тож внушило. Красавчег..А то везде сидят распальцованные, это легко,это все могут. А подсказать них... никто не может. Иногда проще скачать, чем рыться неделями в нете. Я например мало шарю в програмировании...Вместо того чтобы понтоваться лучшеб нубам помогали, раз уж охото покрасоваться. В общем громгард молодец, респект те...!!! Ну и само собой +1)))
9. Евгений Мартыненков (JohnyDeath) 01.04.08 10:54
(8) cret, а ты пробывал спрашивать-то?
10. Mihenius (mihenius) 02.04.08 17:45
Вы не удосужились даже посмотреть все обработки в разделе Чистка базы ...
Поэтому минус
http://infostart.ru/projects/216/
http://infostart.ru/projects/873/ эта обработка 1 в 1 как и ваша )
http://infostart.ru/projects/1262/
http://infostart.ru/projects/1566/

А так не вижу смысла в этой обработке ... лучше бы статью написал ...
11. Mihenius (mihenius) 02.04.08 18:05
Если хотите так добавить свою обработку добавьте выбор по видам документов, логирование, транзакцию как по кол-ву объектов, так и по времени (да еще и настраиваемую на форме), обработка ошибок и откат в случае ошибки, возможность автоматической работы через "робота" в режиме пакетника и т.д. и т.п еще много чего можно придумать. Без рюшечек это не обработка, а пшик, лучше бы написали статью )))
12. gromgard (Gromgard) 02.04.08 18:36
(10) Mihenius, http://infostart.ru/projects/216/ - Внешняя утилита для чиистки DBF а мы имеем SQL, http://infostart.ru/projects/1262/ - тот же dbf, и где вы там сударь, заметили транзакцию? http://infostart.ru/projects/1566/ - все гуд, но ГДЕ транзакция? http://infostart.ru/projects/873/ - Здесь соглашусь, не доглядел, просто по тому, что уважаемый мной Космос указал удаление доков из Опрер учета, а лезть и смотреть что именно он написал в обработке мне было лень и потому я ее даже не скачивал. (Проще самому написать было). Кстати у Космоса стоит счетчик на 1000 доков в транзакции, с чем я не согласен. Мой опыт подсказывает не более 300. Так что меняемся минусами за невнимательность. И не стоит постить подряд все ссылки по пометке на удаление если просили только по теме...
13. gromgard (Gromgard) 02.04.08 18:47
Кстати среди ссылок присутствует обработка с помощью которй я безуспешно пытался удалить доки в течении 14 часов:) (Ссылку давать не буду, чтобы не обижать автора, ибо все написано хорошо, но моей комплексной SQL размером в 15Гб, рецепт не подошел). Так что сударь Mihenius удосужился... еще как удосужился:)
14. Mihenius (mihenius) 03.04.08 09:39
Во первых: Если ставим минус принято писать причину, иначе это просто ... )
так что прошу аргументировать свои действия.
Во вторых: Читаем внимательно (11), как будет это все реализовано лично я поставлю хоть 5 плюсов, т.к. будет видно что человек понял и разобрался в вопросе и даст хороший пример новичкам ;)
15. Mihenius (mihenius) 03.04.08 09:47
(12) Размер транзакции должен подбираться индивидуально! и зависит от размера БД, от железа и от кол-ва строк в документе
(13) А вот, если есть проблемы у какой-то из обработок принято делиться ошибками и своим мнением. Для этого и существует этот сайт, делиться своим знанием с другими
16. gromgard (Gromgard) 03.04.08 12:02
(15)Mihenius сударь, если честно мне немного надоело участвовать в диспуте с вами, тем более что мы смотрим на вещи под разными углами и вникать в мою позицию вы видимо не собираетесь. Последний раз для танкистов объясню. 1. Я не скачивал разработку Космоса до выкладывания своей, и посмотрел ее только когда получил ссылку. 2. Минус поставлен мной за то что вы скинули ссылки на обработки не имеющие по реализации ничего общего с моей, тогда как актуальной была лишь ссылка на обработку Космоса (отличие моей обработоки от обработки Космоса я вам указал и считаю это достаточным для ее существования на сайте.) 3. И САМОЕ ГЛАВНОЕ - целью выкладывания обработки было не подание примера новичкам, не демонстрация вершин программерской мысли, а всего лишь сугубо утилитарное применение моей обработки теми, кто не может написать своего. Исходя из это мне кажется немного не разумно рассматривать ручку от сковородки как произведение искуства 20 века и сравнивать ее с шедеврами Пикассо или требовать от нее абсолютной универсальности дабы она могла быть еще и ручкой от смывного бачка :) AS IS ,батенька AS IS :)
Axelerator; +1 Ответить
Для написания сообщения необходимо авторизоваться
Прикрепить файл
Дополнительные параметры ответа