0. Alxby 489 20.12.16 09:02 Сейчас в теме

Что мешает удалению объектов?

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

Перейти к публикации

Комментарии
Избранное Подписка Сортировка: Древо
1. V.Nikonov 119 21.12.16 13:21 Сейчас в теме
Связанные Предопределенные элементы учитываются?
2. Alxby 489 21.12.16 16:12 Сейчас в теме
(1) Так как используются стандартные механизмы платформы: НайтиПомеченныеНаУдаление() и НайтиПоСсылкам(), то учитываются все объекты, учитываемые системой, в том числе предопределенные элементы. Операции с предопределенными элементами зависят от доступных пользователю прав.
3. apostal86 221 26.12.16 11:21 Сейчас в теме
В общем-то актуально - стандартной процедуре удаления этого как рази и не хватает, показывать, что еще мешает удалить кроме непосредственно тех объектов, которые уже мешают удалить.
4. kraynev-navi 443 28.12.16 17:57 Сейчас в теме
А пробовали обработку на 1С:Документообороте?
it@medipal-onko.ru; +1 Ответить
8. Alxby 489 27.01.17 20:24 Сейчас в теме
(4) (7) В 1С:Документообороте я не пробовал обработку, но не вижу причин, по которой она может там не заработать. Если же все-таки будут проблемы в работе, сообщите, будем решать.
5. ZhokhovM 393 27.01.17 11:19 Сейчас в теме
Хорошая обработка, спасибо автор. Лучше да же, чем моя http://infostart.ru/public/104285/.
6. ZhokhovM 393 27.01.17 11:27 Сейчас в теме
Подскажите, автор, а у вас допилено построчное удаление и отмена удаления для подчиненных объектов?
Например:
1. Если в подчиненных был,например, документ установки цен - документ удаляется полностью, а не построчно.
2. Раз уж я увидел на первом шаге,что объект "тянет" за собой кучу подчиненных объектов и "передумал" его удалять, то как раз В КАЖДЫЙ подчиненный приходится заходить и с каждого СНИМАТЬ пометку на удаление.
Я обработку вашу скачал, но в код еще не лазил.
9. Alxby 489 27.01.17 20:39 Сейчас в теме
(6) Основной функцией этой обработки предполагается просмотр цепочек связанных объектов. Удаление (пометка на удаление) сделано в качестве дополнительного функционала. Устранить помеху для удаления можно не только удалением связанных объектов, но и заменой этой связи на что-либо другое. В приведенном Вами первом примере при попытке удаления ненужной номенклатуры можно удалить документ установки цен, можно удалить соответствующую строку в ТЧ, а можно изменить значение реквизита ТЧ, выбрав там другую номенклатуру (тем самым "разорвав" связь с помеченной). В общем случае, только пользователь может выбрать наиболее подходящий вариант. Что касается второго примера, то я противник автоматического снятия пометки на удаление у всех связанных объектов, потому что тем самым мы можем ошибочно снять пометку с элемента, который был помечен ранее, может даже другим пользователем. Так что указанный Вами функционал не реализован, и сделано это специально.
7. it@medipal-onko.ru 27.01.17 18:09 Сейчас в теме
Автор, скажите, работает ли в 1с ДО?
10. Shalnov 101 25.10.18 18:22 Сейчас в теме
Если
	Для Каждого ИндексСтроки Из Элементы.Ссылки.ВыделенныеСтроки Цикл 
		
	 ТекДанные = Элементы.Ссылки.ДанныеСтроки(ИндексСтроки);


вместо

ТекДанные=Элементы.Ссылки.ТекущиеДанные;


то можно выделять несколько строк....
11. Alxby 489 29.10.18 16:14 Сейчас в теме
(10)
Да, наверное так будет лучше. Постараюсь доработать в ближайшее время. Спасибо.
12. Shalnov 101 30.10.18 09:19 Сейчас в теме
(11) Хотел было быстро исправить, но не совсем просто.
Сообщите, если не сложно, как сделаете...
13. alexu 08.01.19 20:01 Сейчас в теме
Что-то пошло не так:

Зарплата и Управление Персоналом, редакция 2.5 (2.5.126.1)

{Форма.Форма_.Форма(1,2)}: Ожидается оператор препроцессора
#<<?>>Область ОбработчикиСобытийФормы
{Форма.Форма_.Форма(2,2)}: Ожидается оператор препроцессора
#<<?>>КонецОбласти
{Форма.Форма_.Форма(5,2)}: Ожидается оператор препроцессора
#<<?>>Область ОбработчикиСобытийЭлементовФормы
{Форма.Форма_.Форма(32,2)}: Ожидается оператор препроцессора
#<<?>>КонецОбласти
{Форма.Форма_.Форма(34,2)}: Ожидается оператор препроцессора
#<<?>>Область ОбработчикиКомандФормы
{Форма.Форма_.Форма(79,2)}: Ожидается оператор препроцессора
#<<?>>КонецОбласти
{Форма.Форма_.Форма(81,2)}: Ожидается оператор препроцессора
#<<?>>Область СлужебныеПроцедурыИФункции
{Форма.Форма_.Форма(135,20)}: Тип не определен (ОписаниеОповещения)
Оповещение=новый <<?>>ОписаниеОповещения("ОповещениеОтветНаВопросУдаления",ЭтаФорма,ДопПараметры);
{Форма.Форма_.Форма(195,2)}: Ожидается оператор препроцессора
#<<?>>КонецОбласти
14. alexu 08.01.19 20:23 Сейчас в теме
Извините, работает.
Запустил из "1С:Предприятие 8.3 (8.3.12.1616)"
15. manserg 104 03.04.19 04:02 Сейчас в теме
Отличная обработка, автору спасибо!
Оставьте свое сообщение
Новые вопросы с вознаграждением
Автор темы объявил вознаграждение за найденный ответ, его получит тот, кто первый поможет автору.

Вакансии

Программист 1С
Новосибирск
зарплата от 80 000 руб. до 120 000 руб.
Полный день

Программист 1С
Чебоксары
зарплата от 50 000 руб. до 70 000 руб.
Полный день

Программист 1С
Санкт-Петербург
зарплата от 110 000 руб. до 150 000 руб.
Полный день

Программист 1С
Воронеж
зарплата от 70 000 руб.
Полный день

Программист 1С
Москва
зарплата до 160 000 руб.
Полный день