|
Записать гуид справочника при записи | ☑ | ||
---|---|---|---|---|
0
МеталлКор
23.06.14
✎
18:22
|
Добрый день, уважаемые коллегги.
Ситуация следующая: 1. настраиваю свой обмен данными с внешней базой. В качестве объекта выгрузки использую справочники контрагенты, контактные лица, контактные лица контрагентов. 2. В качестве поля ключа поиска использую отдельный реквизит My_guid. этот реквизит у меня общий, так как предполагается, что состав объектов обмена в дальнейшем будут меняться. 3. поле My_guid соответствует полю guid. запись происходит при подписке (источник СправочникОбъект, событие ПередЗаписью). Все дело в том, что если мы добавляем новый элемент, мой реквизит выставляется значением пустой ссылки "00000000-0000-0000-0000-000000000000", так как на момент выполнения процедуры перед записью ссылки еще нет. То есть, для того, что бы мой реквизит My_guid заполнялся корректно, нужно организовывать запись более один раз. Что можно придумать в данном случае? Что не так я сделал в подписках, возможно, нужно использовать какую-то другую подписку? |
|||
1
acsent
23.06.14
✎
18:25
|
Зачем дублировать гуид ссылки в реквизите?
|
|||
2
МеталлКор
23.06.14
✎
18:27
|
согласен, можно было и не использовать данное задвоение информации. Все же, как можно сейчас выйти из положения?
|
|||
3
Ndochp
23.06.14
✎
18:28
|
(0)ПолучитьСсылкуНового/установитьСсылкуНового копай
|
|||
4
Ndochp
23.06.14
✎
18:30
|
Ну или "ПриЗаписи" используй. Уж не говоря о том, что можно использовать сам ГУИД и устанавливать его единым во всех базах, вместо того, чтобы дублировать.
|
|||
5
Михаил Козлов
23.06.14
✎
18:34
|
В ПередЗаписью:
новСсылка = Справочники.Номенклатура.ПолучитьСсылку(); ЭтотОбъект.УстановитьСсылкуНового(новСсылка); |
|||
6
МеталлКор
23.06.14
✎
18:37
|
(4) приЗаписи не подходит, у юзера система запрашивает записать данные повторно.
А вот первый совет то , что нужно. Источник.УстановитьСсылкуНового(Справочники[Источник.Метаданные().Имя].ПолучитьСсылку(Новый УникальныйИдентификатор)); Спасибо!!!!!!!!! |
|||
7
МеталлКор
23.06.14
✎
18:42
|
||||
8
AlexITGround
24.06.14
✎
01:56
|
(7) осторожно с подчиненными справочника, полагаю, что понимаете почему
|
|||
9
AlexITGround
24.06.14
✎
01:57
|
+ 8 справочниками*
|
|||
10
МеталлКор
26.06.14
✎
17:54
|
(8) Можно пояснить, что конкректно?
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |