|
Конвертация. Значение не является значением объектного типа (ИмяТипа) | ☑ | ||
---|---|---|---|---|
0
MAPATNK2
naïve
03.09.19
✎
12:01
|
Всем доброго дня. Конвертация. Выгрузка из УПП (не типовой) в УПП (типовую)
Значение не является значением объектного типа (ИмяТипа). Ошибка в строке 6082. С отладчиком Провалилась в код и тут такая обработка: СтруктураСвойств = Менеджеры[ТипОбъекта]; ИмяТипаОбъекта = СтруктураСвойств.ИмяТипа; ТипОбъекта = строка. А в СтруктуреСвойств такого типа нет. И он мне постоянно выдает ошибку :-( причем это встречается в справочнике Номенклатура, Контрагенты, КонтактныеЛица, и т.д. Я не понимаю, в чем ошибка, куда копать. Естественно Обновила структуру метаданных обеих баз, конвератацию сделала типовую с автосозданием всех возможных правил. Т.е. по факту, какие соответствия нашла, такие правила и создала. В принципе мне это и нужно, т.к. справочники то у обеих баз одинаковые. А мне и нужно выгрузить только НСИ. Подскажите куда копать? Зодолбалась уже( |
|||
1
MAPATNK2
naïve
03.09.19
✎
12:06
|
Думаю стоит разобраться просто на примере номенклатуры. Зашла в конвертацию и может быть нашла в чем ошибка.
https://yadi.sk/i/GXqb2eVMYklIug (Разная длинна наименования) Но может и не в этом. Подскажите, кто знает. |
|||
2
Йохохо
03.09.19
✎
12:13
|
"Менеджеры[ТипОбъекта]" брр, то есть этот код в типовой обработке выгрузки?
|
|||
3
MAPATNK2
naïve
03.09.19
✎
12:19
|
(2) Да
|
|||
4
MAPATNK2
naïve
03.09.19
✎
12:20
|
(2) УниверсальныйОбменвФорматеXML прям внутри конфигурации
|
|||
5
MAPATNK2
naïve
03.09.19
✎
12:25
|
(1) Сделала все реквизиты, которые выделила для меня конвертация одним размером...не Помогло.
|
|||
6
Йохохо
03.09.19
✎
12:55
|
(3) значит эта шняга не должна вызываться для примитивных типов
|
|||
7
MAPATNK2
naïve
03.09.19
✎
13:03
|
(6) Сложнооооо.
|
|||
8
Йохохо
03.09.19
✎
13:07
|
(7) на каком ПКС вызывается можете определить? как будто вызывается ПКО для примитивного типа
|
|||
9
Йохохо
03.09.19
✎
13:08
|
(8) -/+ как будто конвертация пытается подобрать ПКО для примитивного типа
|
|||
10
MAPATNK2
naïve
03.09.19
✎
13:13
|
(8) Нет, вот именно что никакого объекта не вижу, везде неопределено и тип строка
|
|||
11
MAPATNK2
naïve
03.09.19
✎
13:16
|
(9) Сейчас ещё раз попробую поискать. Нашла код, где проверяется Имя узла, может хоть отсюда будет понятно.
|
|||
12
MAPATNK2
naïve
03.09.19
✎
13:18
|
(9)
ИначеЕсли ИмяУзла = "Ссылка" Тогда Значение = НайтиОбъектПоСсылке(Тип,,,,,,,,,,,, ИмяПКО); НаличиеСвойств = Истина; Т.е отсюда получается, что у меня в ссылке строка. Т.к. Имя Узла Ссылка, а Тип Строка. И что с этим делать? |
|||
13
Йохохо
03.09.19
✎
13:20
|
(12) где то на вход ПКО прилетела строка, так нельзя, надо переделать на структуру или использовать ИсходящиеДанные
|
|||
14
MAPATNK2
naïve
03.09.19
✎
13:29
|
(13) Я выгружаю только справочник номенклатура. Что туда могло прилететь. Где смотреть ,как найти ошибку?
|
|||
15
MAPATNK2
naïve
03.09.19
✎
13:39
|
(13) Единственное, когда ловит ошибку, в строке отображения выгруженных объектов стоит: СправочникОбъект.ЕдиницыИзмерения шт.
Может в этом проблема. У номенклатуры единицу измерения удалили, а в реквизите шт в виде строки, т.к. этой единицы измерения нет.? |
|||
16
MAPATNK2
naïve
03.09.19
✎
13:40
|
Но при попытке сделать тестирование и исправление вываливается ошибка: Попытка замещения и что там с SQL
|
|||
17
MAPATNK2
naïve
03.09.19
✎
13:42
|
Тоже самое и с остальными справочниками. Видимо был какой-то Горе пользователь, который удалял непосредственно из базы реквизиты, участвующие в работе
|
|||
18
MAPATNK2
naïve
03.09.19
✎
13:43
|
Я их ловила уже за этим делом. Т.К организацию только приобрели, я не могла раньше контролировать это, видимо сейчас буду очень долго пытаться исправить все эти ошибки. Только как, если тестирование и исправление выдает ошибки.
|
|||
19
MAPATNK2
naïve
03.09.19
✎
13:53
|
||||
20
Йохохо
03.09.19
✎
13:54
|
(17) ицых с гвоздями, но подозрение что "Естественно Обновила структуру метаданных обеих баз," или не было сделано или выполнено с ошибками
|
|||
21
Йохохо
03.09.19
✎
13:55
|
покажите строку ПКС Единицы измерения
|
|||
22
MAPATNK2
naïve
03.09.19
✎
14:03
|
(21) как это показать, где взять?
|
|||
23
Йохохо
03.09.19
✎
14:04
|
(22) скрин прокрутить повыше) из (19)
|
|||
24
MAPATNK2
naïve
03.09.19
✎
14:04
|
||||
25
Йохохо
03.09.19
✎
14:05
|
(24) ну тип источника посмотрите, с (15) не вяжется
|
|||
26
MAPATNK2
naïve
03.09.19
✎
14:07
|
(25) Не поняла
|
|||
27
MAPATNK2
naïve
03.09.19
✎
14:07
|
(25) Какой тип источника
|
|||
28
Йохохо
03.09.19
✎
14:08
|
(27) в (15) "Может в этом проблема. У номенклатуры единицу измерения удалили, а в реквизите шт в виде строки, т.к. этой единицы измерения нет.?" так что там в конфигураторе? через дт попробуйте прогнать
|
|||
29
MAPATNK2
naïve
03.09.19
✎
14:10
|
(25) Или вы имеете ввиду, что я говорю про ошибки с единицей измерения, а тестирования вываливает ошибку документа? Я уже поправила ошибки с единицей измерения, но это ничего не дало. А ошибка с документами осталась, там внутри доккументов зарплаты физ лица удалены, а записи с начислением зарплаты и иероглифы внутри физ лица остались. Но думаю, проблема не в этом, т.к. выгружаю я только номенклатуру.
|
|||
30
Йохохо
03.09.19
✎
14:13
|
вообще это можно вручную перехватить и обработать, в перед выгрузкой в ПКС ЕдИзм Значение = Новый Структура("Код, Наименование, ПометкаУдаления, ЭтоГруппа", "", Строка(Источник.ЕдиницаИзмерения), Ложь, Ложь)
|
|||
31
Йохохо
03.09.19
✎
14:14
|
только дублей посмотрите как не наплодить, Владелец там
|
|||
32
MAPATNK2
naïve
03.09.19
✎
14:19
|
(30) Т.е вы предлагаете перед выгрузкой свойства, искать единицу измерения, и если нет, то добавлять её?
|
|||
33
MAPATNK2
naïve
03.09.19
✎
14:21
|
Разве без единицы измерения номенклатура не может выгрузится, учитывая, что ссылки на несуществующие объекты справочников я уже почистила
|
|||
34
MAPATNK2
naïve
03.09.19
✎
14:26
|
поправила все ошибки по тестированию и исправлению. нужно было почистить индексы вручную в sql и перепровести документы с реиндексацией. Обновила структуру метаданных.Снова создала правила автоматически ...и ничего. Ошибка как была, так и есть. И самое печальное в том, что прост оне получается найти в каком именно объекте ошибка. разве что в каждый объект запихивать метод Сообщить, и то, пробелма может быть не в самом объекте
|
|||
35
MAPATNK2
naïve
03.09.19
✎
14:29
|
Буду пробовать другими способами выгружать. Через XL. Всем спасибо
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |