Имя: Пароль:
1C
 
Значение реквизита, которое должно быть у одного элемента справочника
0 Chonguk228
 
25.12.25
23:20
Всем привет! Такая задача:
Есть булевский реквизит, допустим - ЭтоКонтактноеЛицоБухгалтерии  , при этом значение "Истина" этот реквизизит должен иметь только у одного элемента справочника "Контактные лица" (в разрезе Владельца - контрагента).
Как это можно реализовать?
В голову пришло, чтобы перед записью, если флаг Истина у реквизита установлен, то запросом выбирались контактные лица данного контрагента тоже с флагом истина и программно через ПолучитьОбъект этот флаг ставился в значение Ложь
Но может у кого то есть другая, более красивая идея?
1 PR
 
25.12.25
23:21
(0) Константа
2 Chonguk228
 
25.12.25
23:23
(1) Как вариант бы был, но тут именно в разрезе Контрагента (то есть у одного контрагента одно контактное лицо с данным признаком), в базе их может быть 10, главное чтобы у каждого был разный владелец (контрагент)
3 PR
 
25.12.25
23:24
+(1) А, владелец же
Ну тогда либо регистр сведений либо реквизит у владельца
4 Chonguk228
 
25.12.25
23:35
(3) Реквизит контрагента как вариант и вправду, спасибо
Тогда не надо будет и объекты читать и перезаписывать, да и в целом ничего не надо как будто, только наложить отбор на владельца)) Большое спасибо
5 PR
 
25.12.25
23:38
(4) В смысле отбор на владельца? Ты про что? Про выбор из подчиненного справочника только подчиненных элементов? Ну да, логично
6 Chonguk228
 
25.12.25
23:40
(5) да