Удаление документов и справочников для любых баз на обычных формах

27.10.24

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

Удаление документов и справочников без проверки связанных ссылок и распроведение документов для любых баз на обычных формах.

Скачать файл

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

Наименование По подписке [?] Купить один файл
Удаление документов без проверки связанных ссылок (обычные формы)
.epf 15,10Kb ver:3.0
41
41 Скачать (1 SM) Купить за 1 850 руб.
Удаление документов без проверки связанных ссылок (обычные формы) + поддержать автора 1см
.epf 15,10Kb ver:3.0
39
39 Скачать (2 SM) Купить за 2 150 руб.
Удаление справочников без проверки связанных ссылок (обычные формы)
.epf 12,54Kb ver:3.0
10
10 Скачать (1 SM) Купить за 1 850 руб.
Удаление справочников без проверки связанных ссылок (обычные формы) + поддержать автора 1см
.epf 12,54Kb ver:3.0
5
5 Скачать (2 SM) Купить за 2 150 руб.

Добрый день, коллеги!

Представляю внешние обработки для удаления документов и справочников без проверки связанных ссылок. Удаление документов и справочников разделены по разным обработкам.

Полное описание обработки для удаления справочников смотрите в публикации Удаление справочников для любых баз на управляемых формах и обычных формах.

Теоретически функционал повторяет функционал обработки для управляемых форм из публикации Удаление документов для любых баз на управляемых формах.

Алгоритмы и логика остались прежними, только изменился интерфейс на обычные формы!

Алгоритмы смотрите в указанной выше публикации.

Обработка разработана на платформах и конфигурациях 

1С:Предприятие 8.3 (8.3.15.1830) и 1С:Предприятие 8.3 (8.3.23.1865)

Управление торговлей, редакция 10.3 (10.3.46.2 и 10.3.82.1), 

Управление производственным предприятием, редакция 1.3 (1.3.224.1).

Открывать через меню Файл - Открыть.

 

Обработка для удаления и распроведения документов применяется в след. задачах:

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

Описание функционала:

1. Сначала выбираете период (обязательный параметр) и организацию (необязательный параметр). После этого надо заполнить список документов. При изменении периода и организации список документов очищается - требуется новое перезаполнение.

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

Рядом с кнопкой "Заполнить список" имеется параметр "Рассчитывать количество документов" - данный расчет является длительной операцией, особенно, когда за период имеется много документов - применяйте с осторожностью. Рассчитывая количество документов заранее, вы не выиграете по скорости обработки документов. 

2. Распроведение документов в данной обработке только очищает движения (по всем регистрам - то есть накопления, сведений, бухгалтерии, расчетов). То есть никаких процедур и проверок при распроведении документов не происходит. Цель распроведения данной обработки - как можно скорее очистить движения по документам.

При этом для распроведения документов имеются свои дополнительные параметры:

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

3. Удаление документов также имеет свои дополнительные параметры:

  • Удалять только помеченные на удаление документы - полезный параметр в том плане, что непомеченные документы не будут удалены. Такой параметр также присутствует в обработке по удалению справочников.
  • Очищать движения при удалении - ранее такой параметр использовался отдельно, но при неосторожном использовании могла возникнуть ситуация - когда остаются движения по документам при удаленных из базы документах. Теперь при удалении всегда очищаются движения и табличные части документов. Поэтому подобный параметр исключен из обработки. К слову сказать, если у вас имеются движения по помеченным на удаление документам - можете воспользоваться представленной обработкой с параметром "Удалять только помеченные на удаление документы" для очистки подобных движений.

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

4. Есть возможность запустить процедуру распроведения документов до начала удаления документов и полностью независимо. Поэтому процедура "Распровести документы" вынесена в отдельную кнопку.

5. Удаление справочников содержит два параметра:

  • Удалять только помеченные на удаление - после включения параметра следует перезаполнить список для подсчета кол-ва записей помеченных на удаление.

  • Связанный с - значением этого параметра надо устанавливать справочник-владелец, по которому требуется отобрать записи. Например, при выборе Организации, будут отбираться банковские счета, при выборе Контрагента - будут отбираться договоры, при выборе Номенклатуры - соответственно ЕдиницыИзмерения. Удобно использовать в связке с параметров "Удалять только помеченные на удаление" - когда из нескольких банковских счетов, договоров или единиц измерения надо удалить именно помеченный на удаление и по определенному владельцу.

На этом все.

Если пригодилась, ставьте плюсы, пишите комментарий какая конфа и какая платформа.

Всем добра! :)

 
 См. также

Публикации:

1) Заполнение чека ККМ из Реализации или Заказа через штрихкод документа

2) Поиск ссылок на любой справочник в документах на УФ

 Расширения:

1) [Расширение] УНФ. Список заказов + Структура подчиненности

2) [Расширение] БП 3.0. Список счетов/ Список реализаций + Связанные документы

3) [Расширение] УТ 11.4. Счет на оплату с факсимиле

Внешние обработки (не расширения!):

1) Список заказов поставщикам + структура подчиненности

2) Список заказов покупателей + структура подчиненности

3) Список реализаций со структурой подчиненности + реестр документов

4) Список заказов покупателей (Расширенная версия)

Другие публикации:

1) Удаление справочников для любых баз на управляемых формах и обычных формах

2) Удаление документов для любых баз на управляемых формах

3) Удаление чеков ККМ в Рознице 2.2

4) Загрузка товаров, штрихкодов, цен и остатков на УФ - Розница 2.2

5) Отчет Остатки и цены (прайс с остатками)

6) Как свернуть базу УТ 10.3: принципы свертки, технология, вспомогательные обработки

7) [ЦФшник] Доработка конфигурации Конвертация Данных

8) [Внешняя обработка] Ввод показателей план-факта БП 3.0

9) Договоры для 1с-ника

Из последнего опубликованного:

10) JSON -> Дерево значений

11) Анализ прав и ролей: поиск подходящего профиля

12) Оцифровка и визуализация склада

14) Перенумерация документов и справочников с учетом префиксов для управляемых форм

15) Свертка базы УТ 10.3 подокументно. Новая концепция

 

Проверено на следующих конфигурациях и релизах:

  • Управление торговлей, редакция 10.3, релизы 10.3.82.1
  • Управление производственным предприятием, редакция 1.3, релизы 1.3.224.1

Удаление документов

См. также

Инструментарий разработчика Чистка данных Свертка базы Инструменты администратора БД Системный администратор Программист Руководитель проекта Платформа 1С v8.3 Конфигурации 1cv8 1С:Управление торговлей 10 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 Россия Платные (руб)

Инструмент представляет собой обработку для проведения свёртки или обрезки баз данных. Работает на ЛЮБЫХ конфигурациях (УТ, БП, ERP и т.д.). Поддерживаются управляемые и обычные формы. Может выполнять свертку сразу нескольких баз данных и выполнять их автоматически без непосредственного участия пользователя.

8400 руб.

20.08.2024    8553    65    29    

76

Чистка данных Системный администратор Программист Платформа 1С v8.3 Управляемые формы Конфигурации 1cv8 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Розница 3.0 Платные (руб)

Позволяет удалить организации из любых из информационных баз 1С на управляемых формах (БП 3.0, УТ 11, КА 2, ERP 2, ЗУП 3.0, УНФ, Розница 2.0 и пр.). Главное требование - программа должна содержать справочник "Организации". Реализован самый быстрый алгоритм непосредственного удаления объектов. Работает даже на базах большого размера. Для ускорения работы алгоритма не запускается проверка контроля ссылочной целостности. Проверку учета можно запустить отдельно с помощью дополнительной обработки. Необходимо перед удалением самостоятельно проверить базу на наличие перекрестных ссылок разных организаций в одном документе. Эту дополнительную обработку проверки перекрестных ссылок по запросу предоставляем бесплатно нашим покупателям.

3582 руб.

16.03.2015    177673    209    81    

244

Чистка данных Системный администратор Программист Платформа 1С v8.3 Управляемые формы Конфигурации 1cv8 1С:Управление торговлей 10 1С:Управление торговлей 11 Платные (руб)

Данные обработки помогут Вам легко и, главное быстро, выполнить удаление любых данных в Ваших базах 1С на платформах 8.1-8.3. Обработки помогут легко просмотреть связи ссылок в виде дерева, выбрать что удалять, а что нет, используя любые отборы. Это позволит уменьшить объем лишней и не нужной информации в справочниках и документах, планах видов характеристик и др. объектах и облегчит работу с данными пользователям и Вам. Понятное расположение команд и настроек, в сочетании с описанием и справкой, еще упростят процесс. (Обновление от 29.06.2023, версия 4.2)

9600 руб.

22.02.2013    138524    259    144    

430

Чистка данных Программист Пользователь Платформа 1С v8.3 Управляемые формы 1С:Розница 2 1С:Управление нашей фирмой 1.6 1С:ERP Управление предприятием 2 1С:Зарплата и кадры государственного учреждения 3 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х 1С:Зарплата и Управление Персоналом 3.x Платные (руб)

Обработка позволяет удобно и выборочно удалить данные из базы 1С на управляемых формах например БП 3.0, УТ 11, КА 2, ERP, УНФ, ЗУП 3, Розница и др. Это могут быть как неиспользуемые элементы справочников, так и неактуальные организации. При этом есть возможность провести анализ пересечений документов с другими организациями и таким образом уберечься от того, что при удалении обороты по другой организации изменятся.

3350 руб.

28.11.2019    25935    60    16    

75

Оптовая торговля Логистика, склад и ТМЦ Чистка данных Программист Бухгалтер Пользователь Платформа 1С v8.3 Оперативный учет 1С:Управление торговлей 11 Россия Управленческий учет Платные (руб)

Если вы начали работать в программном продукте Управление Торговлей, редакция 11 или Комплексная Автоматизация редакция 2 и включили механизм учёта серий, то перейти обратно в учёт без серий будет не так-то просто. Сложность заключается в том, что нужно очистить серии в табличной части документа, например, Реализация Товаров и услуг. Предлагаем алгоритм перехода на учет без серий для программного продукта УТ11. (Очистка серий.)

2400 руб.

09.04.2019    29105    43    14    

45

Чистка данных Системный администратор Программист Бухгалтер Пользователь Управляемые формы Конфигурации 1cv8 Россия Платные (руб)

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

3960 руб.

27.06.2018    19177    11    3    

16

Чистка данных Программист Платформа 1С v8.3 Конфигурации 1cv8 Платные (руб)

Если в вашей информационной базе крутится очень много данных, или база должна быть доступна 24/7 (как в моем случае), или же вы боитесь запускать тестирование и исправление, НО существует потребность удалить битые ссылки, тогда эта обработка сможет Вам помочь. Обработка выявляет битые ссылки как в самих объектах метаданных, так и в их табличных частях(!), а так же может их удалить.

2400 руб.

23.08.2021    9965    19    3    

25

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

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

1 стартмани

21.01.2022    7736    1    dmbal    6    

12
Отзывы
4. RustIG 1749 21.10.21 08:31 Сейчас в теме
(3)
SSD M2

Спасибо за обработку!
Да, конечно, можно.
Два пути, и оба друг друга дополняют.
1) разбить удаление на периоды - сначала 1 год, затем 2ой год, затем 3ий год и т.д.
В памяти ОЗУ всегда будет меньше сведений, поэтому процессы использования жесткого диска для хранения информации не будут задействоваться.
2) При удалении не распроводить документы - распроведение документов - самый длительный этап. Чем заменить? - А тем, что после удаления проведете за 30 мин сжатие базы через Конфигуратор - с галочками "Реиндексация таблиц" и "Сжатие" и "Пересчет итогов"
Alexander231299; +1 Ответить
2. RustIG 1749 26.01.21 23:51 Сейчас в теме
Добавил версию 2: при удалении справочников проверяю иерархию - если имеются родители, то сначала удаляю подчиненные элементы, а затем только вышестоящие. Если удалять скопом и без подобного разбора, то для иерархических справочников возникают коллизии (по сути ошибки).
33. Alexander231299 28.10.21 18:45 Сейчас в теме
Вот ещё список документов которые не удаляет эта обработка.
В старой удаляется нормально. и ещё наверное к этому списку документов 10 -не удаляет
Прикрепленные файлы:
42. RustIG 1749 28.10.21 23:30 Сейчас в теме
(33) эти документы не могут делать проводки - поэтому они не могут быть распроведены (по ним не могут быть удалены движения, поскольку движений нет) и с них нельзя снять признак проведенности...
а удалить - конечно же их можно....
48. RustIG 1749 19.09.22 07:57 Сейчас в теме
(47) возможно, вы установили фильтр по Организации. Попробуйте убрать организацию - оставьте поле пустым - так тоже можно. Тогда все документы, которые не содержат Организацию, будут удалены. При этом, документы по всем организациям также будут удалены. Видимо надо галочку отдельно создать для этой категории.
51. RustIG 1749 08.04.24 02:38 Сейчас в теме
08-04-2024г. Добавил пакетную обработку документов, что сильно ускоряет обработку документов для больших баз.
Остальные комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. RustIG 1749 16.10.20 12:24 Сейчас в теме
потребовалось удалить все документы за период, добавил в запрос допусловие
| И АвансовыйОтчет.Дата > ДАТАВРЕМЯ(2020, 1, 1)

и, вуаля, удалил как надо
2. RustIG 1749 26.01.21 23:51 Сейчас в теме
Добавил версию 2: при удалении справочников проверяю иерархию - если имеются родители, то сначала удаляю подчиненные элементы, а затем только вышестоящие. Если удалять скопом и без подобного разбора, то для иерархических справочников возникают коллизии (по сути ошибки).
3. Alexander231299 20.10.21 19:32 Сейчас в теме
Обработка "Удаление документов без проверки связанных ссылок (обычные формы)" -работает. 680 000 документов заняло 54 часа. УТ 10.3.
Всё равно получилось медленно. Распровести документы штатными средствами 1С и удалить заняло 72 часа. (+ проблем побольше).
База на диске SSD M2. На обычном HDD диске время увеличивается в 5 раз. На SSD SATA3 время увеличивается в 2.5 раза
Вопрос: Можно ли как то быстрее сделать удаление документов в этой обработке?
4. RustIG 1749 21.10.21 08:31 Сейчас в теме
(3)
SSD M2

Спасибо за обработку!
Да, конечно, можно.
Два пути, и оба друг друга дополняют.
1) разбить удаление на периоды - сначала 1 год, затем 2ой год, затем 3ий год и т.д.
В памяти ОЗУ всегда будет меньше сведений, поэтому процессы использования жесткого диска для хранения информации не будут задействоваться.
2) При удалении не распроводить документы - распроведение документов - самый длительный этап. Чем заменить? - А тем, что после удаления проведете за 30 мин сжатие базы через Конфигуратор - с галочками "Реиндексация таблиц" и "Сжатие" и "Пересчет итогов"
Alexander231299; +1 Ответить
8. Alexander231299 21.10.21 17:05 Сейчас в теме
(4)Спасибо за подсказку.
5. RustIG 1749 21.10.21 11:28 Сейчас в теме
(3) вообще нужно знать специфику ведения учета, чтобы хоть как-то оптимизировать процесс удаления:
к примеру, УТ 10.3 содержит регистры сведений, подчиненные регистратору:
ABCКлассификацияПокупателей
---Корректировка записей регистров
---ABC-классификация покупателей
ВремяДействияСкидок
---Установка скидок номенклатуры
---Корректировка записей регистров
ДиапазоныЦенДляНаценки
---Корректировка записей регистров
---Установка диапазонов базовых цен
ДугиКорректировкиСтоимостиСписания
---Корректировка стоимости списания товаров
ЖурналУчетаСчетовФактур
---Ввод начальных остатков НДС
---Счет-фактура выданный
---Счет-фактура полученный
ЗначенияТочкиЗаказа
---Корректировка записей регистров
---Установка значений точки заказа
ИсточникИнформацииПриОбращении
---Событие
---Корректировка записей регистров
КалендарныеПотребностиВНоменклатуре
---Формирование потребностей
---Корректировка записей регистров
ЛимитыВозвратнойТары
---Корректировка записей регистров
---Изменение лимитов возвратной тары
НаценкиПоУсловиямПродаж
---Корректировка записей регистров
---Установка наценок по условиям продаж
ПланируемаяЗанятостьПомещений
---Событие
ПорогиНакопительныхСкидок
---Корректировка записей регистров
---Установка порогов накопительных скидок
ПредметыЭлектронныхПисем
---Корректировка записей регистров
---Электронное письмо
ПричиныЗакрытияЗаказов
---Корректировка записей регистров
---Закрытие заказов поставщикам
---Закрытие заказов покупателей
РаспределениеПоПроектам
---Установка долей распределения по проектам
СкидкиНаценкиНоменклатуры
---Установка скидок номенклатуры
---Корректировка записей регистров
---Отмена скидок номенклатуры
СкидкиНаценкиПоЦеновымГруппам
---Установка скидок номенклатуры
---Корректировка записей регистров
---Отмена скидок номенклатуры
СкидкиНоменклатурыНатуральные
---Установка скидок номенклатуры
---Корректировка записей регистров
---Отмена скидок номенклатуры
СпецПредложения
---Установка скидок номенклатуры
---Корректировка записей регистров
СписанныеТовары
---Возврат товаров поставщику из НТТ
---Корректировка реализации
---Возврат товаров от покупателя
---Заказ покупателя
---Расходный ордер на товары
---Приходный ордер на товары
---Резервирование товаров
---Поступление товаров и услуг в НТТ
---Корректировка качества товаров
---Списание товаров
---Комплектация номенклатуры
---Переоценка товаров, принятых на комиссию
---Корректировка записей регистров
---Корректировка серий и характеристик товаров
---Возврат товаров поставщику
---Корректировка заказа покупателя
---Поступление товаров и услуг
---Требование-накладная
---Корректировка поступления
---Отчет о розничных продажах
---Перемещение товаров
---Отчет комиссионера о продажах
---Закрытие заказов покупателей
---Реализация товаров и услуг
---Авансовый отчет
СтадииВзаимоотношенийСПокупателями
---Корректировка записей регистров
---Классификация покупателей по стадиям взаимоотношений
ТипыЦенПоГруппамНоменклатурыДляПокупателей
---Установка типов цен по группам номенклатуры для покупателей
---Корректировка записей регистров
УзлыКорректировкиСтоимостиСписания
---Корректировка стоимости списания товаров
УсловияПоставокПоДоговорамКонтрагентовОбщие
---Корректировка записей регистров
---Условия поставок по договорам контрагентов
УсловияПоставокПоДоговорамКонтрагентовПоНоменклатуре
---Корректировка записей регистров
---Условия поставок по договорам контрагентов
ЦеныАТТ
---Корректировка записей регистров
---Переоценка товаров в рознице
ЦеныНоменклатуры
---Корректировка записей регистров
---Поступление товаров и услуг
---Установка цен номенклатуры
ЦеныНоменклатурыКонтрагентов
---Поступление товаров и услуг в НТТ
---Корректировка записей регистров
---Поступление товаров и услуг
---Установка цен номенклатуры контрагентов
---Входящий прайс-лист
ТоварыДляСписанияПриПродажеДругогоТовара
---Фиксация товаров для списания при продаже другого товара
Показать


Зная, какие документы у вас заведены в учете, вы можете выбрать эти документы с режимом "распроводить перед удалением", чтобы записи этих регистров сведений были очищены.
Остальные документы делают движения по регистрам накоплений, которые можно без зазрения совести, очистить через конфигуратор во время Тестирования - выберите меню "Очищать записи"
6. RustIG 1749 21.10.21 11:31 Сейчас в теме
(3) а вообще,ваш вопрос навел меня на мысль о доработке обработки - добавить элементы мониторинга, подсказки для оптимизации удаления - показывать сколько документов, сколько регистров сведений подвязаны, сортировать по кол-ву записей в журналах документов и регистрах сведений - чтобы удалять сначала Максимальные по кол-ву записи... Часть документов распроводить автоматом по регистрам сведений (см. пост выше)...
7. RustIG 1749 21.10.21 12:36 Сейчас в теме
(3) если у вас серверный режим, то можно несколько сеансов открыть, в каждом запустить удаление (распроведение) в своем непересекающемся периоде - конфликтов блокировок не будет. Если файловый режим, то открыть несколько сеансов, в каждом указать свой период и свой список документов (непересекающиеся множества задать) и если комп выдержит, то запустить такие удаления (распроведения)... а вообще, можно это также запрограммировать и автоматизировать... надо подумать на досуге над этим...
9. Alexander231299 21.10.21 17:09 Сейчас в теме
(7) Речь идёт о разных документах в разных сеансах?
Потому что в обработке только одна дата. Удалять до даты.
10. RustIG 1749 21.10.21 19:43 Сейчас в теме
(9) да, верно, потому что одна дата.... я добавлю начало периода - будет оптимальнее
12. Alexander231299 22.10.21 11:43 Сейчас в теме
(10) Как можно получить эту обработку с периодом.
И можно сделать выбор документов галочками. Напрягает каждый раз добавлять в список.
На мой взгляд удобнее было бы работать:
1. период от и до (что бы избежать конфликтов блокировок)
2. Множественный выбор документов для обработки (на мой взгляд галочками.(отметить все, снять выделение, или вручную проставить нужные)
3. Пробовал распроводить документы - что то у меня не получилось распроводить) Поставил за день реализации нажал распровести -смотрю в журнал - ничего не изменилось. Поставил галочку Предварительно распровести, нажал распровести то же самое.
Прикрепленные файлы:
14. RustIG 1749 22.10.21 13:37 Сейчас в теме
(11)
ПОставил 7 сессий

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

Сейчас добавлю, обновлю публикацию - скачаете. У вас вроде в течение 2-3 дней можете скачивать бесплатно - посмотрите правила.
18. Alexander231299 22.10.21 19:27 Сейчас в теме
19. Alexander231299 22.10.21 19:36 Сейчас в теме
(14) Списалось три стартмани, а обработка старая
20. RustIG 1749 22.10.21 21:52 Сейчас в теме
(19)нет, я дополнительно напишу
21. RustIG 1749 22.10.21 21:53 Сейчас в теме
(19)напишите в техподдержку - они вернут деньги - не против - а сам не могу вернуть - нет кнопок таких
22. RustIG 1749 22.10.21 21:55 Сейчас в теме
(19) какой-то сбой -у меня в личном кабинете отражено одно ваше скачивание, а не два...
давайте в пон-к вы свяжетесь с техподдержкой - они по выходным не работают
23. RustIG 1749 27.10.21 11:08 Сейчас в теме
(19) Добрый день!
Попробуйте еще раз скачать - обновил обработку по удалению документов.
16. RustIG 1749 22.10.21 13:53 Сейчас в теме
(12) поставьте следующий день - видимо алгоритм на начало дня дату берет.
нюансы описаны в другой перекрестной публикации - к ней есть ссылка в данной публикации и отсылка к ней за нюансами...
11. Alexander231299 22.10.21 11:08 Сейчас в теме
(7) ПОставил 7 сессий. Разбил по документам. Сейчас посмотрю. Будет ли быстрее. Я не очень разбираюсь в тонкостях 1С. Тестирую как пользователь.
Нужно уложиться за 48 часов - максимум.
Пока лучший результат удаление 680 000 док за 42 часа. Это удаление документов по годам.
Очень тяжко удаляет документы Реализация товаров и услуг.
13. Alexander231299 22.10.21 12:52 Сейчас в теме
(7) Процес удаления по времени в разных сессиях время на удаление в 4-5 раз больше занимает
15. RustIG 1749 22.10.21 13:38 Сейчас в теме
(13) видимо, одноядерный процессор не может распараллелить процессы... я бы оставил две сессии - одну тяжелую с реализациями, вторую легкую с другими документами.
17. Alexander231299 22.10.21 19:25 Сейчас в теме
24. RustIG 1749 27.10.21 11:22 Сейчас в теме
27-10-2021. Добавил в обработку удаления документов:

1) начало периода - теперь можно накладывать разные периоды в нескольких открытых сессиях базы 1с;
2) удобное заполнение списка документов - списки сразу отфильтровываются от документов, которых нет в базе;
3) указание количества документов - удобно анализировать;
4) сортировку по колонкам А-Я и Я-А - к примеру можно отсортировать по убыванию количества документов;
5) журнал документов по определенному типу можно открыть нажатием зеркальца (лупы) в поле колонки.
Alexander231299; +1 Ответить
31. Alexander231299 28.10.21 16:37 Сейчас в теме
(24)
5) журнал документов по определенному типу можно открыть нажатием зеркальца (лупы) в поле колонки.

Хорошо, чтобы при открытии журнала учитывался период из обработки 😄
34. RustIG 1749 28.10.21 18:47 Сейчас в теме
25. Alexander231299 28.10.21 14:09 Сейчас в теме
Неправильно считает документы. Задваивает - документы
Прикрепленные файлы:
26. RustIG 1749 28.10.21 14:15 Сейчас в теме
(25) спасибо за обратку - сейчас поправлю.
27. RustIG 1749 28.10.21 14:17 Сейчас в теме
28. Alexander231299 28.10.21 16:26 Сейчас в теме
(27) ок. Проверил этот момент работает

1. Не все документы заполняет
2. Дата начала периода на 0:00:00 - здесь не отбирает эти документы.
3. На конец периода 0:00:00 все норм(не должно брать)
4. Не распроводятся документы ( у меня). Старая обработка тоже не распроводила документы
Прикрепленные файлы:
36. RustIG 1749 28.10.21 18:52 Сейчас в теме
(28)
Не распроводятся документы ( у меня). Старая обработка тоже не распроводила документы

движения должны очищаться...
а признак "проведения" у документа не изменяю - поэтому посмотрите остаются ли движения документов.... на признак проведенности не смотрите
38. Alexander231299 28.10.21 22:23 Сейчас в теме
(36)Лучше признак проведения изменять. Потому что, я так и не догадался за 2 недели посмотреть есть движения или нет.

И распроводил групповой универсальной обработкой разные документы.

В журнале делал отбор проведён или нет. И далее распроводил доки.

Есть доки, которые не распрводятся и как их определить в журнале?

Вот почему, я не воспользовался Вашей обработкой для распроведения.

Без признака распроведение по мне не очень.
40. RustIG 1749 28.10.21 23:20 Сейчас в теме
39. RustIG 1749 28.10.21 23:19 Сейчас в теме
(28) Обновил обработку:
1) добавил условие на >=НачалоПериода и <= КонецПериода
2) при распроведении снимаю признак "проведенности" - по сути полноценно распровожу документ.
3) пока не сделано - открытие списка док-ов с учетом периода
29. Alexander231299 28.10.21 16:27 Сейчас в теме
2. Дата начала периода на 0:00:00 - здесь не отбирает эти документы.
3. На конец периода 0:00:00 все норм(не должно брать)
Прикрепленные файлы:
35. RustIG 1749 28.10.21 18:49 Сейчас в теме
(29) стоит условие >НачалоПериода и <КонецПериода
37. Alexander231299 28.10.21 22:14 Сейчас в теме
(35) Понятно. Но на мой взгляд больше или равно понятнее.(Как для пользователя 1С)
30. Alexander231299 28.10.21 16:31 Сейчас в теме
4. Не распроводятся документы ( у меня). Старая обработка тоже не распроводила документы.
Запретов на эти документы - Нет. Вручную распроводятся.
Групповой обработкой тоже распроводятся.
Прикрепленные файлы:
32. Alexander231299 28.10.21 17:53 Сейчас в теме
5. Не выбирает и Не удаляет документы.
Если вручную добавляешь документы и нажимаешь удалить - выдаётся ошибка. в старой обработке документы удалялись без проблем.
Список документов на скрине
Прикрепленные файлы:
41. RustIG 1749 28.10.21 23:22 Сейчас в теме
(32) над этим надо подумаю - алгоритм сильно изменился по сравнению со старой обработкой - нужно время
44. RustIG 1749 28.10.21 23:38 Сейчас в теме
(32) добавлять ничего не надо - если при заполнении алгоритм не выявил документы - то бессмысленно их добавлять...
у меня к вам чисто профессиональный вопрос - откуда у вас в УТ 10.3 документы "Выплата зарплаты", "График работы сотрудников"? Вы какую-то сеть франшиз обслуживаете?
45. Alexander231299 29.10.21 10:24 Сейчас в теме
(44)
Я руководитель предприятия.
1С использую как пользователь. УТ10.3. Исключительно как управленческий учёт. В котором всё учитывается. Мне так легче задавать вопросы бухгалтерии. Док Выплата зарплаты. График работы сотрудников, Данные из ЗУП, (Карточки сотрудников) - всё это я придумал, а программист воплотил в жизнь. Теперь решена проблема с оформлением сотрудников. Оформлять может каждый сотрудник, который нанимает на работу. (В течении 5 дней если сотрудник не оформлен - при проведении Графика работы автоматом назначается штраф если сотрудник не оформлен и есть 24 часа на устранение)
Сейчас наш программист сменил сферу деятельности и опять самому пришлось вникать в тонкости 1С.
Штат 60 сотрудников 10 подразделений. Закрытие бухгалтерии за 1 месяц (3 предприятия УСН, ОСНО) - у одного бухгалтера занимает 1 день. Весь учёт ведётся в УТ 10.3. (Бухгалтерия и ЗУП - игрушки для бухгалтера)
33. Alexander231299 28.10.21 18:45 Сейчас в теме
Вот ещё список документов которые не удаляет эта обработка.
В старой удаляется нормально. и ещё наверное к этому списку документов 10 -не удаляет
Прикрепленные файлы:
42. RustIG 1749 28.10.21 23:30 Сейчас в теме
(33) эти документы не могут делать проводки - поэтому они не могут быть распроведены (по ним не могут быть удалены движения, поскольку движений нет) и с них нельзя снять признак проведенности...
а удалить - конечно же их можно....
43. RustIG 1749 28.10.21 23:36 Сейчас в теме
(33) была ошибка - исправил - обновил публикацию
46. Alexander231299 29.10.21 10:38 Сейчас в теме
(43) Отлично - работает. Только документ Выплата ЗП не попал, но это ерунда. Если интересно могу поделиться идеями по телефону. Сейчас в поиске Программиста для дальнейшей работы.
47. user914315 19.09.22 01:54 Сейчас в теме
Обработка работает, только не все документы удаляет. Пример приложил.
Прикрепленные файлы:
48. RustIG 1749 19.09.22 07:57 Сейчас в теме
(47) возможно, вы установили фильтр по Организации. Попробуйте убрать организацию - оставьте поле пустым - так тоже можно. Тогда все документы, которые не содержат Организацию, будут удалены. При этом, документы по всем организациям также будут удалены. Видимо надо галочку отдельно создать для этой категории.
49. RustIG 1749 10.03.24 22:13 Сейчас в теме
Обновление от 10-03-2024г.
1. Добавил полезные параметры для процедуры распроведения документов (удаления движений документов)
2. Убрал таблицу "Не обрабатывать из списка" - оставил только одну таблицу "Список документов" (ранее называлась "Обрабатывать только из этого списка".
3. Добавил удаление табличных частей при распроведении и удалении документов.
4. Оптимизировал алгоритмы - ускорил удаление документов в два раза.
50. RustIG 1749 11.03.24 07:30 Сейчас в теме
Обновление от 11-03-2024г
1. В обработке удаления справочников осталась только одна таблица "Список справочников" - убрал таблицы "Не обрабатывать из списка" и "Обрабатывать из списка".
2. Теперь при удалении справочников удаляю также табличные части справочников.
3. Оптимизировал алгоритм - ускорил местами алгоритм.
4. Добавил кол-во элементов по справочникам при перезаполнении.
5. Полностью обновил алгоритм удаления иерархических справочников - который теперь учитывает подчиненность элементов.
51. RustIG 1749 08.04.24 02:38 Сейчас в теме
08-04-2024г. Добавил пакетную обработку документов, что сильно ускоряет обработку документов для больших баз.
52. RustIG 1749 08.04.24 15:06 Сейчас в теме
Детальное описание пакетной обработки читайте в дзен
53. RustIG 1749 12.04.24 12:16 Сейчас в теме
(51) для тех кто скачал, добавьте к удалению движений такой код
Для Каждого НЗ Из Док.Движения Цикл
	НЗ.Записывать = Истина;
	НЗ.Прочитать();
	Если НЗ.Количество()=0 Тогда
		Продолжить;
	КонецЕсли;
	НЗ.Очистить();
	НЗ.Записать();	
КонецЦикла;
			

Показать
54. RustIG 1749 18.04.24 12:16 Сейчас в теме
Добавил описание и обработку "Удаление записей в Корректировке регистров" по организации https://infostart.ru/1c/tools/1566795/
55. RustIG 1749 18.04.24 12:22 Сейчас в теме
Удаление документов из базы по Организации - можно рассматривать как задачу по свертке, точнее частичной свертке. Есть документы, которые имеют реквизит "Организация", но делают движения по регистрам без разреза (без измерения) "Организация". Самый простой пример - это Реализация товаров - делает записи по регистру ПартииТоваровНаСкладах.
То есть просто так мы не можем удалить Реализацию по Организации - полетят остатки по регистру ПартииТоваров.
Оставьте свое сообщение