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

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