|
Объясните использование метода. | ☑ | ||
---|---|---|---|---|
0
lanc2233
26.06.13
✎
20:06
|
ГУИД = Новый УникальныйИдентификатор;
СсылкаНового = Справочники.Номенклатура.ПолучитьСсылку(ГУИД); ОбъектНоменклатура = Справочники.Номенклатура.СоздатьЭлемент(); ОбъектНоменклатура.УстановитьСсылкуНового(СсылкаНового); Увидел такой код. Почему сделано так а не просто ОбъектНоменклатура = Справочники.Номенклатура.СоздатьЭлемент(); ? |
|||
1
exwill
26.06.13
✎
20:08
|
(0) Так уж автору захотелось.
|
|||
2
Gorgol
26.06.13
✎
20:10
|
(0) Если платят за строчки, то все правильно.
|
|||
3
EugeniaK
26.06.13
✎
20:10
|
(0) При обычном СоздатьЭлемент мы получаем ссылку только после записи.
А так у нас есть ссылка уже до записи. |
|||
4
exwill
26.06.13
✎
20:13
|
Еще версия. Автор рассуждал так же неправильно, как (3)
|
|||
5
vs1c
26.06.13
✎
20:13
|
(3) А где такое может пригодиться?
|
|||
6
EvgeniuXP
26.06.13
✎
20:16
|
(0) потому что автор вумный очень, и не ищет легких путей!
|
|||
7
exwill
26.06.13
✎
20:18
|
(5) При организации хитрых обменов между базами.
|
|||
8
vs1c
26.06.13
✎
20:19
|
(7) просто потому что вечер, чтобы не скучать - можно пример хитрости
|
|||
9
exwill
26.06.13
✎
20:22
|
(8) У тебя в двух базах справочник Товары. Как ты его будешь синхронизировать? По коду? По наименованию?
Иногда, самое правильное - синхронизировать по ГУИДу. |
|||
10
vs1c
26.06.13
✎
20:28
|
(9) "самое правильное - синхронизировать по ГУИДу." - золотые слова, кто же спорит. Непонятно другое - "у нас есть ссылка уже до записи" - а если запись не пройдет, то нафига мне ссылка? Вот об чем речь.
|
|||
11
exwill
26.06.13
✎
20:38
|
(10) Это у автора кода надо спросить.
|
|||
12
vs1c
26.06.13
✎
20:40
|
(0) А и правда - из какой нетленки код?
|
|||
13
Cyberhawk
26.06.13
✎
20:40
|
(10) может он перед записью определяет, какому плану обмена отдать ссылочку, и ставит ее в соответствующую очередь :)
|
|||
14
DrLekter
26.06.13
✎
20:40
|
"Иногда, самое правильное - синхронизировать по ГУИДу."
Всегда на самом деле. Вот только преимущества данного кода это никак не объясняет. |
|||
15
exwill
26.06.13
✎
20:41
|
(10) Например. Создали новый элемент в первой базе, но пока не записываем. Пробуем создать новый элемент с такой же ссылкой во второй базе. Если получилось, записываем элемент в первой базе.
|
|||
16
vs1c
26.06.13
✎
20:45
|
(13) Ага элемент еще не записали, а уже думаем в каком плане обменов его запилить в очередь?
(15) Задушевно. |
|||
17
Gorgol
26.06.13
✎
20:48
|
Приведенный в (0) кусок кода говорит лишь о избыточном коде. Примеров мудрого использования не видно.
|
|||
18
Рэйв
26.06.13
✎
20:59
|
(0)Ты в УПП покапайся в общих модулях.
я после того как там посмотрел код - почти перестал верить в человечество... |
|||
19
Vesa
26.06.13
✎
21:01
|
Кусок кода выдернут из контекста. Человеку зачем-то понадобилась ссылка до записи элемента.
|
|||
20
Рэйв
26.06.13
✎
21:02
|
(19)Ты бредишь.Какая ссылка до записи?
|
|||
21
Поросенок Петр
26.06.13
✎
21:16
|
(5) Иногда в элемент можно воткнуть ссылку на самого себя (см. головной контрагент в контрагентах)
|
|||
22
exwill
26.06.13
✎
21:20
|
Еще можно воткнуть ссылку в другой справочник.
Да много еще чего можно. |
|||
23
Gorgol
26.06.13
✎
21:20
|
(21) Ну-ну.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |