gifts2017

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

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

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

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

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

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

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

 

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

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

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

См. также

PowerTools от 1 000
Подписаться Добавить вознаграждение

Комментарии

1. Артем Бардюг (Йожкин Кот) 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. Артем Бардюг (Йожкин Кот) 07.11.14 09:22
Поставил минус. Исправишь ошибку - уберу.
3. Михаил Курилов (MishaHD) 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) 24.04.15 11:42
Добрый день обработка выдает ошибку (обычные формы):
{ВнешняяОбработка.УдалениеДвиженийУПомеченныхНаУдалениеИНепроведенныхДокументо­в.МодульОбъекта(527)}: Значение не является значением объектного типа (СтандартныеРеквизиты)
ОписаниеТиповРегистратор = МетаданныеРегистр.СтандартныеРеквизиты.Регистратор.Тип;

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