Алгоритм удаления помеченных объектов #733417


#0 by Gray776
Вот что-то маюсь с удалением. Подумалось может написать чего своё. Но как бы нюансов же много, всех могу не учесть, решил вот посоветоваться. И конечно понимаю что это [:|||||:] но для себя чего-нить накрапаю...
#1 by ДенисЧ
1. найти помеченные 2. Найти ссылки на них 3. если нет ссылок - удалить. 4. Налить водки. 5. Наслаждаться.
#2 by Gray776
крутой алгоритм. тока я не пью с некоторых пор... вообще не пью мечтаю бросить курить...
#3 by Gray776
упс *вообще не пью алкоголь
#4 by mehfk
госнаркоконтроль уже ваыехал
#5 by oslokot
ок, п.4 вычеркивай смело ))
#6 by ДенисЧ
хорошо, 4й пункт выкидываем
#7 by mTema32
Тогда и пятый можно выкидывать)))
#8 by bolobol
Если есть ссылки - проверить, что найденные ссылки действительно мешают. Я уже такое написал. Упёрся в регистры сведений. Ща апну тему, кстати...
#9 by Gray776
Ниии пятый заем ыкидывать или без водки пятый никак? во во что с регистром сведений делать-то?
#10 by sda553
А чем найденный ссылки "действительно мешают" отличаются, "фигня, не мешают"? И что не так с рс?
#11 by Лохматые Уши
Возьми стандартную. Допили при необходимости, допили при необходимости. Я добавлял нужные мне отборы.
#12 by RayCon
+1 Алгоритм удаления будет такой же, как и типовой - см . Вопрос упирается не в алгоритм, а в юзабилити: 1. Как быстро найти в списке те объекты, которые надо удалить. 2. Как оперативно освободить объекты от связей. 3. Как повторить процесс удаления без перезапуска обработки после выявления новых объектов, подлежащих удалению и/или освобождения связей. И т.д. и т.п. Ни о чём подобном фирма 1С не думает. Существующая типовая обработка - наколенная часовая поделка => есть широкое поле деятельности для облегчения жизни пользователям и самореализации.
#13 by ejiki
хз о чем ты но в Рознице 2.1 и в БП 3.0 пункт 3 решен. Ну или я тебя не верно понял.
#14 by ChiginAV
Все не читал, но...
#15 by Gray776
Во во примерно такие нюансы, и имел ввиду. кстати да я в БП 3,0 заметил фишку что учитываются освободившиеся связи(кажется так правильно это называется)
#16 by ifso
> Ни о чём подобном фирма 1С не думает. злые зыки клевещут, что некая часть "очевидного" функционала сознательно не внедряется в типовую, дабы не оставить без хлеба "партнеров"
#17 by ifso
*языки  )
#18 by vlandev
А есть какое то решение , что бы 1С искала ссылки на помеченные до первого попадания ? Типа что бы нашлась первая - и все , на этом поиск бы прерывался. Это бы сильно ускорило поиск тех помеченных , на которые никто не ссылается.
#19 by Gray776
Хм... Это скорее всего допилить самому опционально... Таксь, вот уже наметка первая куда, править стандартную начинать :))) А так кучу всяких удалялок поискав нарыть можно, практически на любой вкус и цвет...
#20 by Gray776
А так то поиск всех ссылок идет, чтоб потом пользователю показать что не дает удалить... Я так себе представляю, чекбоксов на форму добавить(мало ли хотелок возникнет при удалении). [] Отбирать только объекты без ссылок. [] После удаления обработать оставшиеся помеченные объекты. Примерно так. Ну и внести соответственные изменения в модуль. Не смотрел как там все сделано но без второго пункта вообще минимум изменений вносить...
#21 by Адинэснег
чем наличие записи РС на удаляемый объект отличается от ссылки в справочнике/документе? Если ссылка в ведущем измерении - запись сама грохнется, если в каком нить реквизите - руками/программно удаляй
#22 by Адинэснег
а по идее, перекрестные всякие ссылки когда образуются, нужно несколько  раз выполнить удаление с поиском ссылок... и когда уже не останется неразрешимых ситуаций  (на все удаляемые объекты будут ссылки )  - тогда уже приступать к разбору
#23 by anatoly
есть грамотная обработка, допиленная типовая, где можно галочками типы метаданных выбирать. рекомендую.
#24 by Gray776
Во во программно хочется... тока блин надо будет вариации предусмотреть как грохнуть в каком случае...
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С