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