|
Конвертация данных. Конвертация из части строки, в справочник
| ☑ |
0
Bumerang
19.05.14
✎
17:23
|
Всем доброго вечера. Разбираюсь с КД. Есть документ и у него есть поле комментарий (это источник). Как в КД получить найти и получить часть строки (комментария) и в приемнике это сделать элементом справочника
|
|
1
Wobland
19.05.14
✎
17:25
|
кусок комментария в наименование?
|
|
2
НастоящееИмя
19.05.14
✎
17:25
|
нужно в ПКО дописывать ручками код
|
|
3
Bumerang
19.05.14
✎
17:37
|
(1) Угу.
(2) Это то понятно, только куда копать то
|
|
4
Wobland
19.05.14
✎
17:38
|
(3) а что в куда конвертится?
|
|
5
Bumerang
19.05.14
✎
17:44
|
(4) РТУ (комментарий) - Реализация товаров (Дисконтная карта)
|
|
6
Wobland
19.05.14
✎
17:45
|
(5) а по каком принципу?
|
|
7
Bumerang
19.05.14
✎
17:53
|
По принципу, если в комментарии есть подстрока ДК123456, тогда при загрузке документа, найти в справочнике дисконтную карту с кодом 123456, и подставить ее в документ вместе с владельцем (контрагентом)
|
|
8
Wobland
19.05.14
✎
18:02
|
то есть, кусок комментария (выкушенный при выгрузке) превращается в наименование, по которому, соответственно идёт поиск?
|
|
9
Bumerang
19.05.14
✎
18:08
|
(8) именно так
|
|
10
Boroda
19.05.14
✎
18:18
|
Если бы справочник был без владельца, то все было бы просто.
А так я сделал бы следующим образом:
1. Создать ПКО для справочника "Дисконтные карты" с поиском по наименованию и по владельцу. Источником будет документ.
В ПКС ПриВыгрузке по наименованию написать Значение = ВЫдклитьСлово(Источник.Комментарий);
В ПКС ПриВыгрузке по владельцу написать Значение = Источник.Контрагент;
2. В ПКС "РТУ (комментарий) - Реализация товаров (Дисконтная карта)" При выгузке написал бы что то типа:
Если Найти(Значение,"ДК")>0 Тогда
Значение = Источник;
Иначе
Отказ = 1;
КонецЕсли;
|
|