|
В документе нужно кое-что проверить и записать | ☑ | ||
---|---|---|---|---|
0
Мисти
24.02.16
✎
23:25
|
Всё время путаюсь, когда это лучше делать?
Правильно должен быть заполнен документ к моменту проведения, а до этого один из его реквизитов ссылается на некий справочник, в котором есть ссылка на этот документ! Т.е. если мы документ копируем, реквизит, который ссылается на этот справочник, тоже копируется и он теперь неправильный! Это чисто техническая вещь, пользователю совсем не надо об этом думать. В какой момент надо переправить этот справочник и перезаполнить реквизит? |
|||
1
zak555
24.02.16
✎
23:29
|
что за конфа и документ .
|
|||
2
Мисти
24.02.16
✎
23:32
|
А какая разница? БП 3.0 с доработками
|
|||
3
marvak
24.02.16
✎
23:35
|
(0)
Тут при самом копировании надо бы очищать этот реквизит, то есть в обработчике ПриКопировании(), а заполнять в обработчике ПередЗаписью(). Хотя все зависит от того какой алгоритм заполнения данного реквизита... |
|||
4
Мисти
24.02.16
✎
23:41
|
Очищать не хочу, он полезный! Мне нужно с него скопировать всё, кроме ссылки на документ. А ПередЗаписью разве ссылка на документ уже есть?
|
|||
5
marvak
24.02.16
✎
23:46
|
(4)
ты же пишешь "если мы документ копируем, реквизит, который ссылается на этот справочник, тоже копируется и он теперь неправильный!" значит надо очистить, если он неправильный, а потом заполнить чем то правильным. ПередЗаписью() ссылки нет, значит не подойдет, если именно ссылку надо туда записать. Ну значит ПриЗаписи() |
|||
6
Мисти
24.02.16
✎
23:57
|
А приЗаписи - реквизит этот успеет сохраниться в документе?
|
|||
7
GrayT
24.02.16
✎
23:59
|
(4)"А ПередЗаписью разве ссылка на документ уже есть" - есть такая штука как УстановитьСсылкуНового
|
|||
8
Мисти
25.02.16
✎
00:05
|
Так как делать?
|
|||
9
RomanYS
25.02.16
✎
00:11
|
(8) Сначала определиться Что делать, а потом Как.
Перекрестные ссылки в общем случае - зло. Для связывания двух сущностей(и быстрого поиска) можно использовать РС или критерии отбора. |
|||
10
Мисти
25.02.16
✎
00:12
|
Короче, "приЗаписи" - не сохранился реквизит, хоть и создался.
Сейчас еще проверю. (9) Это не я придумала, я оптимизирую придуманное Элиасом. |
|||
11
RomanYS
25.02.16
✎
00:18
|
(10) Аренда?
Что за документ и справочник? Сам объект менять перед записью, связанные данные менять при записи. |
|||
12
Мисти
25.02.16
✎
00:40
|
Получилось! Я передала из функции не .Ссылка, и поэтому не записалось!
(11) Я не могу перед записью - у меня еще нет ссылки! А без ссылки на документ не сохраняется справочник. Там, действительно, перекрестные ссылки. |
|||
13
Torquader
25.02.16
✎
00:42
|
Есть мнение, что вместо справочника должен был быть регистр сведений, но те, кто писали, ничего, кроме справочника, не знали.
|
|||
14
Мисти
25.02.16
✎
00:45
|
(13) Нет, там табличная часть, в регистр это не упихать.
|
|||
15
Torquader
25.02.16
✎
02:29
|
(14) В регистр можно упихать всё, что угодно, в том числе и табличную часть (только построчно).
Просто, кто-то очень поленился делать в документе ещё одну табличную часть. Идея с перекрёстными ссылками не очень хороша, так как не понятно, что делать в ситуации, когда эти ссылки стали не перекрёстными. |
|||
16
zak555
25.02.16
✎
07:17
|
(2) доработки стереть
|
|||
17
zak555
25.02.16
✎
07:19
|
(10) что за элианс? пристрелить
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |