Вход | Регистрация
 

Запрет на использование повторяющей записи

Запрет на использование повторяющей записи
Я
   Mioler
 
13.10.20 - 11:38
И снова мне нужна помощь.. И снова те же справочники "Клиент" и "ОбъектНедвижимости" и документ "Потребность".. При выборе Клиента и ОбъектаНедвижимости в документе "потребность", когда записываем нужно сделать как-то, чтобы уже этот объектНедвижимости больше нельзя было использовать для других записей(как бы стал недоступен). Хелп..
   Галахад
 
1 - 13.10.20 - 11:43
Хм. А краткое содержание предыдущей серии?
   Mioler
 
2 - 13.10.20 - 11:46
Прошлая серия "Доброго времени суток. Помогите пожалуйста новичку.
Есть справочник "Клиенты" и "ОбъектыНедвижимости", есть документ "Потребность". В документе выбираю Клиента и ОбъектНедвижимости, затем провожу. Получается связь. Нужно запретить удалять клиента, который связан с документом потребность."
   ДенисЧ
 
3 - 13.10.20 - 11:50
Перед записью сделать запрос в БД на предмет наличия связи. Если есть - посылать
   Basilio
 
4 - 13.10.20 - 11:59
Сделать РС с измерением ОбъектНедвижимости и ресурсом Клиент. при проведении Документа записывать запись в РС с запретом перезаписи.
   Mioler
 
5 - 13.10.20 - 12:16
(4) А как сделать запрет на перезапись?
   Mioler
 
6 - 13.10.20 - 12:19
Это оперативное проведение-запретить?
   youalex
 
7 - 13.10.20 - 12:38
Блокировку еще надо, по хорошему, если запросом проверять.
Или (4) 

(5) НаборРегистраСведений.Отбор.объектНедвижимости .Установить(ЭтотОбъект.объектНедвижимости );
 НаборРегистраСведений.Записать(Ложь); 
//Здесь Ложь значит , что РС не будет очищаться перед записью, и т.о. если запись с этим значением измерения уже есть в базе, вывалится ошибка про "попытку вставить что-то неуникальное"
   Mioler
 
8 - 13.10.20 - 13:00
Всем спасибо, вопрос закрыт. При повторном создание документа с такими же реквизитами выдает ошибку о том, что документ с такими реквизитами уже созданы. Всем спасибо.

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.