gifts2017

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

Опубликовал Kater Kat (Katerpal) в раздел Обмен - Перенос данных из 1C8 в 1C8

Объяснение каким образом можно преодолеть ошибку возникающую при выгрузке в файл "Перенос данных УТ 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.

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

 

См. также

Подписаться Добавить вознаграждение

Комментарии

1. Маргарита Михайлова (margo_m09) 08.01.14 11:35
полезная обработка))))))))))))))))))))
2. Odinas 14.01.14 20:21
Ваш "кривой тупой" способ избавил меня от кучи проблем, не знал с чего начинать, уже открыт отладчик, КД, и проверялся справочник "Виды контактной информации". Огромное спасибо
zerotul2010; +1 Ответить
3. Сергей (Sergeevich) 17.07.14 18:34
Столкнулся с такой же проблемой при перетаскивании данных УТ 10.3 в УТ 11.1.
Для решения можно воспользоваться консолью запросов. Выполнить следующий текст :

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

УПОРЯДОЧИТЬ ПО
	ТипВида
АВТОУПОРЯДОЧИВАНИЕ
...Показать Скрыть


В результате получите таблицу ссылок на объект с кривыми данными и сможете сразу перейти в редакцию или удаление.
Удачи всем.
burlakov_a_a; +1 Ответить
4. Алексей Олешко (retif) 13.07.15 12:25
5. Василий Пупкин (zforall) 23.01.16 06:40
А у меня получилось так: после создания ПКО ВидыКонтактнойИнформации для ПКС Вид, зашел в ПКС Вид и убрал там ссылку на правило. В результате система сама определяет тип данных и когда это справочник, вызывает ПКО ВидыКонтактнойИнформации, а когда строка просто конвертирует ее.
Для написания сообщения необходимо авторизоваться
Прикрепить файл
Дополнительные параметры ответа