Имя: Пароль:
1C
1С v8
Обязательный реквизит - ссылка на подчиненный справочник
0 burrya
 
04.08.14
23:55
Как лучше всего реализовать запрет на запись элемента справочника без заполнения реквизита подчиненного справочника.
Например невозможно записать контрагента без выбора основного контактного лица.
Пока есть только одна мысль - вынести на форму нового контрагента реквизиты, не  разрешать запись если они не заполнены, а если они заполнены, то после записи создавать контактное лицо и делать его основным. Может есть более простые способы?
Благодарю.
1 lxndr
 
05.08.14
05:08
есть такое магическое свойство реквизита: "ПроверкаЗаполнения"
2 Balabass
 
05.08.14
05:10
(1)
+1
В свойствах элемента смотри - он будет красным подчеркнут.
3 Defender aka LINN
 
05.08.14
05:20
(0) А в типовые заглянуть - не?
4 burrya
 
05.08.14
14:04
(1)(2)(3)
Не получается ПроверкаЗаполнения, потому что реквизит берется из подчиненного справоника.
5 burrya
 
05.08.14
14:04
(3) в типовых такого нету
6 burrya
 
05.08.14
14:05
(5) хотя может и есть но я не нашел
7 Fish
 
05.08.14
14:06
(4) И что? Ты не поверишь, но в подчинённом справочнике есть своя ПроверкаЗаполнения
8 burrya
 
05.08.14
14:10
Так это уже будет реквизит подчиненного справочника, не совсем то.
Мне нужно сделать невозможным создать контрагена без контактного лица.
9 Fish
 
05.08.14
14:14
(8) Делай. Кто мешает-то?
10 Molinor
 
05.08.14
14:14
Ну так перед записью проверяй, есть ли контактное лицо у твоего контрагента.
11 acsent
 
05.08.14
14:14
по хорошему нужно мастер делать. Типа как в ут11, мастер создания партнера
12 burrya
 
05.08.14
14:28
(10) Ну проверю я перед записью
Если новый клиент, как у него может быть заполнен реквизит из его подчиненного справочника? Это разве возможно?
13 lxndr
 
05.08.14
14:35
(12) смотри в УТ как реализована запись единицы хранения для номенклатуры
14 lxndr
 
05.08.14
14:35
(13) * в УТ 10.3
15 lxndr
 
05.08.14
14:37
хотя лучше через мастер, ага (11) +
Надо же фамилию еще ввести
16 lxndr
 
05.08.14
14:37
кстати в 10.3 есть тоже "Помощник ввода контрагентов"
Ошибка? Это не ошибка, это системная функция.