bdd2

Удаление движений непроведенных и помеченных на удаление документов (обычные и управляемые формы)

Опубликовал Михаил Курилов (MishaHD) в раздел Администрирование - Чистка базы

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

Основные особенности обработки:

1. Работает как на обычных, так и на управляемых формах

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

3. Автоматический поиск документов - исключений, то есть документов которые являются регистраторами в регистрах, но в свойство "Проведение" = Запретить. Примером может являтся документ "Бухгалелская операция" из бухгалтерии или документ "Корректировка регистров". По умолчанию по таким документам поиск ошибочных движений не ведется.

 

UPD. 07.11.14 Добавлена версия только для управляемого приложения. Дело в том, что как выяснилось на последних версиях платформы идет синтаксическая проверка модуля обработки перед ее открытием, поэтому выкладываю файл обработки работающий только под управляемыми формами (выпелил код для обычных форм).

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

Наименование Файл Версия Размер
Удаление движений у помеченных на удаление и непроведенных документов
.epf 31,18Kb
03.10.14
69
.epf 1.0 31,18Kb 69 Скачать
Удаление движений у помеченных на удаление и непроведенных документов. ТОЛЬКО УПРАВЛЯЕМОЕ ПРИЛОЖЕНИЕ
.epf 21,62Kb
07.11.14
59
.epf 1.0 21,62Kb 59 Скачать

См. также

PowerTools от 1 000
Добавить вознаграждение
Комментарии
1. Артем Бардюг (Йожкин Кот) 1022 04.11.14 22:46 Сейчас в теме
Не работает в варианте клиент-сервер. Платформа 8.3.5, БП 3.0, УФ

Ошибка инициализации модуля: ВнешняяОбработка.УдалениеДвиженийУПомеченныхНаУдалениеИНепроведенныхДокументо­в.МодульОбъекта
по причине:
{ВнешняяОбработка.УдалениеДвиженийУПомеченныхНаУдалениеИНепроведенныхДокументо­в.МодульОбъекта(4,32)}: Переменная не определена (РежимДиалогаВопрос)
Ответ = Вопрос(ТекстВопроса, <<?>>РежимДиалогаВопрос.ДаНет);
{ВнешняяОбработка.УдалениеДвиженийУПомеченныхНаУдалениеИНепроведенныхДокументо­в.МодульОбъекта(366,32)}: Переменная не определена (РежимДиалогаВопрос)
Ответ = Вопрос(ТекстВопроса, <<?>>РежимДиалогаВопрос.ДаНет);
{ВнешняяОбработка.УдалениеДвиженийУПомеченныхНаУдалениеИНепроведенныхДокументо­в.МодульОбъекта(5,16)}: Переменная не определена (КодВозвратаДиалога)
Если Ответ = <<?>>КодВозвратаДиалога.Нет тогда
{ВнешняяОбработка.УдалениеДвиженийУПомеченныхНаУдалениеИНепроведенныхДокументо­в.МодульОбъекта(367,16)}: Переменная не определена (КодВозвратаДиалога)
Если Ответ = <<?>>КодВозвратаДиалога.Нет тогда
{ВнешняяОбработка.УдалениеДвиженийУПомеченныхНаУдалениеИНепроведенныхДокументо­в.МодульОбъекта(4,11)}: Процедура или функция с указанным именем не определена (Вопрос)
Ответ = <<?>>Вопрос(ТекстВопроса, РежимДиалогаВопрос.ДаНет);
{ВнешняяОбработка.УдалениеДвиженийУПомеченныхНаУдалениеИНепроведенныхДокументо­в.МодульОбъекта(366,11)}: Процедура или функция с указанным именем не определена (Вопрос)
Ответ = <<?>>Вопрос(ТекстВопроса, РежимДиалогаВопрос.ДаНет);
{ВнешняяОбработка.УдалениеДвиженийУПомеченныхНаУдалениеИНепроведенныхДокументо­в.МодульОбъекта(141,3)}: Процедура или функция с указанным именем не определена (ОбработкаПрерыванияПользователя)
<<?>>ОбработкаПрерыванияПользователя();
{ВнешняяОбработка.УдалениеДвиженийУПомеченныхНаУдалениеИНепроведенныхДокументо­в.МодульОбъекта(310,3)}: Процедура или функция с указанным именем не определена (ОбработкаПрерыванияПользователя)
<<?>>ОбработкаПрерыванияПользователя();
2. Артем Бардюг (Йожкин Кот) 1022 07.11.14 09:22 Сейчас в теме
Поставил минус. Исправишь ошибку - уберу.
3. Михаил Курилов (MishaHD) 16 07.11.14 11:48 Сейчас в теме
(2) Йожкин Кот, я не поленился потратить 5 минут и разобраться в чем проблема. Скачивайте новый файл, все должно работать.
4. sashmail (sashmail) 26.02.15 17:52 Сейчас в теме
{ВнешняяОбработка.УдалениеДвиженийУПомеченныхНаУдалениеИНепроведенныхДокументо­в.МодульОбъекта(527)}: Значение не является значением объектного типа (СтандартныеРеквизиты)
ОписаниеТиповРегистратор = МетаданныеРегистр.СтандартныеРеквизиты.Регистратор.Тип;


УПП 1.3.61.1 \ 1С:Предприятие 8.3 (8.3.5.1231)
5. Александр / (GeterX) 42 24.04.15 11:42 Сейчас в теме
Добрый день обработка выдает ошибку (обычные формы):
{ВнешняяОбработка.УдалениеДвиженийУПомеченныхНаУдалениеИНепроведенныхДокументо­в.МодульОбъекта(527)}: Значение не является значением объектного типа (СтандартныеРеквизиты)
ОписаниеТиповРегистратор = МетаданныеРегистр.СтандартныеРеквизиты.Регистратор.Тип;

Конфигурация:Зарплата и кадры бюджетного учреждения, редакция 1.0 (1.0.81.2)
6. Анна Кузнецова (Nefertary) 61 16.10.15 11:11 Сейчас в теме
Жаль не чистит движения по битым ссылкам.
7. Анна Кузнецова (Nefertary) 61 16.10.15 12:06 Сейчас в теме
С чисткой по битым ссылкам будет как-то так :) Просто нужно было срочно дать дружественному буху инструмент
Прикрепленные файлы:
Удаление движений у помеченных на удаление и непроведенных документов v1.0 УПРАВЛЯЕМОЕ ПРИЛОЖЕНИЕ.epf