Удаление ошибки виды контактной информации во время выгрузки из УТ 10.3 в УТ 11



Объяснение каким образом можно преодолеть ошибку возникающую при выгрузке в файл "Перенос данных УТ 10.3 — УТ 11" из-за видов контактной информации

Во время перехода с УТ 10.3 на УТ 11 рекомендуется пользоваться стандартной обработкой

Перенос данных УТ 10.3 — УТ 11

которая ставиться вместе сконфигурацией ут11 с диска ИТС.

Найти как свернуть базу есть где, но во время выгрузки из УТ 10.3 в УТ 11 выскакивает ошибка:

————————————————————

Начало выгрузки: 06.01.2014 20:02:56

Ошибка получения значения свойства объекта (по имени свойства источника)
ПКО = ВидыКонтактнойИнформацииВсе (Виды контактной информации)
ПКС = 3 (Тип —> Тип)
Объект = бухгалтер (Строка)
СвойствоПриемника = Тип (ПеречислениеСсылка.ТипыКонтактнойИнформации)
ОписаниеОшибки = Получение элемента по индексу для значения не определено
ПозицияМодуля = Обработка.УниверсальныйОбменДаннымиXML.МодульОбъекта(8284)
КодСообщения = 13

Ошибка при выгрузке данных: {Обработка.УниверсальныйОбменДаннымиXML.МодульОбъекта(1694)}: Ошибка получения значения свойства объекта (по имени свойства источника)
ПКО = ВидыКонтактнойИнформацииВсе (Виды контактной информации)
ПКС = 3 (Тип —> Тип)
Объект = бухгалтер (Строка)
СвойствоПриемника = Тип (ПеречислениеСсылка.ТипыКонтактнойИнформации)
ОписаниеОшибки = Получение элемента по индексу для значения не определено
ПозицияМодуля = Обработка.УниверсальныйОбменДаннымиXML.МодульОбъекта(8284)
КодСообщения = 13
При выгрузке данных произошли ошибки.

—————————————————-

И для пользователя обладающего недостаточным опытом администрирования и програмирования 1С выгрузка на этом останавливается.

Не понятно что делать и куда смотреть.

Описания в интернете все для продвинутых пользователей которые могут пользоваться консолью запроса. 

Я нашел свое не очень умное и продвинутое решение, но оно работает.

Больше времени ушло на то что-бы разобраться что-же это за ошибка и что делать.

Эта ошибка возникает если в контакной информации контрагента особенно старательный менеджер ручками набил контактную информацию типа (см картинки):

главный бухгалтер телефон ХХХХХХХХХ

Начальник производства ХХХХХХХХХ

бухгалтерия ХХХХХХХХХХХХ

лицо принимающее решение ХХХХХХХ

В общем при выгрузке обработка спотыкается именно об эти записи.

В моем случае таких записей было немного, но не понятно было где их искать и как выделить (без знания програмирования 1С)

Заходим в ОПЕРАЦИИ — РЕГИСТРЫ СВЕДЕНИЙ — КОНТАКТНАЯ ИНФОРМАЦИЯ

В нем список всего что есть в 1с 10.3 .

Так как мне проще было в екселе сделать фильтр — то по правой клавише мышки — Вывести список

и в копируем в ексель.

В екселе находим конкретную ошибку на которой стопорилась обработка и по первой колонки уже в 1С находим фирму и убираем лишнюю запись контактной информации ручками.

Можно снова пытаться делать выгрузку до следующей ошибки и потом искать ее, а можно сразу в екселе по фильтру сделать отбор всех неадекватных контактных данных. 

В списке выбора фильтра их легко увидеть.

После исправления таких кривых строчек выгрузка сработает как надо к вашему удовольствию.

В моем случае таких строчек было не больше 10, поэтому ручками это делается недолго и очень просто. (Видимо озарение наших менеджеров заколотить кривую запись было нечастым)

Больше времени ушло на понимание что-же ей все таки надо. 🙂 

 Моя база перегрузилась в УТ11.

Если вам поможет мой «кривой и тупой способ» буду рад.   

 

7 Comments

  1. margo_m09

    полезная обработка))))))))))))))))))))

    Reply
  2. Odinas

    Ваш «кривой тупой» способ избавил меня от кучи проблем, не знал с чего начинать, уже открыт отладчик, КД, и проверялся справочник «Виды контактной информации». Огромное спасибо

    Reply
  3. Sergeevich

    Столкнулся с такой же проблемой при перетаскивании данных УТ 10.3 в УТ 11.1.

    Для решения можно воспользоваться консолью запросов. Выполнить следующий текст :

    ВЫБРАТЬ
    КонтактнаяИнформация.Представление,
    КонтактнаяИнформация.Вид КАК Вид,
    КонтактнаяИнформация.ЗначениеПоУмолчанию,
    ТИПЗНАЧЕНИЯ(КонтактнаяИнформация.Вид) КАК ТипВида,
    КонтактнаяИнформация.Объект
    ИЗ
    РегистрСведений.КонтактнаяИнформация КАК КонтактнаяИнформация
    ГДЕ
    ТИПЗНАЧЕНИЯ(КонтактнаяИнформация.Вид) = ТИП(СТРОКА)
    
    УПОРЯДОЧИТЬ ПО
    ТипВида
    АВТОУПОРЯДОЧИВАНИЕ

    Показать

    В результате получите таблицу ссылок на объект с кривыми данными и сможете сразу перейти в редакцию или удаление.

    Удачи всем.

    Reply
  4. retif

    спасибо!

    Reply
  5. zforall

    А у меня получилось так: после создания ПКО ВидыКонтактнойИнформации для ПКС Вид, зашел в ПКС Вид и убрал там ссылку на правило. В результате система сама определяет тип данных и когда это справочник, вызывает ПКО ВидыКонтактнойИнформации, а когда строка просто конвертирует ее.

    Reply
  6. bladeson

    (5) У меня тип только ПКС Тип, это оно?

    Reply
  7. zforall

    Не совсем пойму в чем вопрос. Просто попробуй сделать так: В ПКС убери правило конвертации. При этом надо описать нужное тебе ПКО. Система при выгрузке увидит что ПКО в ПКС не задано и сама попытается найти ПКО нужного типа (и найдет то что ты описал).

    Reply

Leave a Comment

Ваш адрес email не будет опубликован. Обязательные поля помечены *