Удаление помеченных объектов в 7.7 (не монопольно) - v3

22.01.12

База данных - Чистка данных

Удаление помеченных объектов в 7.7 - аналог типовой обработки

Скачать файл

ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.

Наименование По подписке [?] Купить один файл
UdelenieObiekti_2
.1225451061 16,97Kb
1073
1073 Скачать (1 SM) Купить за 1 850 руб.

Аналог стандартного удаления объектов с разницей в том, что можно и не монопольно удалять. 

Изменения в новой версии по сравнению с предыдущими:

  1. При проверки контроля если у объекта есть ссылки и эти ссылки тоже помечены на удаления и они же в списке отмечены галочкой, и так же если можно удалить и эти объекты то в этом случае объекты можно удалять.
  2. При попытки снятия на галочек то они возвращаются на место, да и при удаление если каким то методом галочки изменили, то все равно будут удаляться те объекты вне зависимости
  3. При нажатии на кнопку удалить будет производиться удаление без повторного проверки на ссылочный контроль.
P.S. Спасибо Abadonna за «как красиво сделать, чтобы не заставлять пользователя лупиться на отсутствующую форму во время поиска»

См. также

Чистка данных Пользователь Оперативный учет 7.7 1С:Торговля и склад 7.7 Абонемент ($m)

Установка пометки на удаление справочника Номенклатура. Торговля 77. 9.2.

1 стартмани

21.11.2022    2662    3    Sevg    0    

2

Чистка данных Программист Пользователь Платформа 1С v7.7 1С:Бухгалтерия 7.7 1С:Зарплата и кадры 7.7 1С:Торговля и склад 7.7 Россия Абонемент ($m)

Обработка для поиска и пометки на удаление дублирующихся элементов произвольного справочника.

1 стартмани

12.09.2022    3134    9    tetraren    0    

2

Свертка базы Чистка данных Перенос данных 1C Системный администратор Программист Платформа 1С v7.7 1С:Комплексная 7.7 1С:Торговля и склад 7.7 Абонемент ($m)

Приводится порядок действий для создания новой информационной базы на основе имеющейся файл-серверной "Торговля и Склад" ред.9.2, для учёта с нуля. В новую базу выполняется перенос справочников и остатков номенклатуры. Журналы документов, данные регистров, долги контрагентов, партии очищаются.

1 стартмани

14.01.2022    6453    6    etmarket    3    

4

Чистка данных Корректировка данных Программист Пользователь Платформа 1С v7.7 Конфигурации 1cv7 Абонемент ($m)

Архив различных обработок 1С 7.7 с открытым исходным кодом для работы с данными при свертке, выгрузке, исправлении, модификации информационной базы. Можно использовать любую обработку в качестве заготовки для добавления собственных функций.

1 стартмани

13.05.2021    8159    12    etmarket    0    

3

Чистка данных Программист Платформа 1С v7.7 Конфигурации 1cv7 Абонемент ($m)

Эта обработка позволяет удалить созданные системой элементы справочников. Например, когда элементы создаются при тестировании и исправлении базы с наименованиями, включающими строку "ФС". Обработка тестировалась на базе конфигурации Бухгалтерский учет для Казахстана, редакции 7.70.257.

10 стартмани

26.03.2021    8708    2    softmaker    0    

0

Поиск данных Чистка данных Логистика, склад и ТМЦ Программист Оперативный учет 7.7 1С:Торговля и склад 7.7 Управленческий учет Абонемент ($m)

Простая и удобная обработка предназначена для поиска и исправления задублированных (повторяющихся) номенклатурных штрихкодов справочника Единицы. Также она даёт возможность посмотреть номенклатурные остатки. Полезна в случаях, когда номенклатура сопоставляется по штрихкоду с другими внешними источниками, а именно с модулем "Обмент ГИСМТ".

1 стартмани

19.11.2020    7927    1    Kuzya_brаtsk    4    

8

Чистка данных Системный администратор Программист Платформа 1С v7.7 Конфигурации 1cv7 Абонемент ($m)

Когда удаляются документы и элементы справочников в 1С 7.7 через удаление помеченных на удаление объектов, запись из dbf файла не удаляется, она помечается как удаленная, но физически остается в файле. Если эти помеченные на удаление записи удалить физически, то размер файлов значительно уменьшится.

1 стартмани

18.10.2018    16163    48    evg520750    5    

1
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. MikaelW 21 11.11.08 00:05 Сейчас в теме
Continue;EndIf; Ссылка = TZSsilki.Ссылка;If Ссылка.DeleteMark() = 0 Then Return 0; Else НайтиВСписке = ValueList1.FindValue(Ссылка);
{C:\DOCUMENTS AND SETTINGS\ADMINISTRATOR\DESKTOP\06-11\UDELENIEOBIEKTI\UDELENIEOBIEKTI.ERT(22)}: Значение не представляет агрегатный объект (DeleteMark)
3. Абушев 135 26.02.09 23:00 Сейчас в теме
Это при каких обстоятельствах вышло сообщение?
4. rasswet 82 27.02.09 08:25 Сейчас в теме
у меня нечто подобное вывалилось с ошибкой. в базе 5000 помеченых, колбасило долго. минут 10. потом проверяло по %, а потом вывалилось. незачет.
5. Абушев 135 27.02.09 15:17 Сейчас в теме
Это и некоторые другие выявленные мною ошибки я уже вчера подорвали и выложил второй вариант
6. Senator_I 198 19.09.11 14:53 Сейчас в теме
Хорошая обработка, особенно радует, что не нужно заходить монопольно.
7. evg300183 27.09.11 14:49 Сейчас в теме
Continue;EndIf; Ссылка = TZSsilki.Ссылка;If Ссылка.DeleteMark() = 0 Then Return 0; Else НайтиВСписке = ValueList1.FindValue(Ссылка);
{C:\DOCUMENTS AND SETTINGS\ADMINISTRATOR\DESKTOP\06-11\UDELENIEOBIEKTI\UDELENIEOBIEKTI.ERT(22)}: Значение не представляет агрегатный объект (DeleteMark) - такая же ошибка
11. Абушев 135 29.09.11 18:49 Сейчас в теме
(7) evg300183, У меня это ощибка не выходила.
8. evg300183 27.09.11 14:50 Сейчас в теме
а ссылки удаляются или нет?
9. evg300183 27.09.11 14:51 Сейчас в теме
если после свертки wrap запустить вашу - ссылки удалятся?
12. Абушев 135 29.09.11 18:49 Сейчас в теме
(9) evg300183, Обработка работает аналогично типовой с разницей что не монопольно!
10. Arin 29.09.11 18:36 Сейчас в теме
13. Абушев 135 29.09.11 18:50 Сейчас в теме
(10) Arin, Всегда пожалуйста!
14. Sergey_Murzinov 04.10.11 23:05 Сейчас в теме
Отлично, класс что юзверей не надо выгонять
15. Aleks_PV 24.10.11 10:55 Сейчас в теме
16. dimon_tb 28.10.11 12:28 Сейчас в теме
Ага, то что не требует монопольный доступ это большой плюс!
17. Tatar_Ed 19.01.12 11:01 Сейчас в теме
Автору спасибо. Удаление без монопольного режима это то что нужно, а то не дождешься пока все "выйдут", хть после работы не оставайся.
18. nelse 26.01.12 00:52 Сейчас в теме
Сыровато. Да и не все меры "предохранения" соблюдены.
19. danya1606 25 02.08.12 10:42 Сейчас в теме
If SsiLkA.DeleteMark() = 0 Then
{C:\USERS\PETAL\DOWNLOADS\UDELENIEOBIEKTI_2\UDELENIEOBIEKTI_2.ERT(120)}: Значение не представляет агрегатный объект (DeleteMark)
Пишет ошибку
20. ITEkb 03.10.13 14:49 Сейчас в теме
Назад в прошлое.. после перехода на восьмерку подумал обработки для 7.7 не понадобятся.. ан нет.. иногда приходится.. спасибо, скачал, заработала.. свои функции выполнила.
21. ArikiteSun 25.02.14 11:38 Сейчас в теме
Полезная обработка. Огромный плюс обработки в том, что она не требует выгонять юзеров из базы. Спасибо.
22. Tatar_Ed 30.04.14 19:13 Сейчас в теме
А что произойдет если во время удаления узер попытается токумент снять с удаления и перпровести его скажем на другую дату? Список документов котырые будут удалены формируется и сразу удаляются документы?
24. Абушев 135 05.05.14 23:25 Сейчас в теме
23. Tatar_Ed 30.04.14 19:16 Сейчас в теме
Во время удааления иногда выскакивает ошибка. я так понимаю как раз в это врямя кто-то обращется к удаляемому документу. Бывает правда очень редко.
25. Абушев 135 05.05.14 23:25 Сейчас в теме
(23) Tatar_Ed, Скорей всего, надо смотреть.
26. Tatar_Ed 10.05.14 20:34 Сейчас в теме
(25) А можно каким нибудь способом ограничить пользователей и не давать им править удаленные документы? Ну т.е. если по какой то причине документ был удален, то все в его никто не может открыть редактировать и т.д.
27. Абушев 135 15.05.14 13:01 Сейчас в теме
(26) Tatar_Ed, Для этих случай монопольный режим.
28. Senator_I 198 27.06.14 07:28 Сейчас в теме
(25)
А можно каким нибудь способом ограничить пользователей и не давать им править удаленные документы?

В смысле, помеченные на удаление? В конфигураторе выставьте права, там широкие возможности, можно поставить галочку только на пометку удаления и не ставить на отмену пометки, тогда пользователь не сможет отменить пометку удаления и что-либо сделать с документом.
Оставьте свое сообщение