|
Как проверить записан ли объект, при создании нового подчиненного | ☑ | ||
---|---|---|---|---|
0
jour
26.03.14
✎
10:32
|
Доброго утра всем,
Есть справочник - контрагенты который является владельцем справочника - договоры контрагентов В карточке контрагента добавлен реквизит - основной договор Как сделать проверку на то, что контрагент записан при ситуации когда заводится новый контрагент и сразу же, не записывая контрагента, создается и заполняется осн. договор. |
|||
1
ChiginAV
26.03.14
✎
10:42
|
(0) Если ОбъектКонтрагента.ЭтоНовый() ИЛИ ОбъектКонтрагента.Модифицированность() Тогда
Сообщить("Контрагент не записан"); КонецеЕсли; |
|||
2
Maxus43
26.03.14
✎
10:43
|
(0) а такое возможно? всмиысле там можно сразу записать договор без контрагента? Имхо нет
|
|||
3
ChiginAV
26.03.14
✎
10:44
|
(2) Почему нет? Ссылка же на контрагента уже существует
|
|||
4
jour
26.03.14
✎
10:44
|
(1) Меня интересует,как отловить кнопку = Создать в форме списка договоров
|
|||
5
Heckfy
26.03.14
✎
10:44
|
По ссылке можно проверить...
|
|||
6
Maxus43
26.03.14
✎
10:44
|
(3) ещё нет, если не записан и там специально не назначается
|
|||
7
jour
26.03.14
✎
10:45
|
(3) ну ссылки на контрагента еще нет, можно только СсылкаНаОбъект = Контрагент.ПолучитьСсылкуНового();
Но сначала мне поймать вызов надо. |
|||
8
jour
26.03.14
✎
10:47
|
Видимо вопрос сформулировал не совсем верно.
Вопрос звучит так - как поймать стандартную кнопку создать в форме списка (или в форме выбора). |
|||
9
Maxus43
26.03.14
✎
10:48
|
(8) никак, свою рисуй...
|
|||
10
Михаил Козлов
26.03.14
✎
10:48
|
(0) Посмотрите, как сделано в типовых.
|
|||
11
bolobol
26.03.14
✎
10:51
|
В договоре есть Владелец, без заполнения которого договор не записать. Нет Владельца - нет проблемы. В чём, тогда, вопрос?
|
|||
12
Maxus43
26.03.14
✎
10:52
|
я об этом и говорю, не сможешь ты создать договор у незаписанного контрика, это фантазия
|
|||
13
jour
26.03.14
✎
10:54
|
(12) (11) в том то и дело, что владельца нет, правлю конфигурацию Раруса
|
|||
14
ChiginAV
26.03.14
✎
10:54
|
(12) А если программно через УстановитьСсылкуНового/ПолучитьСсылкуНового?
Но это уже изврат конечно |
|||
15
jour
26.03.14
✎
10:55
|
(14) а как ее передать ?
|
|||
16
jour
26.03.14
✎
10:57
|
(14) дело осложняется еще и тем, что самого поля в карточке контрагента нет, это динамически заполняемая форма, туда подтягиваются реквизиты и табличные части в момент "созданияНаСервере"
|
|||
17
Maxus43
26.03.14
✎
10:57
|
(13) и получается создать без Владельца? Платформа не должна этого допустить, будет ошибка записи договора. Или у тебя даёт записать?
|
|||
18
jour
26.03.14
✎
10:58
|
(17) у меня записывается, владельца на самом деле нет,он условно подчиненный
|
|||
19
Maxus43
26.03.14
✎
10:59
|
(18) хреново спроектирована система, ставь заглушки при записи договора - там проверяй заполнен ли владелец. И всё собственно, зачем что-то перехватывать?
|
|||
20
jour
26.03.14
✎
11:01
|
(19) да думал мож че не понимаю. Ладно всем спс, буду переписывать конфу заново
|
|||
21
ChiginAV
26.03.14
✎
11:02
|
Если уж заводим договор, то контрагент по-любому должен быть (по логике). Значит контрагента надо записывать до создания договора
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |