Отменить вывод сообщения при выборе помеченных на удаление. #425631


#0 by Kom-off
Логика обработки заключается в том, что работать она должна только с помеченными на удаление объектами, ибо это есть обработка окончательного удаления объектов самописной конфигурации. Стандартная обработка от 1С по удалению помеченных объектов не устраивает. При интерактивном выборе объекта помеченного на удаление пользователю задется вопрос: "Элемент помечен на удаление! Продолжить?". Кто знает как от него избавиться?
#1 by Dmitrii
Еще раз для деревянных. В чем задача состоит? Избавиться от предупреждения при интерактивном выборе помеченного на удаление объекта или сделать обработку окончательного удаления помеченных объектов? Если вторая задача, то чем не устраивает стандартный (платформенный) метод удаления или обработка по удалению объектов с диска ИТС (для немонопольного доступа к базе при удалении)? Если первая, то чем тогда мешает стандартное предупреждение?
#2 by Kom-off
Во-первых, попрошу без оскорблений. На счет деревянных это еще посмотреть надо кто. Во-вторых, в , на мой взгляд, однозначно поставлен вопрос. И "двух задач" нет. В-третьих, я объяснил, что обработка должна работать только, еще раз подчеркиваю, только с удаленными объектами и, поэтому вопрос-предупреждение выглядит в контексте обработки как "масло-маслянное". Если хотите знать, то я считаю это, по крайней мере, не эстетичным.
#3 by inka
- эстетика вещь субъективная.
#5 by Kom-off
Безусловно.
#6 by Dmitrii
Во-первых, деревянным назвал себя, т.к. не понял сути вопроса. Уж Вы разрешите мне самого себя пооскорблять, ну пожалуйста... Во-вторых, даже после второго Вашего поста задачу так и не уяснил (может просто уже поздно и голова не варит). Можно хоть в двух словах рассказать порядок работы обработки или её предназначение? В-третьих, по сути вопроса. Сам такого не делал, но посмотрел бы в сторону ОбработкиОповещения формы выбора откудо выбираем и ОбработкуВыбора в элементе формы куда выбираем. Может, если отключить стандартную обработку в этих обработчиках, то можно протолкнуть выбранный элемент без всяких предупреждений.
#8 by Kom-off
Спасибо.
#9 by Kom-off
Еще раз спасибо. Где-то так и получилось.
#11 by Dmitrii
Да собственно незачто. Я только идею дал. А как именно получилось?
#12 by Kom-off
В вызывающей форме в поле выбора ставится обработчик "НачалоВыбора". Поскольку тип составной, то делается проверка, что значение элемента, т.е. поля выбора, не равно Неопределено, иначе не будет происходить выбора типа объекта. Далее здесь же отключается стандартная обработка и вызывается форма списка объекта. При этом, для того чтобы формы списка элементов во всех остальных местах сохранили бы свой прежний функционал, при вызове формы еще присваивается и КлючьУникальности, ну, например у меня это строка "УдалениеПомеченныхОбъектов". Далее, в форме списка всех типов объектов (пришлось править конфигурацию, благо, самописная) у элемента формы списков отвечающих за список, ну, для справочников "СправочникСписок", устанавливается обработчик "Выбор", в котором при условии, что форма находится в режиме выбора и совпадает КлючьУникальности, отменяется стандартная обработка и используется ОповеститьОВыборе(<ВыбранноеЗначение>). Все заработало, при этом изменение функционала произошло только для разрабатываемой обработки, а во всех остальных местах функционал остался без измененений. Недостаток, что пришлось у всех объектах конфигурации формы списка править.
#13 by Dmitrii
Представил подобную настройку в УПП, где количество объектов измеряется сотнями... И чтож за обработка такая, что в нее вручную выбираются объекты помеченные на удаление? И почему нельзя было воспользоваться обработкой с ИТС с отбором по метаданным, когда выбираются все, например, документы "Расходная", а потом пользователь может ставить/снимать галочки у нужных ему объектов из числа подобранных. Впрочем вопрос риторический. Можно не отвечать.
#14 by Kom-off
Однозначно, не для УПП. :-)
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С