Удаление документов в 1Cv7 в не монопольном режиме

19.05.17

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

Простая обработка удаляет помеченные на удаление документы в не монопольном режиме, без отключения других пользователей.

Скачать файл

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

Наименование По подписке [?] Купить один файл
Удаление документов в 1Cv7 в не монопольном режиме.:
.ert 37,00Kb
17
17 Скачать (1 SM) Купить за 1 850 руб.

   В программе работают одновременно более 15 пользователей (сервер, розничные магазины, бухгалтерия, группы менеджеров закупки, товароведов, ...). Ежемесячно помечаются на удаление свыше 200 документов. База засоряется, растет, а удалять можно только глубокой ночью, когда никто не работает. Это неудобно! В программе 1С это делается в монопольном режиме. Предлагаемая простая обработка делает это в не монопольном режиме.

   Можно выбрать период, за который будут удаляться помеченные на удаление документы, указать при необходимости вид удаляемых документов, или просто выбрать конкретный удаляемый документ. Обработка ищет ссылки на документ, если ссылок нет, удаляет документ. 

   Обработку писали для конфигурации Торговля и склад, поэтому есть особенность. Как правило помеченный на удаление документ Платежное поручение используется как документ-основание в Строке выписки банка (расход). В строке выписки банка (расход) удаляется помеченный на удаление документ Платежное поручение.

обработка удаление документов 1Cv7

См. также

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

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

1 стартмани

21.11.2022    2658    3    Sevg    0    

2

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

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

1 стартмани

12.09.2022    3128    9    tetraren    0    

2

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

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

1 стартмани

14.01.2022    6450    6    etmarket    3    

4

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

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

1 стартмани

13.05.2021    8156    12    etmarket    0    

3

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

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

10 стартмани

26.03.2021    8701    2    softmaker    0    

0

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

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

1 стартмани

19.11.2020    7924    1    Kuzya_brаtsk    4    

8

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

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

1 стартмани

18.10.2018    16158    48    evg520750    5    

1
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. CheBurator 2712 19.05.17 03:04 Сейчас в теме
хм.. а почему-бы не сделать это точно в том же интерфейсе и с теми же возможностями как встроенное удаление помеченных объектов?
2. vcv 89 19.05.17 09:08 Сейчас в теме
(1) Не надо делать как встроенное. Оно жуткое и неудобное. Особенно на более-менее больших базах. Лучше делать типа как в 1с8. Показал, что есть на удаление. Спросил, хочешь удалять выборочно или всё. Удалил. Плюс добавить учет особенностей конфигураций с оперативным учетом. В ТиС, комплексной и тому подобных нельзя удалить документ поступления, потому что он создал партии и прописал в них ссылку на себя.
3. CheBurator 2712 19.05.17 12:25 Сейчас в теме
(2) да, типа так.
с контролем ссылочной целостности.
4. CheBurator 2712 19.05.17 12:26 Сейчас в теме
у себя я в UChoice плагинчик написал, который удаляет помеченные на удаление сразу намертво ;-) но это для себя - я знаю что можно удалять, а что нет...
5. vakham 21 19.05.17 14:27 Сейчас в теме
И не стыдно за такое стартмани просить?
У меня вообще комбайн-убивец аля "Жатва врядёт".
Без проверки лучше не удалять. Удалить можно, просто база потом будет в пустых ссылках (что не комильфо).

p.s. Господи, победи мою жабу дабы такую же 5коп. статью зае... заинсталить.
6. BorisBelov 889 20.05.17 21:10 Сейчас в теме
(5,4,2) Прочитайте внимательнее описание: удаляемые документы проходят полный списочный контроль.
7. vcv 89 21.05.17 18:19 Сейчас в теме
(6) Вы не поняли, о чем я говорил.
Вот есть, например, ТиС. В нём ведётся партионный учет. То есть каждый документ ПоступлениеТМЦ записывает в справочник партии и в них ссылку на себя. Если вы будете с контролем ссылочной целостности удалять один документ поступления и только его, он у вас никогда не удалится. Потому что в справочнике партий есть ссылки не него. Что бы успешно удалять документы в ТиС, нужно в список удаляемых объектов добавлять все элементы справочника партий, где ПриходныйДокумент равен удаляемый документ.
8. BorisBelov 889 21.05.17 19:23 Сейчас в теме
(7) Это понятно! Помеченные на удаление документы поступления НЕ пройдут полный списочный контроль и не будут удалены.
Сделать по аналогии с 1С8 не удобно: пользователи базы пометили свыше 13 тыс. объектов. Если показать список - представляете, как будет выглядеть выбор удаляемых объектов?
9. МимохожийОднако 142 24.05.17 07:46 Сейчас в теме
(7) И как быть в этой ситуации? Остаётся только вариант из (4)
10. vcv 89 24.05.17 07:55 Сейчас в теме
(9) Что бы в справочнике партий повисли неразрешённые ссылки?
Нужно просто проверять несколько типовых конфигураций. Например, если существует справочник Партии и в нём существует реквизит ПриходныйДокумент, для каждого документа из списка удаления ищем партии по реквизиту ПриходныйДокумент и добавляем в список объектов у удалению.
11. МимохожийОднако 142 24.05.17 09:30 Сейчас в теме
(10) Приму к сведению.
...В ТиС, если открыть справочник Партии, есть кнопка очистить пустые. Тоже помогает
12. BorisBelov 889 24.05.17 23:08 Сейчас в теме
(10) Неужели? А как быть с документами реализации ТМЦ, из партии помеченного на удаление документа поступления?
... Скромной целью обработки является только "Удаление помеченных на удаление объектов, если на них нет ссылок" в не монопольном режиме!
13. vcv 89 25.05.17 05:31 Сейчас в теме
А как быть с документами реализации ТМЦ, из партии помеченного на удаление документа поступления?

В реализации будет ссылка на партию, значит партия не удалится. В неудаляемой партии будет ссылка на документ поступления, значит поступление не удалится. Всё нормально.

Вы представьте ситуацию. Пользователь делает поступление. На основании поступления выписывает реализацию. Потом оказывается, что этого ничего не надо, поступление и реализация помечаются на удаление. После этого пользователь хочет удалить помеченные документы не штатной обработкой, которая предлагает удалять всё помеченное, а чем-то другим, которое удаляет только документы. Документ реализации успешно удаляется, потому что на него ссылок нет. Документ поступления удалиться не может, потому что на него есть ссылки из справочника партий. Пользователю говорит "нельзя, потому что есть ссылки" и бедный пользователь в непонятках, потому что ссылок он не видит :)

В такой ситуации, что бы удалить документ поступления, приходится в него заходить, удалять все строки (при этом ссылки в справочнике партий штатно очищаются) и только после этого можно удалить документ.

Или же подобную ситуацию можно учесть в обработке удаления.

если открыть справочник Партии, есть кнопка очистить пустые. Тоже помогает

В подобной ситуации не помогает. Эта кнопка, на сколько помнится, помечает на удаление "пустые" партии, то есть партии, в которых не указан приходный документ. А коли не указан, так эти партии и не будут мешаться делать удаление документов.
Оставьте свое сообщение