ОтменаРедактирования - почему не работает? #269043


#0 by Masquerade
Дальше возится уже просто неприлично. Есть СписокСправочника. Два поля - код и товар. Нужно, чтобы если юзер не выбрав товар - не мог покинуть/оставить запись справочника. В процедуре ПередОкончаниемРедактирования я вообще не могу получить доступ к тому - что там навыбирал юзер - поле пустое (верятно, потому, что оно ещё не записано в базу). В СправочникСписокПриОкончанииРедактирования(Элемент, НоваяСтрока, ОтменаРедактирования)-- у меня доступ есть, но несмотря на отработку ситуации и "ОтменаРедактирования=Истина;" - элемент всё равно записывается. Почему?? Спасибо.
#1 by sad
.... Яделаю так
#2 by sad
и работает
#3 by Masquerade
Так это ж у тебя форма элемента. А у меня - список.
#4 by Masquerade
Причём я думал, что он "отменяет" ТОЛЬКО редактирование. Нет - изменение того же кода он пропускает, при пустом товаре.
#5 by КонецЕсли
из СП: <Отмена редактирования> Тип: Булево. Истина, если произошла отмена редактирования. Похоже что <Отмена редактирования> содержит признак что была отмена редактирования, а не управляет этой отменой.
#6 by Dionisious
а это можно вставить в модуль объекта и будет счастье - нельзя будет записать даже програмно.
#7 by Masquerade
А вот в ПередЗаписью отмена редактирования как раз-таки срабатывает - то там я не могу прочитать поле.
#8 by sad
кажися так и есть
#9 by КонецЕсли
Ну по ПередЗаписью так и написано что: Тип: Булево. Признак отказа от записи элемента. Если в теле процедуры-обработчика установить данному параметру значение Истина, запись элемента выполнена не будет. Значение по умолчанию: Ложь а вот по ПриОкончанииРедактирования такого не написано.
#10 by Masquerade
Так и сделал - всё получилось.
#11 by КонецЕсли
запоминай текущее значение перед началом редактирования, а потом восстанавливай если надо в ПриОкончанииРедактирования.
#12 by Masquerade
Зачем??
#13 by Masquerade
а вот по ПриОкончанииРедактирования такого не написано. А где ты это находишь?? Я в СП такого не вижу...
#14 by Masquerade
Вопрос вдогонку - где перехватить переключение "Общий просмотр/Просмотр по владельцу"? Скажем - нельзя чтобы справочник можно было просматривать в ОБЩЕМ виде - только В ПОДЧИНЕНИИ какому-либо элементу другого справочника.
#15 by Masquerade
Нашёл. Какие-то вещи в 8-ке делаются интутивно, а вот какие-то.... :)
#16 by КонецЕсли
8.0.16.2 всё есть в Синтакс-помощнике.
#17 by ares
Поставь нужный отбор при открытии списка по текущему пользователю.
#18 by ares
я опять до конца не прочитал, не по текущему пользователю, а по документу родителю. Или например вот :
#19 by Masquerade
Это всё делается без кода
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

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