Удаление документа из управляемой формы #788294


#0 by location
Добрый день. Подскажите как пометить на удаление документ из управляемой формы. У роли стоит галочка удаление, интерактивное удаление снята. При определенном условии можно только удалить документ, поэтому в остальных случаях нельзя давать удалять, вот изза этого и нужна отдельная кнопка на форме. Подскажите плз.
#1 by SergTheGreat
Во-первых, удалять объект из формы этого же объекта - это не комильфо. Ну, из формы списка еще куда не шло. Во-вторых, определись, требуется удаление или установка пометки на удаление. Первое - это "стирание" объекта из базы. Второе - изменение одного из его реквизитов.
#2 by Fragster
непонятно, как из "При определенном условии можно только удалить документ" следует "поэтому в остальных случаях нельзя давать удалять" и уж тем более непонятно, почему "нужна отдельная кнопка на форме" вместо разрешения удаления и проверки перед удалением тех самых условий...
#3 by location
нужно именно установить пометку удаления чтобы он стал с крестиком и непроведенный на форме списка. далее снять эту пометку нельзя.
#4 by location
потому что документ специфический. установить можно только при определнном условии. снять документ из помеченного вообще нельзя, т.е. установка права на интерактивное удаление тут не поможет.
#5 by Fragster
я сейчас одну очень вещь скажу, только ты не обижайся (с): если ты перед записью будешь проверять твои условия (включая снятие пометки) и выставлять отказ в истину - тебя никто ругать не будет.
#6 by location
ну пользователь сам должен нажать кнопочку, потому что с такими условиями могут быть и проведенные документы.
#7 by Fragster
ну да, при наличии права он может нажать на кнопку пометки на удаление. в обработке перед записью сработает алгоритм проверки условия и если нельзя - не даст удалить. то же и при снятии пометки.
#8 by SergTheGreat
В форме создаешь команду (например, "ИзменитьПометку") и кнопку (например, "КнопкаИзменитьПометку"). Доступность их пользователю настраиваешь или через "Использование" команды, или через "Пользовательская видимость" кнопки, или программно (например, через "ПравоДоступа"). В действии команды пишешь: Записать; Ну, и по желанию, там же добавляешь др. проверки.
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

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