|
Вопрос по конвертации(Строка в перечисление)
| ☑ |
0
serg-lom89
23.05.19
✎
09:07
|
Добрый день
Столкнулся с конвертацией.
В базе источник есть документ РТУ и базе приемник есть РТУ.
В базе источник у документа есть реквизит -Тип составной(строка,перечисление).
в базе приемник -тип (перечисление).
Вопрос
Как мне и ГДЕ прописать что если у базы источника в документе у реквизита тип строка и какое то значение тогда будет такое перечисление в базе приемник
Если РеквизитИсточник= "ТТ" Тогда
РеквизитПриемник = перечисление.мое.Значение1;
КонецЕсли;
|
|
1
Aleksey
23.05.19
✎
09:09
|
Значение = "Значение1";
|
|
2
serg-lom89
23.05.19
✎
09:17
|
(1) а где это прописывается?
прописал тут..при загрузке ругается
|
|
3
serg-lom89
23.05.19
✎
09:18
|
текст ошибки
Ошибка при загрузке данных: {Обработка.УниверсальныйОбменДаннымиXML.МодульОбъекта(638)}: Поле объекта не обнаружено (ТТ)
|
|
4
olegves
23.05.19
✎
09:20
|
(0) ПередЗагрузкой для твоего документа проверяй типЗнч
|
|
5
serg-lom89
23.05.19
✎
09:25
|
(4)
проверил я сразу на значение
Если Источник.ТипБСО = "ТТ" Тогда
Значение = перечисления.SW_ТипыБСО.ТН_2 ;
КонецЕсли;
Все равно ошибка
|
|
6
Йохохо
23.05.19
✎
09:31
|
(5) этот код исполняется в источнике, Значение = "SW_ТипыБСО.ТН_2", вроде так
|
|
7
Йохохо
23.05.19
✎
09:31
|
Значение = "ТН_2"
|
|
8
serg-lom89
23.05.19
✎
09:32
|
(7) а где это прописывать то ,передЗагрузкой моего документа?
|
|
9
olegves
23.05.19
✎
09:33
|
(8) КД2
|
|
10
Йохохо
23.05.19
✎
09:42
|
(8) при выгрузке, что то Вы мудрите
|
|
11
Жан Пердежон
23.05.19
✎
11:29
|
(8) в источнике - это там, где выгрузка идет
|
|
12
serg-lom89
23.05.19
✎
11:45
|
решено
в конвертации свойств указал такой код в процедуре переВыгрузкой
Если Источник.ТипБСО = "ТН" Тогда
Значение = перечисления.SW_ТипыБСО.ТН_2;
ИначеЕсли Источник.ТипБСО = "ТТН" Тогда
Значение = перечисления.SW_ТипыБСО.ТТН_1;
КонецЕсли;
|
|
13
mikecool
23.05.19
✎
11:47
|
(12) а если тип источника будет перечисление?
|
|
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший