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

22.06.10

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

Обработка для администраторов "семёрошных" баз. Позволяет в заданном периоде выявить, в каких документах используются помеченные на удаление элементы справочников.

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

Наименование Файл Версия Размер
UseDeleted.ert
.ert 48,50Kb
167
.ert 48,50Kb 167 Скачать

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

Алгоритм далёк от оптимальности, работает медленно, но раз в квартал можно и потерпеть

См. также

Пометка на удаление не используемой номенклатуры

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

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

1 стартмани

21.11.2022    2373    3    Sevg    0    

2

Поиск и удаление дублей справочника 7.7

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

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

1 стартмани

12.09.2022    2881    6    tetraren    0    

2

Учет с нуля на основе имеющейся файл-серверной базы данных 1С 7.7

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

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

1 стартмани

14.01.2022    6045    5    etmarket    3    

3

Комплект обработок 1С 7.7 для работы со справочниками и документами

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

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

1 стартмани

13.05.2021    7823    8    etmarket    0    

3

Удаление элементов справочника в 1С 7.7

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

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

10 стартмани

26.03.2021    8303    2    softmaker    0    

0

Поиск и исправление дублей штрихкодов для номенклатурных единиц измерения

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

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

1 стартмани

19.11.2020    7645    1    Kuzya_brаtsk    4    

8

Сжатие DBF-файлов для 1С:Предприятие 7.7

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

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

1 стартмани

18.10.2018    15701    45    evg520750    5    

1
Комментарии
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
1. vcv 89 22.06.10 14:38 Сейчас в теме
Воспитывать себя надо, что бы такие неоптимальные алгоритмы не писать автоматически, на инстинктах. Не касательно алгоритма как такового:

за вот такое:
Пока док.Получитьдокумент() = 1 Цикл
	//Сообщить(глПредставлениеДокумента(док.ТекущийДокумент()));
	Для ёё = 1 по Метаданные.Документ(док.Вид()).РеквизитШапки() Цикл
		имяРекв = Метаданные.Документ(док.Вид()).РеквизитШапки(ёё);

нужно бить канделябром по морде и линейкой по пальцам. Посмотри замером производительности, сколько времени тратится на бесполезные вызовы док.Вид() и Метаданные.Документ(док.Вид()), которые нужно было вынести вне цикла по реквизитам документа. А еще лучше подготовить и запомнить в таблице значений до перебора документов. И при количестве документов больше полусотни за месяц это уже принесет выигрыш в быстродействии. А уж аналогичная конструкция в переборе всех реквизитов всех строк всех документов....
Я уж помолчу про то, что после того, как ты обратился для каждого реквизита документа к его виду, к метаданным документа, получил значение реквизита, проверил его на заполненность и только после всего этого проверяешь тип реквизита на то, что он документ/справочник и его вообще стоило проверять.
2. big60 31 22.06.10 15:20 Сейчас в теме
(1) мдяяяяяяяяя Жаль, нет уже у нас НКВД. Цены б тебе не было...
А теперь представь бухгалтера, который, практически на общественных началах, админит базу. Есть у него время думать об эффективности алгоритма? Да я лучше лишние 5 минут подожду, пока машина работает (хоть передохну), чем сам поработаю эти 5 минут.
А замечание, тем не менее, дельное. Учту, спасибо
4. vcv 89 22.06.10 17:45 Сейчас в теме
(2) Вот они, последствия "доступно и всерьез", последствия 100% уровня пиратства прошлого века... Почему-то представить терапевта, который "практически на общественных началах" скальпелем машет в операционной, ни кто не может. А бухгалтера на админстве базы с мелким программежом - легко.
(3) А у меня порядка 25-28 тысяч документов в месяц. Но дело не в "пиписькомерстве" количеством документов, а в том, что описанные в (1) ошибки бухгалтеру простительны, а "1Снику" и тем более "программисту" - категорически нет.
8. big60 31 23.06.10 08:02 Сейчас в теме
(4) Сделай лучше, и будет тебе мой низкий поклон
3. big60 31 22.06.10 16:25 Сейчас в теме
(1) И кстати, за квартал у нас вводится что-то порядка 5-6 тыс. документов. Обработка крутится 4-5 минут.
5. MadDAD 152 23.06.10 02:27 Сейчас в теме
Обработке, действительно, далеко до идеала, но идея хорошая.
6. DMon 120 23.06.10 05:31 Сейчас в теме
Что-то я не пойму.
А чем плохо НайтиСсылки(<Объекты>,<Ссылки>), перед этим создав список помеченных объектов за период? Или это предложен альтернативный вариант?

(сорри, не качал, не смотрел. Вывод сделал по первому посту)
7. vcv 89 23.06.10 07:23 Сейчас в теме
(6) А что такое "список помеченных объектов за период", когда помеченным объектом обычно бывает элемент справочника, к которому понятие "период" не применимо. Или помеченный на удаление документ произвольной даты, использованный в реквизите документы интересующего периода.
К тому же, в произвольной конфигурации, структуры которой ты не знаешь, придется для создания списка помеченных на удаление объектов перебирать все справочники конфигурации и все документы. А это даже в относительно небольшой базе может быть много и долго.
9. DMon 120 23.06.10 08:25 Сейчас в теме
(7) 1. "помеченным объектом обычно бывает элемент справочника, к которому понятие "период" не применимо". Ха! Ещё как применимо. К примеру, есть периодический реквизит, который поменялся за указанный период. Так вот, нам надо именно указать этот элемент справочника, а те, которые не имеют никакого влияния - оставить в покое. Конечно согласен с тобой что за мегауниверсольность не сработает. Хотя знаешь, если посидеть поковыряться, то можно: 1) сделать структуру из метаданных в табличку; 2) пройтись по этой структуре и сделать список объектов; 3) НайтиСсылки и вывести отчет/удалить.

p.s. Считаю это всё не нужным извращением. Да и вообще такой функционал не нужен. Лучше сразу контролировать на "пометку" при создании/копировании объектов.
10. myamya 23.06.10 10:16 Сейчас в теме
я скачал, попользовался, значит от меня +
11. buhinfo 42 02.09.10 18:55 Сейчас в теме
Большое спасибо.
Очень нужный инструмент
Оставьте свое сообщение