|
v8: Восстановить объект по ГУИДу | ☑ | ||
---|---|---|---|---|
0
Sh18
06.12.11
✎
10:54
|
v8.2 Проблема: ошибочно удалена партия (непосредственно). Создаю другую партию с тем же ГУИДом, но она не становится на место стертой. Помнится, в 7.7 такая процедура проходила. В 8.2 уже никак или требуется какой-нибудь хитрый финт ушами?
Ссылка=Справочники.Партии.ПолучитьСсылку(Новый УникальныйИдентификатор(ГУИД)); Парт=Справочники.Партии.СоздатьЭлемент(); Парт.УстановитьСсылкуНового(Ссылка); Парт.Владелец=Товар; Парт.Наименование="По ГУИД"; Парт.Записать(); Это работает, партию с нужным ГУИДом создает, но не заменяет убитую... |
|||
1
Defender aka LINN
06.12.11
✎
10:55
|
Справочник "Партии"? О_о
|
|||
2
Sh18
06.12.11
✎
10:57
|
(1) не понял вопроса? Конфа самописная, но это не важно
|
|||
3
H A D G E H O G s
06.12.11
✎
10:58
|
GUID пишется не так, как слышится.
|
|||
4
Defender aka LINN
06.12.11
✎
10:58
|
(2) В наш просветленный век... Ну хрен с ним, в общем-то, а в (0) ошибка или в ГУИД, или таки там была ссылка не на справочник партий
|
|||
5
Defender aka LINN
06.12.11
✎
10:58
|
Ну и какбы, зачем получать ссылку, если она у тебя и так есть?
|
|||
6
Мыш
06.12.11
✎
10:59
|
(0)
ПолучитьСсылку(<УникальныйИдентификатор>) Параметры: <УникальныйИдентификатор> (необязательный) Тип: УникальныйИдентификатор. Уникальный идентификатор, из которого будет формироваться ссылка. Возвращаемое значение: Тип: СправочникСсылка. Описание: Формирует ссылку из значения типа УникальныйИдентификатор. Данный уникальный идентификатор может быть в дальнейшем получен из ссылки методом УникальныйИдентификатор. ЗЫ: А потом УстановитьСсылкуНового() Вроде так. |
|||
7
Мыш
06.12.11
✎
11:00
|
+(3) А, точно. Ещё потренироваться в перестановке символов ГУИДа :)
|
|||
8
Reset
06.12.11
✎
11:00
|
Получай ссылку из того места, "куда она должна встать" и для нового элемента используй ее. Это избавит тебя от проблем с написанием "ГУИД"
|
|||
9
Sh18
06.12.11
✎
11:05
|
Партия стерта. Гуид можно посмотреть, например, в регистре складских остатков, там оно выглядит так
<Объект не найден> (966:88fd18a90546a59611e0f32089036d0a) Я беру ГУИД 88fd18a9-0546-a596-11e0-f32089036d0a (966 в начале, я так понимаю, идентификатор справочника). Элемент создается, именно с таким ГУИДом, но не подставляется вместо стертого. Может быть, ГУИД надо читать задом наперед? С них станется... |
|||
10
H A D G E H O G s
06.12.11
✎
11:07
|
(9) Не задом наперед, а с перестановкой знаков. Но не надо.
У тя уже готовая ссылка в регистре. Бери ее! Стоя! |
|||
11
Reset
06.12.11
✎
11:07
|
(9) --> (3)
делай (8), т.к. (5) |
|||
12
Defender aka LINN
06.12.11
✎
11:08
|
(9) Вообще-то, это уже готовая ссылка
|
|||
13
Повелитель
06.12.11
✎
11:14
|
Если есть копия базы, то возьми оттуда обработкой "ВыгрузкаЗагрузкаДанныхXML.epf" все встанет как надо.
|
|||
14
z_d_v
06.12.11
✎
11:14
|
||||
15
Sh18
06.12.11
✎
11:29
|
(10) - да, ОК. Правда, добраться до нужной ссылки в регистре тоже проблема, но можно. Ссылка там действительно сидит и ее можно использовать. А в ГУИДе они что-то переставляют? Интересно
|
|||
16
Serg_1960
06.12.11
✎
11:38
|
||||
17
Sh18
06.12.11
✎
12:23
|
(16) - спасибо!
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |