Удаление помеченных объектов для 8.3 без монопольного режима

Администрирование - Чистка базы

После перехода к бухгалтерии 3.0 появились некоторые неудобства для администратора  при удалении помеченных объектов. Штатный режим удаления требует захватить базу монопольно. Так родилась внешняя обработка, которая может удалять без монопольного режима. Только для БП 3.0 (на управляемых формах)

Идея, в общем-то, не новая. Для бухгалтерии 2.0 такая обработка уже была, но в режиме управляемой формы она не работает. Поэтому я взял штатную обработку из конфигурации 3.0, и немного изменил код модуля. Обойти монопольный захват базы данных удалось. Теперь можно удалить десяток документов, не выгоняя пользователей. Форма обработки выглядит так же, как основная, функции выполняет те же, только работу пользователей можно не прерывать.

Запускать обработку следует через меню ФАЙЛ_ОТКРЫТЬ в режиме предприятия, вставить ее в справочник внешних обработок не получится. Работать сможет только под правами админа. Для кардинальных чисток базы лучше использовать штатную обработку, но когда необходимо удалить десяток-другой документов или позиций справочника, очень удобно. Тестировал на бухгалтерии 3.0 (3.0.30.16), по идее, должна работать и на других конфигурациях. Возможна ситуация, когда пользователь заблокировал помеченный документ для просмотра. Эту ситуацию обработка не контролирует. В этом случае обработка вывалится в ошибку, но базу не испортит.

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

Наименование Файл Версия Размер
UdaleniePomechenih_8_3.epf
.epf 21,51Kb
06.05.14
463
.epf 21,51Kb 463 Скачать

См. также

Комментарии
1. Maxim k (maxis33) 42 14.05.14 12:28 Сейчас в теме
Хм, в последних редакциях БСП (и БП 3.0) удаление помеченных объектов уже не требует монопольного режима.
(Администрирование-Удаление помеченных объектов).
a-novoselov; Alissa_Maty; copti; +3 Ответить 1
2. Сергей Казаков (copti) 77 14.05.14 13:45 Сейчас в теме
(1) maxis33, Да, действительно уже можно в БП 3.0
3. Сергей Ожерельев (Поручик) 3624 15.05.14 08:47 Сейчас в теме
(0) Удаление помеченных объектов (немонопольное) для управляемых (UPD: и обычных) форм http://infostart.ru/public/97936/
4. Сергей Казаков (copti) 77 15.05.14 13:45 Сейчас в теме
(3) Поручик, когда у меня возникла потребность, ни где не мог найти готовой обработки, поэтому стал сам ковырять. А теперь и штатная работает не монопольно, и столько готовых, АБЫДНА!
5. Д Т (ALLES) 62 21.05.14 08:24 Сейчас в теме
Интерфейс Такси. Ошибка в строке 832
Возврат ДлительныеОперации.ЗаданиеВыполнено(ИдентификаторЗадания);
Переменная не определена (ДлительныеОперации)
6. Сергей Казаков (copti) 77 21.05.14 09:21 Сейчас в теме
(5) ALLES, Видимо вы используете старую платформу, либо нетиповую конфигурацию. Функция "ЗаданиеВыполнено(ИдентификаторЗадания)" вызывается после выполнения основных действий программы, что бы закрыть все активированные процессы. Если не получается обратиться к длительным операциям при завершении, значит они не создавались до этого. Видимо, в вашей конфигурации длительные операции не предусмотрены, Такая ошибка нештатно завершит работу, но не должна помешать выполнить основные действия. Если все так, попробуйте закомментарить строку 832 в коде.
7. Ольга Николаевна (ron1) 24.06.14 13:43 Сейчас в теме
БП 3.0.33.19
Запускаю обработку. На доли секунды что-то открывается и тут же закрывается. И всё.
8. Сергей Казаков (copti) 77 24.06.14 15:01 Сейчас в теме
Скорее всего, вы зарегистрировали ее в программе как внешнюю обработку. Я об этом в говорил в описании: "Запускать обработку следует через меню ФАЙЛ_ОТКРЫТЬ в режиме предприятия, вставить ее в справочник внешних обработок не получится."
9. Павел Ефимов (masticore) 24.06.14 15:06 Сейчас в теме
Интерфейсу "такси" менее месяца, старой версией не может быть по определения.
10. Сергей Казаков (copti) 77 24.06.14 15:17 Сейчас в теме
(9) masticore, под интерфейсом такси я не тестировал обработку. Он предназначен для веб клиента. Я пока пользователей на него не переключил. Возможно, экран без графики быстрее крутится, но пользователям прежний привычнее.
11. Ольга Николаевна (ron1) 26.06.14 17:08 Сейчас в теме
Спасибо. Через Файл-Открыть обработка работает.
Но если честно, она нужна была не мне, а главбуху, потому что при переходе на версию 3.0 оказалось, что у неё нет прав на удаление.
Я решила обмануть программу и поставить ей внешнюю.
Но не вышло.
То ли потому что Вы все берете за основу типовую, то ли потому что 1сники внутри прописали какую-то проверку, но обработки внешние, которые я тут скачала, подо мной работают, а под главбухом не даже открываются.
12. Сергей Казаков (copti) 77 27.06.14 13:51 Сейчас в теме
(11) ron1, Никакая обработка не сможет делать то, на что у пользователя не хватает прав. Вы либо давайте своему гл.буху админские права, либо удаляйте сами то, что она вам наотмечает. А вот почему внешняя обработка не стартует после регистрации в базе, но стартует через "открыть файл" я пока не разобрался. Трудность в том, что после помещения в базу, отладчиком уже ее не посмотреть. А когда она живет в виде файла снаружи, она работает и ничего не видно.
13. Гость 27.06.14 15:03 Сейчас в теме
Заходим в раздел "Администрирование" и выбираем "Удаление помеченных объектов"


Автоматический способ удаления делает все сам и лишь в конце если нашлись элементы которые ссылаются на другие элементы базы, появиться вот такое окно. Где в левой части показаны элементы, которые невозможно удалить, а в правой части окна объекты которые на них ссылаются. После ознакомления нажимаем кнопку Закрыть.
Объекты, которые не могут быть удалены (те самые что в левой части) удаляются так:

-Просто открываем каждый объект и помечаем его на удаление.
-Если это элемент справочника (например Контрагент или Номенклатура) который используется в документе, тогда:
-Открывает документ и удаляем из него все упоминания справочника.
-Если редактировать документ вы не хотите, то ничего не далаем, и смиримся что удалить его нельзя (т.к. это повлечет за собой изменение документа).
Red1; Ostrovsky1989; +2 Ответить
14. Владимир Клименко (KliMich) 18.07.14 21:52 Сейчас в теме
Спасибо! Возму на вооружение
15. СЕРГЕЙ БУКИН (BUKINSER) 24.08.14 22:57 Сейчас в теме
16. Марина Семёнова (SemenovaMarinaV) 15.10.14 17:12 Сейчас в теме
А ЗУПе требует монопольного режима
17. Сергей Казаков (copti) 77 16.10.14 09:13 Сейчас в теме
(16) SemenovaMarinaV, Возможно, мы ЗУП на управляемых формах еще не юзали. Мне даже потестировать не на чем. Мои бухгалтеры категорически отказались зарплату переводить на тройку. Марина, положите где-нибудь на FTP копию вашей базы для моих тестов и мне в личку напишите. Попробуем обойти ЗУПовский запрет.
18. Марина Семёнова (SemenovaMarinaV) 16.10.14 10:04 Сейчас в теме
Спасибо. Нашла обработку. И правильно сделали, что отказались. У нас просто новая организация, а начинать на 2.5 нет резона.
Очень неудобно сделали индивидуальные и бригадные наряды. Не видела как в 8.2, а в 7-ке были сделаны изумительно.
Спасибо.
19. Эдуард Ахматнуров (Ekater) 27.02.15 11:02 Сейчас в теме
Скачал. У меня платформа 8.3 Конфигурация 2.0. Не работает. Запускаю через файл->открыть. И ничего не происходит.
20. Эдуард Ахматнуров (Ekater) 27.02.15 13:59 Сейчас в теме
copti, поправьте характеристики обработки - на конфиге бух 2.0 не работает, даже если платформа 8.3. Чтобы люди зря не скачивали. Мне пришлось другую обработку скачать, для платформы 8.2 и как ни странно вот она немонопольно удаляет у меня.
21. Сергей Казаков (copti) 77 16.03.15 11:38 Сейчас в теме
(20) Ekater, Да, вы правы это только для 3.0 (на управляемых формах), но уже неактуальна, т.к. штатная все это уже умеет делать. Анонс сейчас поправлю. Если пришлете в личку ваш адрес, я вышлю вам такую обработку для 8,2
22. Сергей Ожерельев (Поручик) 3624 16.03.15 14:15 Сейчас в теме
(21) Почему только для Только для БП 3.0
23. Сергей Ожерельев (Поручик) 3624 16.03.15 14:16 Сейчас в теме
(21) Почему Только для БП 3.0? В УТ 11 и других конфах на управляемых формах не пройдёт? По-моему ты слишком слабо разбираешься в матчасти.
24. Виктория Виктория (codervv) 30.11.16 12:44 Сейчас в теме
Оставьте свое сообщение