Имя: Пароль:
1C
1С v8
Конвертация. Значение не является значением объектного типа (ИмяТипа)
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
Вот такая вот ошибка, при тестировании и исправлении

https://yadi.sk/i/YXtfg-IQKsOWHQ
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. Всем спасибо
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший