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

Публикация № 1121943 13.09.19

Администрирование БД - Чистка данных

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

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

Всем привет!

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

Самым простым решением стало - скопировать имеющуюся базу и почистить ее от всех документов. Так и родилась данная внешняя обработка - открывается через Файл - Открыть.

Протестирована на конфигурациях, платформы 1С:Предприятие 8.3 (8.3.13.1644, 8.3.17.1851 и 8.3.18.1289):

  - Бухгалтерия предприятия, редакция 3.0 (3.0.71.89, 3.0.96.35)

  - Зарплата и управление персоналом, редакция 3.1 (3.1.7.61)

  - Управление нашей фирмой, редакция 1.6 (1.6.13.54)

  - Управление торговлей, редакция 11 (11.4.13.123)

  - Розница, редакция 2.2 (2.2.11.29), есть нюансы с Чеками ККМ - пример тут //infostart.msk.ru/public/1115171/

Обновление от 28-08-2021г:

1. Оптимизирован алгоритм обхода списка документов - теперь обход документов происходит намного быстрее.

2. Решены "детские" проблемы: например, была ошибка запроса для документа ПоказателиЕНВД программы УНФ (подробности смотрите в комментариях).

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

4. Порядок обработки документов (распроведение или удаление) происходит так: если вы задали список видов документов, значит по тому порядку как он задан, если не задали, то по порядку имен объектов метаданных (по возрастанию от А до Я). 

5. Если вам нужен список обработанных документов (распроведенных или удаленных) - то он появится в конце процесса в сообщении пользователю.

6. Если вам нужно контролировать процесс и иметь возможность останавливать процесс обработки документов, моя рекомендация - запускать процесс через отладку конфигуратора.

Немного теории и практики.

1. Если надо удалить/распровести документы до определенной даты, то ставьте в поле "До даты" любой период. По умолчанию период устанавливается текущей датой.

Можете указать организацию, иначе будут обработаны документы без учета организации.

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

Пример свертки и удаления только помеченных на удаление документов: //infostart.msk.ru/public/1033813/

В связи с этим добавлена функциональность

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

После чего программно или интерактивно удалить записи из регистра не удается!

Задействовал "Тестирование и исправление" с режимом "создания объекта - при наличии ссылок на несуществующие объекты". После чего почистил записи программно.

Так как в той ситуации подобных баз было несколько (филиальная сеть) - решил перед удалением распроводить документы.

И так появилась еще одна функциональность "Распроводить документы перед удалением":

 

4. В дальнейшем, идея "распроводить" документы перед удалением мне понравилась, и я выделил "Распроведение документов" в отдельный функционал:

5. Иногда при чистке баз требуется оставить вместе с номенклатурой цены, поэтому появилась функциональность "Не удалять документы Установка цен номенклатуры":

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

Не забудьте обнулить номера сообщений.

7. Добавил возможность отбирать документы для удаления / распроведения в виде прямых и обратных списков: "Обрабатывать только из списка" и "Не обрабатывать из этого списка".

 

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

ПС. Во время разработки понадобилось узнать максимальную длину наименований документов в БП, разработал вспомогательную обработку (прикладываю в публикации). Оказалось, что в БП максимальная длина документов составляет 93 символа (см. вложенные скрины).

 
 См. также другие полезные обработки

Публикации:

1) Про деньги фрилансера  New

2) Внедрение адресного хранения на 1С:КА 2.4. Часть 1.

3) Шаблоны кода (управляемые формы)

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

Расширения:

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) Удаление документов для любых баз на обычных формах

11) Выделение документов в списках (обычные формы) для групповой обработки

12) Список номенклатуры с выводом уникального идентификатора для УТ 10.3

13) Замена задвоенных договоров в БП 3.0

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

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

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

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

 

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

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

Скачать файлы

Наименование Файл Версия Размер
Удаление документов для любых типовых баз на УФ (управляемых формах)

.epf 11,66Kb
174
.epf 2.0 11,66Kb 174 Скачать
Удаление документов для любых типовых баз на УФ (управляемых формах) + поддержать автора 1см

.epf 11,66Kb
39
.epf 2.0 11,66Kb 39 Скачать
Максимальная длина наименований объектов метаданных

.epf 5,93Kb
5
.epf 5,93Kb 5 Скачать

Специальные предложения

Лучшие комментарии
24. RustIG 09.11.20 22:39 Сейчас в теме
Коллеги, для УТ 11, КА 2.4 и ЕРП используйте механизм отключения контроля остатков - описание тут На время отключаем контроль остатков и проверку документов
29. RustIG 28.08.21 16:35 Сейчас в теме
(22) Коллеги, доработал обработку - теперь для УНФ такой "детской" ошибки не возникает. :)

ПС. Ошибка могла случиться на любых конфигурациях, на которых название документа и название табличной части совпадает (см. скрин). Теперь такого недоразумения не будет.
Прикрепленные файлы:
30. RustIG 28.08.21 16:43 Сейчас в теме
Обновление от 28-08-2021г:

1. Оптимизирован алгоритм обхода списка документов - теперь обход документов происходит намного быстрее.

2. Решены "детские" проблемы: например, была ошибка запроса для документа ПоказателиЕНВД программы УНФ (подробности смотрите в комментариях).

3. Изменен алгоритм распроведения документов - теперь никакие проверки при распроведении не срабатывают - а значит не надо дополнительно включать/отключать какие-либо параметры или настройки в программах, и, как дополнение, теперь распроведение работает на многих конфигурациях корректно - протестировано на УТ 11 Демо.

4. Порядок обработки документов (распроведение или удаление) происходит так: если вы задали список видов документов, значит по тому порядку как он задан, если не задали, то по порядку имен объектов метаданных (по возрастанию от А до Я - см. скрин и обратите внимание на документ ПрочиеДоходыРасходы)
Прикрепленные файлы:
32. RustIG 31.08.21 13:47 Сейчас в теме
(31) Алексей, да, удаление не проверяет связанные ссылки.

Иначе это будет типовая консоль.

Сделайте копию - любые удаления надо тестировать на копии.

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

И да, у вас не получится, не прочитав и не вникнув в статью, корректно использовать мою и подобные обработки.
35. RustIG 15.12.21 07:04 Сейчас в теме
Я использую такую практику - документы по организации удаляю - сжимаю базу, а если надо еще скрыть саму организацию, то удаляю ее реквизиты, переименовываю.
36. RustIG 15.12.21 07:28 Сейчас в теме
вот здесь в комментариях обсуждается как параллельно запускать несколько сеансов для удаления объектов https://infostart.ru/public/1228926/ с целью ускорения процесса чистки базы
40. RustIG 1547 28.08.22 23:24 Сейчас в теме
Обновил файл обработки - 28-08-2022г.
Разработчики УНФ продолжают радовать - включили в документ "ПлатежноеПоручение" реквизит "Документ" (см. скрин)
Если раньше был запрос, который отрабатывал корректно:
ТекстЗапроса = "ВЫБРАТЬ
				|	Документ.Ссылка КАК Ссылка
				|ИЗ
				|	Документ.АвансовыйОтчет КАК Документ
				|ГДЕ
				|	Документ.Дата < &Период
				|	И Документ.Проведен = ИСТИНА";

Показать

- то теперь такой запрос вываливается в ошибку для документа ПлатежноеПоручение.
Исправил запрос на следующий:
ТекстЗапроса = "ВЫБРАТЬ
				|	Док.Ссылка КАК Ссылка
				|ИЗ
				|	Документ.АвансовыйОтчет КАК Док
				|ГДЕ
				|	Док.Дата < &Период
				|	И Док.Проведен = ИСТИНА";

Показать
Прикрепленные файлы:
Остальные комментарии
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
1. RustIG 22.09.19 06:10 Сейчас в теме
2. maxxivan 30.10.19 11:17 Сейчас в теме
Не все документы удаляет. Например в ут 11.4 (можно в демо базе посмотреть) документы по которым были отгрузки - не удаляет.
3. RustIG 30.10.19 15:58 Сейчас в теме
(2) ок, посмотрю.

на всякий случай, напишу, что УТ 11.4 не входило в список тестируемых конфигураций.

P.S. Замечу, что запрет на удаление документов, по которым были отгрузки - это на уровне алгоритмов запреты.
Возможно стоит их обойти так: сначала помечаете на удаление все связанные
отгрузки.
Потом уже основные документы.
То есть имеет значение порядок чистки документов.
7. maxxivan 30.10.19 17:07 Сейчас в теме
(3) Зачем в описании вводите в заблуждение тогда "Удаление и распроведение документов для любых баз на УФ"
9. RustIG 30.10.19 17:38 Сейчас в теме
(7) В описании все честно написано - на каких конфигурациях тестировалась. Никого не ввожу в заблуждение.
Для удаления используется платформенная процедура ДокументОбъект.Удалить()
Если по каким-то причинам разработчики конфигураций блокируют удаление на уровне алгоритмов, прав доступа и т.д., то я бы посоветовал писать им в техподдержку.
Я считаю, что у полных прав должны быть права и возможности удалять документы в базах.
И этому поможет моя универсальная обработка (примитивная донельзя, но порой необходимая).
К вашему замечанию я прислушаюсь, гляну что там за проблемы удаления/распроведения в УТ 11.4.
zhernikov; +1 Ответить
11. maxxivan 30.10.19 17:43 Сейчас в теме
(9) Я Вас понимаю, и от части разделяю Вашу точку зрения. Но в данном случае нельзя обработку считать универсальных средством и писать что работает во всех УФ - это не соответствует действительности. А так - да, обработка рабочая, но очень медленная, например при удалении движения не плохо бы в метаданных сразу проверять есть движения (проведен или нет) нежеле далее по циклу гнать в алгоритм, это бы ускорило немного ее.. В общем это придирки, по большому счету все сделано на быструю руку..
13. RustIG 30.10.19 17:46 Сейчас в теме
(11) Доработаю, только спроса ведь на доработку до сих пор никто не высказывал. Спасибо что написали замечание и рекомендации дали.
Я ведь не в курсе, кому она нужна и интересна.
Обратную связь мало кто оставляет.
15. maxxivan 30.10.19 17:48 Сейчас в теме
(13) Ну я например скачал за внутрисайтовые мани. И указал на замечания. На счет спроса - вам виднее статистику использования.
4. RustIG 30.10.19 16:08 Сейчас в теме
(2) есть же стандарт разработки - когда перед записью встраивается конструкция Если ОбменДанными.Загрузка = Истина Тогда никакие проверки не делаются!

В этом случае можно удалить /загрузить/распровести / использовать групповую типовую обработку.

Если это правило игнорируется, и ставятся проверки до этой конструкции, то групповой обработкой уже не воспользуешься, ибо у вас есть связанные отгрузки.

В Рознице 2.2 с чеками ровно такая проблема.
5. RustIG 30.10.19 16:31 Сейчас в теме
(2) что за фраза "документы по которым были отгрузки" ?
я понимаю, как связанные с реализацией документы. В этом случае, реализация - это отгрузка. И есть связанные с ней документы - счет на оплату, заказ покупателя, м.б. расходный ордер на товар.
Поясните вашу фразу пож-та.
6. maxxivan 30.10.19 17:06 Сейчас в теме
(5) Документы покупателей по котором были частичные или полные отгрузки. Соответственно - эти документы ваша обработка пропускает.
8. RustIG 30.10.19 17:32 Сейчас в теме
(6)
Документы покупателей по котором были частичные или полные отгрузки

опять непонятно.
"Отгрузка" это и есть документ "Реализация товаров и услуг". У вас фраза звучит как "Документы по которым были документы".

Отгрузка может быть по товарам или по покупателям. Но по документам отгрузка быть не может.

Смысл фразы какой?
10. maxxivan 30.10.19 17:39 Сейчас в теме
(8) Возможно не правильно сформулирован, но суть же понятна Вам, для примера так же привел конфигурацию - т.е. повторить ситуацию - возможность есть. В данных условиях обработка не работает. Если устраните - будет здорово.
12. RustIG 30.10.19 17:44 Сейчас в теме
(10) Ладно, посмотрю УТ 11.4.
Только не понял какую ситуацию моделировать, и на каких документах проверять.
14. maxxivan 30.10.19 17:47 Сейчас в теме
(12) Не поленюсь и добавлю скриншот с настройкой в демо базе ут последней. Посмотрите после отработки - документы останутся с движениями.

Управление торговлей, редакция 11 (11.4.5.111) (http://v8.1c.ru/trade/)
Copyright © ООО "1С-Софт", 2003-2018. Все права защищены
(http://www.1c.ru)
Прикрепленные файлы:
16. maxxivan 30.10.19 17:49 Сейчас в теме
(14) Здесь посмотрите - после всех манипуляций - останутся документы не "распроведенные", так же с удалением.
17. RustIG 12.11.19 10:53 Сейчас в теме
(14) Расследование причин не закончено. Но вот, что уже выявлено:

1) В УТ 11 по-умолчанию запущено много фоновых и регламентных заданий - их надо отключить - тогда обработка отработает быстрее

2) В УТ 11 - много подписок на события, которые срабатывают ПередЗаписью документов, при этом проверяется кроме параметра ОбменДанными.Загрузка - различные параметры подобно Источник.ДополнительныеСвойства.Свойство("ПропуститьЗаписьВерсииОбъекта")
или Объект.ДополнительныеСвойства.Свойство("ЗаписатьНаборыЗначенийДоступа")
и еще что-то... Но пока особо непонятно - насколько допсвойства влияют на универсальные групповые обработки документов...

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

3) Попробовал программно распровести Заказ ТД0000...3 от 06.04.2017 с помощью текущей обработки - вышла ошибка - смотрю Журнал регистрации - транзакция отменена на объекте РегистрСведений ГрафикПлатежей - это независимый и непериодический регистр....

Хм, попробовал распровести этот заказ интерактивно - распровелся запросто - попробовал провести снова - вышла ошибка - не проводит, то есть заложена функциональность такая - что случайно можно распровести вручную, а вернуть в исходное состояние уже нельзя.... ловушка для пользователей ?!.

Покамест отложу процесс поиска причин....
18. RustIG 12.11.19 11:36 Сейчас в теме
(14) собственно ни один документ нельзя распровести интерактивно (то есть вручную)... надо разбираться с функционалом... искать точки обхода блокировок распроведения...
Прикрепленные файлы:
19. RustIG 12.11.19 11:48 Сейчас в теме
(14) Знаете, я попробовал Удалить документы без распроведения.
В итоге, удалилось.

Единственно, ошибка вышла:
{ВнешняяОбработка.УдалитьВсеДокументыБезПроверки.Форма.Форма.Форма(181)}: Ошибка при вызове метода контекста (Удалить)
			Док.Удалить();              
по причине:
Ошибка при выполнении обработчика - 'ПередУдалением'
по причине:
{ОбщийМодуль.ЗапасыСервер.Модуль(11222)}: По документу Передача товаров ТД00-000048 от 31.03.2017 23:59:59 есть движения в регистре РезервыТоваровОрганизаций. Удаление документа невозможно.
		ВызватьИсключение ТекстИсключения;


Собственно, перед удалением что-то там проверяется и то только для одного вида документа (в список документов не попали документы после 07.04.2017г) - возможно есть другие виды документов, перед удалением которых проверяется что-то.

...Но в целом, удалились все документы до 07.04.2017.
Уже начинаю думать, что разработчики УТ 11 правильно сделали - зачем распроводить документы, тем более связанные ?!
Если надо удалить и почистить базу - то, пож-та, удаляйте и чистите.
Но при этом не надо распроводить.... :)
20. maxxivan 12.11.19 19:33 Сейчас в теме
(19) По сути проблемы есть по функционалу обработки в приведенной мной базе, не так как "изначально подразумевался функционал работает", свою проблему я решил быстро переписав часть функционала под клиента, Вам как автору сообщил о не доработках, т.к. так же как и все скачивал за старт мани и обидно что то дописывать в таких случаях (читай как лениво) - точнее о поведении обработки в конкретной базе, далее на ваше усмотрение - поправите хорошо, нет так нет ).

Хорошего вечера.
21. RustIG 13.11.19 12:52 Сейчас в теме
22. user1347514 14.08.20 22:40 Сейчас в теме
ошибка и не распроводит документы .
Управление нашей фирмой, редакция 1.6 (1.6.20.178)
Прикрепленные файлы:
23. RustIG 15.08.20 15:05 Сейчас в теме
(22)
Удаление работает, но к примеру, Распроведение еще не отлажено на конфигурациях (но следите за изменениями):

- Управление нашей фирмой, редакция 1.6 (1.6.13.54) (ошибка в документе ПоказателиЕНВД)

- Розница, редакция 2.2 (2.2.11.29) (есть нюансы с Чеками ККМ, пример тут //infostart.ru/public/1115171/)

Данные ограничения можно обойти с помощью списков из п.7.
29. RustIG 28.08.21 16:35 Сейчас в теме
(22) Коллеги, доработал обработку - теперь для УНФ такой "детской" ошибки не возникает. :)

ПС. Ошибка могла случиться на любых конфигурациях, на которых название документа и название табличной части совпадает (см. скрин). Теперь такого недоразумения не будет.
Прикрепленные файлы:
24. RustIG 09.11.20 22:39 Сейчас в теме
Коллеги, для УТ 11, КА 2.4 и ЕРП используйте механизм отключения контроля остатков - описание тут На время отключаем контроль остатков и проверку документов
25. Scroudge 2 29.07.21 16:26 Сейчас в теме
унф 1,6,25,166 вылезло при удалении:

{(6, 2)}: Неоднозначное поле "ПоказателиЕНВД.Дата"
<<?>>ПоказателиЕНВД.Дата < &Период
{ВнешняяОбработка.УдалитьВсеДокументыБезПроверки.Форма.Форма.Форма(173)}: Результат = Запрос.Выполнить();
{ВнешняяОбработка.УдалитьВсеДокументыБезПроверки.Форма.Форма.Форма(191)}: УдалитьДокументыНаСервере();

по причине:
{(6, 2)}: Неоднозначное поле "ПоказателиЕНВД.Дата"
<<?>>ПоказателиЕНВД.Дата < &Период
26. RustIG 29.07.21 18:13 Сейчас в теме
(25) в статье и комментах предупреждал, совет - исключить документ из обработки
Scroudge; +1 Ответить
27. Scroudge 2 30.07.21 09:33 Сейчас в теме
(26) пардон. сейчас увидел. спасибо за обработку!
28. RustIG 30.07.21 09:47 Сейчас в теме
(27) если есть возможность, напиши в техподдержку УНФ.
некорректно они настроили справочник....
30. RustIG 28.08.21 16:43 Сейчас в теме
Обновление от 28-08-2021г:

1. Оптимизирован алгоритм обхода списка документов - теперь обход документов происходит намного быстрее.

2. Решены "детские" проблемы: например, была ошибка запроса для документа ПоказателиЕНВД программы УНФ (подробности смотрите в комментариях).

3. Изменен алгоритм распроведения документов - теперь никакие проверки при распроведении не срабатывают - а значит не надо дополнительно включать/отключать какие-либо параметры или настройки в программах, и, как дополнение, теперь распроведение работает на многих конфигурациях корректно - протестировано на УТ 11 Демо.

4. Порядок обработки документов (распроведение или удаление) происходит так: если вы задали список видов документов, значит по тому порядку как он задан, если не задали, то по порядку имен объектов метаданных (по возрастанию от А до Я - см. скрин и обратите внимание на документ ПрочиеДоходыРасходы)
Прикрепленные файлы:
31. user882105 31.08.21 12:05 Сейчас в теме
Подскажите удаление документов происходит и в том числе, если у документа имеются ссылки
32. RustIG 31.08.21 13:47 Сейчас в теме
(31) Алексей, да, удаление не проверяет связанные ссылки.

Иначе это будет типовая консоль.

Сделайте копию - любые удаления надо тестировать на копии.

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

И да, у вас не получится, не прочитав и не вникнув в статью, корректно использовать мою и подобные обработки.
33. primat 3025 22.10.21 09:01 Сейчас в теме
Если скорость удаления данной обработкой не устроит, можете рассмотреть наше решение: https://forum.infostart.ru/forum34/topic127062/

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

Поэтому этап проверки делается отдельно, а потом уже само удаление выполняется без контроля ссылочной целостности базы (непосредственное удаление).
34. RustIG 15.12.21 06:46 Сейчас в теме
(33) Обработка из данной публикации удаляет без проверки связанных ссылок - непосредственно удаляет. Поэтому скорость удаления даже быстрее - поскольку никакие проверки и удаление связанных договоров контрагентов и удаление организации не происходит - удаляет только документы.
Дополнительно удаляет документы, в которых нет Организации в шапке документа.

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

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

А вообще хорошую идею подкинули - в обработку для удаления справочников посадить отбор по связанным реквизитам - например удалять Договора по определенной организации https://infostart.ru/public/1189721/
37. primat 3025 15.12.21 09:29 Сейчас в теме
(34) Вопрос в размере базы. Но если у вас без контроля ссылочной целостности, то да, может удалять быстро. Наша обработка также работает.

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

Идея поменять реквизиты и название организации интересная. Просто человеческий фактор добавляется. Важно не забыть тогда и банковские счета удалить и т.д. И ведь все равно можно тогда в базе увидеть, с какими контрагентами есть заключенные договоры у этой удаленной уже организации. Лучше уж удалить организацию окончательно, без следов.
35. RustIG 15.12.21 07:04 Сейчас в теме
Я использую такую практику - документы по организации удаляю - сжимаю базу, а если надо еще скрыть саму организацию, то удаляю ее реквизиты, переименовываю.
36. RustIG 15.12.21 07:28 Сейчас в теме
вот здесь в комментариях обсуждается как параллельно запускать несколько сеансов для удаления объектов https://infostart.ru/public/1228926/ с целью ускорения процесса чистки базы
38. indozuh 16.02.22 00:23 Сейчас в теме
Здравствуйте.
Имеем: старая 1с 8.3.5.1383, на ней такая же старая УТ 11.1.9.70. Задача "свернуть" 7 лет работы до 1 года. Документов внутри тьма, есть ошибки в учёте, штатными методами, никак... Решение видится так, обрезка на дату и ввод остатков предыдущей датой. Заработает ли Ваша обработка на моей версии на моей версии и если нет, можете доработать?
39. RustIG 16.02.22 09:24 Сейчас в теме
(38)
1с 8.3.5.1383, на ней такая же старая УТ 11.1.9.70

по идее обработка не зависит от версии платформы и конфигурации

(38)
если нет, можете доработать?

Если опишите ошибки, скриншоты, то я конечно буду разбираться... Если у вас типовая конфигурация, конечно.

(38)
Задача "свернуть" 7 лет работы до 1 года. Документов внутри тьма, есть ошибки в учёте, штатными методами, никак...


Далее мой ответ актуален, если вы программист. Сделайте копию - на ней сохраните остатки регистров через консоль запросов - в табличные документы mxl. Примеры как сворачивать базы тут https://infostart.ru/public/1033813/ - только здесь для другой конфы - но принцип везде один и тот же.
Во второй базе удалите все документы, затем загрузите остатки по регистрам через Корректировку записей регистров. Пример тут для КА 2.4 https://infostart.ru/public/1566795/
Как загружать из mxl-табличных документов - пример тут для конфы УТ 10.3 - но принцип один и тот же для всех конфигруаций https://infostart.ru/public/805845/

Собственно есть простой и понятный способ как сохранить сведения во внешний файл, как загрузить их оттуда. Можно конечно все делать в одной базе - остатки тянуть из базы, в которой удаляете документы - тогда сперва создайте остатки, затем удаляйте доки - в таком случае не сможете делать работу параллельно - параллельно удалять и параллельно остатки определять и обрабатывать их.
40. RustIG 1547 28.08.22 23:24 Сейчас в теме
Обновил файл обработки - 28-08-2022г.
Разработчики УНФ продолжают радовать - включили в документ "ПлатежноеПоручение" реквизит "Документ" (см. скрин)
Если раньше был запрос, который отрабатывал корректно:
ТекстЗапроса = "ВЫБРАТЬ
				|	Документ.Ссылка КАК Ссылка
				|ИЗ
				|	Документ.АвансовыйОтчет КАК Документ
				|ГДЕ
				|	Документ.Дата < &Период
				|	И Документ.Проведен = ИСТИНА";

Показать

- то теперь такой запрос вываливается в ошибку для документа ПлатежноеПоручение.
Исправил запрос на следующий:
ТекстЗапроса = "ВЫБРАТЬ
				|	Док.Ссылка КАК Ссылка
				|ИЗ
				|	Документ.АвансовыйОтчет КАК Док
				|ГДЕ
				|	Док.Дата < &Период
				|	И Док.Проведен = ИСТИНА";

Показать
Прикрепленные файлы:
Оставьте свое сообщение

См. также

Как свернуть базу УТ 10.3 Промо

Свертка базы Платформа 1С v8.3 Оперативный учет 1С:Управление торговлей 10 Россия Управленческий учет Платные (руб)

Как свернуть УТ 10.3. Цель свертки - свернуть остатки по товарам и по взаиморасчетам с контрагентами.

3600 руб.

04.04.2019    40269    236    42    

Программная работа с упаковками и единицами измерения в КА 2.4

Адаптация типовых решений Платформа 1С v8.3 1С:Комплексная автоматизация 2.х Управленческий учет Бесплатно (free)

Несколько методов для быстрой адаптации типовых механизмов упаковок и единиц измерения в КА 2.4.

02.06.2022    1964    RustIG    3    

Акт сверки: выделение красным неподписанных реализаций

Взаиморасчеты Платформа 1С v8.3 Бухгалтерский учет 1С:Бухгалтерия 3.0 Бухгалтерский учет Абонемент ($m)

Расширение для БП 3.0 - теперь в акте сверки можно задать начальное сальдо и выделить красным цветом неподписанные реализации (то есть по которым нет подписанных оригиналов).

1 стартмани

27.04.2022    1478    1    RustIG    4    

Поиск отчета по документам

Инструментарий разработчика Платформа 1С v8.3 Конфигурации 1cv8 Бесплатно (free)

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

22.02.2022    2544    15    RustIG    4    

Загрузка номенклатуры, остатков и цен. Розница 2.2, 2.3 Промо

Обработка документов Загрузка и выгрузка в Excel Розничная торговля Склад и ТМЦ Платформа 1С v8.3 1С:Розница Россия Управленческий учет Платные (руб)

Загрузка номенклатуры, остатков и цен из макета табличного документа (из эксель "вручную") + макет ценника со штрихкодом. Розница 2.2,2.3.

2400 руб.

08.04.2019    32450    58    29    

Флажок в динамическом списке в 1С 8.3 (управляемые формы)

Механизмы платформы 1С Платформа 1С v8.3 Управляемые формы Конфигурации 1cv8 Абонемент ($m)

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

1 стартмани

19.01.2022    5825    50    RustIG    13    

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

Инструментарий разработчика Платформа 1С v8.3 Конфигурации 1cv8 Бесплатно (free)

Очередной просмотрщик json-структуры

21.12.2021    5271    34    RustIG    25    

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

Роли и права Платформа 1С v8.3 Управление правами Конфигурации 1cv8 Абонемент ($m)

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

4 стартмани

09.12.2021    6462    99    RustIG    25    

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

Склад и ТМЦ Платформа 1С v8.3 Управляемые формы Конфигурации 1cv8 Абонемент ($m)

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

3 стартмани

17.11.2021    9794    29    RustIG    59    

Аванс с проверкой невыходов (Расширение для ЗУП 3.1 и ЗКГУ 3.1) Промо

Обработка документов Зарплата Платформа 1С v8.3 Сложные периодические расчеты 1С:Зарплата и кадры государственного учреждения 3 1С:Зарплата и Управление Персоналом 3.x Россия Бухгалтерский учет Абонемент ($m)

Проверка перед выплатой аванса в документе "Ведомость в банк" и "Ведомость в кассу" по отсутствующим сотрудникам. Тестировал на платформе 1С:Предприятие 8.3 (8.3.15.1489), конфигурации Зарплата и управление персоналом, редакция 3.1 (3.1.10.78) и Зарплата и кадры государственного учреждения, редакция 3.1 (3.1.10.78)

2 стартмани

26.07.2019    10774    50    APTEM_SLV    43    

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

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

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

3 стартмани

11.08.2021    3620    24    -Almi-    0    

Про деньги фрилансера

Мотивация, лидерство и личная эффективность Бесплатно (free)

Поговорим о технологиях и принципах ценообразования услуг 1С-ника.

05.07.2021    9256    RustIG    135    

Перепроведение документов с контролем проводок

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

Немного переделанная стандартная обработка «Проведение документов», контролирует проводки документов и если они изменились — сообщает об этом.

1 стартмани

05.06.2021    7468    9    AnryMc    0    

Обнуление остатков и движений регистров накопления (УФ) Промо

Чистка данных Обработка документов Склад и ТМЦ Платформа 1С v8.3 Управляемые формы Конфигурации 1cv8 Россия Управленческий учет Абонемент ($m)

Универсальная обработка обнуления регистров накопления (остатки и обороты) для любой* конфигурации под управляемые формы.

4 стартмани

01.12.2017    14755    79    aleksch21    7    

Шаблоны кода (управляемые формы)

Инструментарий разработчика Платформа 1С v8.3 Управляемые формы Конфигурации 1cv8 Абонемент ($m)

Шаблоны кода на управляемых формах.

1 стартмани

22.05.2021    7522    17    RustIG    21    

Что такое форматированный документ

Механизмы платформы 1С Платформа 1С v8.3 Конфигурации 1cv8 Бесплатно (free)

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

17.05.2021    5779    23    RustIG    9    

Подсистема "Корректировка движений документов" Промо

Обработка документов Платформа 1С v8.3 Управляемые формы Конфигурации 1cv8 Абонемент ($m)

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

3 стартмани

10.03.2016    27409    45    Bassgood    31    

Регистрация изменений объектов для обмена по организации

Обмен между базами 1C Платформа 1С v8.3 1С:Управление торговлей 10 1С:Бухгалтерия 3.0 Абонемент ($m)

Настраиваем обмен между УТ 10.3 и БП 3.0. Опишу нюансы: как ускорить и оптимизировать первоначальный обмен.

2 стартмани

15.03.2021    9114    17    RustIG    1    

Расходный ордер на товары из документа Реализация товаров и услуг, из Заказа клиента, из Заказа на перемещение или из Перемещения товаров

Печатные формы Склад и ТМЦ Платформа 1С v8.3 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х Управленческий учет Абонемент ($m)

Печатаем форму расходного ордера на товары непосредственно из документов "Реализация товаров и услуг" или "Заказ клиента" или "Заказ на перемещение" или "Перемещение товаров". Удобно менеджерам при ордерной схеме работы склада, когда расходный ордер создается автоматически.

2 стартмани

04.02.2021    7885    11    RustIG    15    

Поиск ссылок на справочник, документ, перечисление, план видов расчетов и характеристик, план счетов в документах и в справочниках на УФ

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

Поиск ссылок на любой справочник, документ, перечисление, план видов характеристик, план видов расчетов и план счетов в документах и в справочниках для любых конфигураций на управляемых формах. Особенность в том, что для документов можно задать вид документа и период поиска. Типовая функция НайтиПоСсылкам() не используется. Демонстрация проводится на примере поиска Спецификации во всех документах УНФ 1.6.

2 стартмани

27.10.2020    13439    29    RustIG    8    

Загрузка данных из Excel (из табличного документа) в часто используемые объекты: в справочники, документы, их табличные части, в планы видов расчетов, регистры расчета, регистры сведений Промо

Обработка документов Загрузка и выгрузка в Excel Обработка справочников Платформа 1С v8.3 Конфигурации 1cv8 Абонемент ($m)

Это перепиленная вдоль и поперек версия всем известной обработки "Загрузка из табличного документа" с диска ИТС. Добавлена возможность грузить в документы, виды расчетов, регистры расчета.

9 стартмани

25.06.2014    16607    33    Дмитрий74Чел    9    

Поиск сотрудника и поиск физлица в документах ЗУП

Зарплата Поиск данных Платформа 1С v8.3 Сложные периодические расчеты 1С:Зарплата и Управление Персоналом 3.x Бухгалтерский учет Абонемент ($m)

Внешняя обработка для быстрого поиска сотрудника или физлица по всем документам ЗУП 3.1.

1 стартмани

23.10.2020    6995    6    RustIG    12    

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

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

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

23.10.2020    6129    3    RustIG    2    

Перенумерация документов для Бухгалтерии предприятия 3.0 Промо

Обработка документов Платформа 1С v8.3 1С:Бухгалтерия 2.0 Россия Абонемент ($m)

Автоматическая перенумерация документов.

1 стартмани

11.11.2013    42313    1190    Poyarkov696    50    

Этикетки складских ячеек со стрелками

Склад и ТМЦ Печатные формы Платформа 1С v8.3 1С:ERP Управление предприятием 2 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х Абонемент ($m)

Расширение для КА 2.4 - набор шаблонов для этикеток ячеек со стрелками вверх, вниз, вправо, влево

3 стартмани

14.09.2020    9045    8    RustIG    12    

Вывод из оборота марок

Розничная торговля Склад и ТМЦ Платформа 1С v8.3 1С:Управление торговлей 10 Бесплатно (free)

Вывод марок из оборота, например при розничных продажах, через передачу сведений в Честный Знак через XML-файл.

03.08.2020    9414    47    RustIG    18    

Прайс-Заказ

Прайсы Загрузка и выгрузка в Excel Платформа 1С v8.3 Оперативный учет 1С:Управление торговлей 10 Управленческий учет Абонемент ($m)

Прайс-лист с возможностью сохранения в эксель для указания количества товара под Заказ.

2 стартмани

16.07.2020    9823    4    RustIG    3    

Пометка на удаление неиспользуемых элементов справочников и документов Промо

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

В ходе работы в программе в ней зачастую накапливается "мусор". Данная разработка может помочь убрать его... (обычные или управляемые формы)

1 стартмани

02.02.2010    47039    740    AnryMc    53    

Списание кодов маркировки, нанесенных на обувь

Розничная торговля Склад и ТМЦ Печатные формы Платформа 1С v8.3 1С:Управление торговлей 10 Бесплатно (free)

Списание марок обуви, введенных в оборот: описание + реализация. УТ 10.3.

15.07.2020    10394    17    RustIG    1    

Связанные документы или Структура подчиненности (КА 2.4, ERP 2, УТ 11)

Обработка документов Платформа 1С v8.3 1С:ERP Управление предприятием 2 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х Управленческий учет Абонемент ($m)

В форму структуры подчиненности документов добавлены кнопки проведения, отмены проведения и пометки на удаление. Также красным подсвечены поступления денег и синим списания.

1 стартмани

13.07.2020    18116    26    silver_jr    1    

Групповая обработка справочников и документов (Управляемая форма) v 3.7 (+English version) Промо

Обработка документов Универсальные обработки Обработка справочников Управляемые формы Система компоновки данных 1С:Розница 1С:Управление нашей фирмой 1С:Документооборот 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 Абонемент ($m)

Старая добрая обработина "Групповая обработка справочников и документов", теперь на Управляемом приложении. Работает на платформе версии не ниже 8.2.16! Работает в интерфейсе "Такси"

4 стартмани

01.06.2013    139172    5046    kser87    367    

Параллельные вычисления расчета факториала числа N

Математика и алгоритмы Платформа 1С v8.3 Конфигурации 1cv8 Бесплатно (free)

Распараллеливание алгоритма с помощью фоновых заданий (асинхронные вычисления)

29.06.2020    4920    RustIG    18    

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

Оптовая торговля Рабочее место Платформа 1С v8.3 Бухгалтерский учет 1С:Бухгалтерия 3.0 Бухгалтерский учет Управленческий учет Абонемент ($m)

Список счетов от поставщиков и список поступлений товаров и услуг + Структура подчиненности в одном окне. Расширение для программы БП 3.0.

3 стартмани

20.05.2020    13999    14    RustIG    13    

Замена задвоенных договоров в БП 3.0

Чистка данных Обработка справочников Платформа 1С v8.3 Бухгалтерский учет 1С:Бухгалтерия 3.0 Бухгалтерский учет Абонемент ($m)

Удобный поиск и замена задвоенных договоров. Информация о задвоенных договорах берется из ОСВ по 60, 62 счету.

3 стартмани

29.04.2020    8305    38    RustIG    5    

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

Чистка данных Платформа 1С v8.3 1С:Комплексная автоматизация 1.х 1С:Бухгалтерия 2.0 1С:Зарплата и Управление Персоналом 2.5 1С:Управление торговлей 10 Абонемент ($m)

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

3 стартмани

27.04.2020    9552    55    RustIG    48    

Множественное (групповое) выделение документов в списках (обычные формы)

Универсальные обработки Рабочее место Платформа 1С v8.3 1С:Комплексная автоматизация 1.х 1С:Бухгалтерия 2.0 1С:Зарплата и Управление Персоналом 2.5 1С:Управление торговлей 10 Абонемент ($m)

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

1 стартмани

27.04.2020    12852    13    RustIG    4    

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

Печатные формы Оптовая торговля Платформа 1С v8.3 Оперативный учет 1С:Управление торговлей 11 Абонемент ($m)

Счет на оплату с факсимиле. Готовый шаблон для собственных доработок. Расширение для УТ 11.4.

3 стартмани

12.04.2020    12422    26    RustIG    21    

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

Рабочее место Оптовая торговля Платформа 1С v8.3 Бухгалтерский учет 1С:Бухгалтерия 3.0 Бухгалтерский учет Абонемент ($m)

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

2 стартмани

09.04.2020    9431    14    RustIG    8    

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

Монитор заказов Рабочее место Платформа 1С v8.3 1С:Управление нашей фирмой Управленческий учет Абонемент ($m)

Список заказов покупателей + Структура подчиненности в одном окне. Расширение для программы Управление нашей фирмой, редакция 1.6.

5 стартмани

05.04.2020    29098    27    RustIG    15    

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

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

Удаление справочников без проверки связанных ссылок для любых баз на УФ и ОФ.

2 стартмани

04.02.2020    9387    31    RustIG    9    

"Учет штрафов ГИБДД" с возможной загрузкой из открытых источников в интернет Расширение конфигурации 1С: Предприятие 8.3

Обработка документов WEB-интеграция Платформа 1С v8.3 Управляемые формы Конфигурации 1cv8 Россия Бухгалтерский учет Управленческий учет Абонемент ($m)

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

4 стартмани

30.12.2019    26570    38    capitan    26