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

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

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

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


вместо

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


то можно выделять несколько строк....
11. Alxby 803 29.10.18 16:14 Сейчас в теме
(10)
Да, наверное так будет лучше. Постараюсь доработать в ближайшее время. Спасибо.
12. Shalnov 142 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С
Екатеринбург
зарплата до 150 000 руб.
Полный день

Разработчик 1С
Новосибирск
зарплата от 200 000 руб.
Полный день

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

Разработчик 1С
Санкт-Петербург
зарплата от 130 000 руб. до 170 000 руб.
Временный (на проект)

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