Имя: Пароль:
1C
1С v8
Переход с УТ 10.3 на 11.4 максимально типовой переход с максимальными проблемами
0 Любознатель
 
08.02.20
16:48
Добрый день уважаемые знатоки. Подскажите что делаю не так?
Решил перейти с УТ 10.3.58.2 (типовая/последний релиз) на 11.4.11.63 (последний релиз)
Делаю все по инструкции- переход с помощью помощника.
Выходит ошибка на этапе выгрузки из 10.3.

Ошибка получения значения свойства объекта (по имени свойства источника)
    ПКО                    =  Организации  (Организации)
    ПКС                    =  2  (КодПоОКАТО --> КодПоОКАТО)
    Объект                 =  ООО "Ромашка"  (Контрагенты)
    СвойствоПриемника      =  КодПоОКАТО  (Строка)
    ОписаниеОшибки         =  Поле объекта не обнаружено (КодПоОКАТО)
    ПозицияМодуля          =  Обработка.УниверсальныйОбменДаннымиXML.МодульОбъекта(8284)
    КодСообщения           =  13


Есть две организации, если выгружать по отдельности, то по одной организации все выгружается, на первый взгляд нормально. По второй ошибка. Значит дело не в правилах?
1. Очистка поля ОКАТО у организации результатов не дает.
2. В реквизитах источника и приемника реквизит называется одинаково КодПоОКАТО (нет никаих УдалитьКодПоОКАТО)
3. Пробовал брать обработку из разных релизов 11.4 и 11.3 и правила из интернета - результат одинаковый
4. Пробовал допилить правила, исключал КодПоОКАТО, вылезала другая ошибка, потом вторая, третья, восьмая....

Получился максимально типовой переход с максимальными проблемами, возможно кто-то уже делал этот переход и сталкивался с этими ошибками или просто найдутся новые мысли, буду рад. Спасибо.
1 RomanYS
 
08.02.20
17:04
(0)
Объект                 =  ООО "Ромашка"  (Контрагенты)
ПКО                    =  Организации  (Организации)

Осталось понять, почему твои контрагенты выгружаются по ПКО Организации
2 d4rkmesa
 
08.02.20
17:26
(0) В каком-то документе составной тип реквизита и, видимо, выбирает не тот ПКО для конвертации, как написал (1) . Найдите в обработке помощника вызов обработки УниверсальныйОбменДаннымиXML и включите вывод отладочных сообщений в файл, потом изучите лог, наверняка это какой-нибудь кассовый документ или из выписки банка.
3 Voronve
 
09.02.20
00:19
Решил перейти с УТ 10.3.58.2 (типовая/последний релиз) на 11.4.11.63 (последний релиз)
Вот это не так делаешь ...
4 seevkik
 
09.02.20
05:26
Попробуй по дате обновления ут 10 подобрать версию ут 11
5 Мимохожий Однако
 
09.02.20
07:06
Посмотри для каких конфигураций написан обмен в макете.
6 craxx
 
09.02.20
07:49
(5) + вот это самое первое что надо было сделать.
7 Любознатель
 
09.02.20
12:02
написано конечно
    <Наименование>УТ10 - УТ11 (10.3.47.х, 11.4.5.х, v.1)</Наименование>
    <ДатаВремяСоздания>2019-02-26T16:29:51</ДатаВремяСоздания>
так во всех последних конфигурациях в обработке для перехода
8 ReaLg
 
09.02.20
13:12
(7) Ну, телепатирую, что в релизах 11.4.5.х КодПоОКАТО а приемнике был, а в 11.4.11.63 уже нет.
Либо править правила обмена, либо писать свои, либо искать для текущих релизов.
9 Любознатель
 
09.02.20
13:34
(8) проверил реквизиты одинаковые
если в правилах отключить этот реквизит то появляются другие ошибки типа:

    ПКО                    =  Организации  (Организации)
    ПКС                    =  13  (-->)
    Объект                 =  ООО "Ромашка"  (Организации)
    СвойствоПриемника      =    ()
    Обработчик             =  ПередВыгрузкойСвойства
    ОписаниеОшибки         =  Значение не является значением объектного типа (Вид)
    ПозицияМодуля          =  (1)
    КодСообщения           =  55
10 RomanYS
 
09.02.20
14:01
(8) Плохая телепатия, у него ошибка при выгрузке - УТ10 даже не догадывается, что файл будут грузить не в 11.4.5
11 RomanYS
 
09.02.20
14:04
(9) Вернись к (1).
Проверь выгрузку одного контрагента (ООО "Ромашка"). Если всё ОК (выгрузился как контрагент), то делай поиск ссылок - и попробуй понять из какого объекта контрагент выгружается как организация.

Ну или пытаться учиться отлаживать КД2, в принципе это реально.
12 ReaLg
 
09.02.20
14:29
(10) Да, согласен.
13 Любознатель
 
09.02.20
14:51
(11) да, вот что удалось выяснить - есть такой же контрагент как организация, для продажи внутри компаний.
Предположил что поиск по Наименованию или ИНН срабатывает (так в правилах указано) и правила выгрузки считают что это организация и у этого контрагента ищется поле КодПоОКАТО, конечно не находит и ругается. У этого контрагента сменил название, удалил ИНН КПП. Но ошибка не ушла.
14 RomanYS
 
09.02.20
15:08
(13)
Отдельно контрагент выгружается?
Сколько ссылок выдает поиск по контрагенты Ромашка?

Посмотри РС Собственные контрагенты, возможно поможет его очистка (естественно в копии).
15 Любознатель
 
09.02.20
15:30
(14) интересная мысль, начал выгружать пообъектно  
1. отдельно организации и контрагенты выгружаются, если взять правила и просто выгрузить эти объекты
2. не понял вопрос (этот контрагент использовался много раз)

на вводе начальных остатков ругается, сейчас посмотрю детальней
16 Любознатель
 
09.02.20
15:36
а именно на "Денежные cредства на банковских счетах" выскакивает ошибка из (0)
17 RomanYS
 
09.02.20
15:44
(16) Справочник банковские счета!!! У него владельцы контрагенты и организации. У тебя в регистре где-то вместо счета организации выбран счет от контрагента.
Универсальным отчетом по регистру найти можно быстро
18 Любознатель
 
09.02.20
16:49
(17) Победа! Спасибо большое, RomanYS.
В справочнике "банковские счета" нашел такой же счет у контрагента как и у организации
пометил на удаление счет контрагента
через "удаление помеченных" нашел ссылку на документ "платежное поручение входящее"
там перевыбрал другой счет
и правила перестали ругаться!!
19 craxx
 
10.02.20
05:55
(18) Это не победа, это косяк самих правил, потому что ситуация штатная и должна быть предусмотрена
20 RomanYS
 
10.02.20
10:47
(19) В чем косяк правил? Что пользователь какую-то херню ввёл в базу. Ошибку конечно могли бы и обработать, но для этого её надо хотя бы поймать.
21 Кодер
 
10.02.20
11:56
(3) + 1.
22 d4rkmesa
 
10.02.20
11:57
(20) Да не, я тоже такое правил, правда из ТиС 9.2. В каких-то случаях отрабатывает с ошибкой, пришлось в ПКО проверку добавить.