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

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

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

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

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


вместо

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


то можно выделять несколько строк....
11. Alxby 418 29.10.18 16:14 Сейчас в теме
(10)
Да, наверное так будет лучше. Постараюсь доработать в ближайшее время. Спасибо.
12. Shalnov 78 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)"
Оставьте свое сообщение
Новые вопросы с вознаграждением
Автор темы объявил вознаграждение за найденный ответ, его получит тот, кто первый поможет автору.

Вакансии

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

Программист 1С УТ 11
Омск
зарплата от 60 000 руб.
Полный день

Бизнес-аналитик 1С УТ 11
Омск
зарплата от 60 000 руб.
Полный день

Программист 1С
Воронеж
Полный день

Программист 1С
Воронеж
Полный день