|
КД. Контактная информация. | ☑ | ||
---|---|---|---|---|
0
espanol
17.02.12
✎
10:41
|
Из 7.7 в 8.2
Источник - Справочник.Контрагенты. Приемник - РегистрСведений.КонтактнаяИнформация. ПКО - КИ_КонтТелефон. ПКС: Вид - Значение = "Контактный телефон"; Правило: Наименование - Значение = Источник; Объект - Значение = Источник; Правило: Контрагенты. Тип - Значение = "Телефон"; При загрузке вылазит ошибка: Начало загрузки: 17.02.2012 10:04:52 Нельзя использовать группу в качестве объекта контактной информации. Ошибка записи объекта ТипОбъекта = Регистр сведений запись: Контактная информация Объект = РегистрСведенийНаборЗаписей.КонтактнаяИнформация ОписаниеОшибки = Ошибка при вызове метода контекста (Записать): Не удалось записать: "Контактная информация"! ПозицияМодуля = ВнешняяОбработка.УниверсальныйОбменДаннымиXML.МодульОбъекта(4788) КодСообщения = 26 Ошибка при загрузке данных: {ВнешняяОбработка.УниверсальныйОбменДаннымиXML.МодульОбъекта(4795)}: Ошибка записи объекта ТипОбъекта = Регистр сведений запись: Контактная информация Объект = РегистрСведенийНаборЗаписей.КонтактнаяИнформация ОписаниеОшибки = Ошибка при вызове метода контекста (Записать): Не удалось записать: "Контактная информация"! ПозицияМодуля = ВнешняяОбработка.УниверсальныйОбменДаннымиXML.МодульОбъекта(4788) КодСообщения = 26 Окончание загрузки: 17.02.2012 10:04:52 Загружено объектов: 7 Подскажите пожалуйста, как группа попадает хоть и как сделать чтобы не попадала, и только ли дело в группе? |
|||
1
zelebobi4
17.02.12
✎
10:47
|
Удали эту запись из регистра. Или сделай проверку на принадлежность к Группе. Т.е. поставь в обрабочик перед выгрузкой Что то типа этого.
Если ЭтоГруппа = Истина тогда Отказ = Истина; КонецЕсли |
|||
2
espanol
17.02.12
✎
10:51
|
(1) да я сделал
Если Источник.ЭтоГруппа() = 0 Тогда Значение = Источник; Иначе Отказ = 1; КонецЕсли; Но стала другая ошибка: Начало загрузки: 17.02.2012 10:47:38 Не заполнено поле "Владелец". Запись невозможна! Ошибка записи объекта ТипОбъекта = Регистр сведений запись: Контактная информация Объект = РегистрСведенийНаборЗаписей.КонтактнаяИнформация ОписаниеОшибки = Ошибка при вызове метода контекста (Записать): Не удалось записать: "Контактная информация"! ПозицияМодуля = ВнешняяОбработка.УниверсальныйОбменДаннымиXML.МодульОбъекта(4788) КодСообщения = 26 но у РС.КонтИнф нету владельца.... |
|||
3
zelebobi4
17.02.12
✎
10:54
|
У него нет, это да. А у объектов которые могут туда попасть они есть?
|
|||
4
espanol
17.02.12
✎
10:57
|
Неа тоже нету, при выгрузке оно выгружает почему-то не 1 значение, а да, первое из-за условие с пустым объектом, а второе с заполненным...
|
|||
5
zelebobi4
17.02.12
✎
10:57
|
просто скорее всего у тебя в базе есть справочники у которых поле владелец не заполнено. А должно быть. Например в типовой УТ 10.3. у спарвочника Контактные лица контрагентов обязательно должен быть владелец.
|
|||
6
zelebobi4
17.02.12
✎
10:58
|
(4)
Попробуй написать в обработчике так. Отказ = Источник.Этогруппа(); |
|||
7
zelebobi4
17.02.12
✎
11:00
|
Вообще по моемуц должно быть так. В обработчик ПКО Перед выгрузкой пишешь.
Отказ = Источник.Объект.Этогруппа(); |
|||
8
zelebobi4
17.02.12
✎
11:01
|
Т.е. ты не выгружаешь запись у которой у реквизита Оюъект является группой.
|
|||
9
espanol
17.02.12
✎
11:06
|
(7) Да, так тож делал, пока ошибка остается, владельцев точно нету.... в регистре объект, тип, вид.
|
|||
10
espanol
17.02.12
✎
11:07
|
(7) А контрагент выгружается и загружается нормально без ошибок
|
|||
11
zelebobi4
17.02.12
✎
11:11
|
тогда смотреть надо. Скорее всего что-то очнеь простое. :)
|
|||
12
espanol
17.02.12
✎
11:16
|
все заработало
|
|||
13
espanol
17.02.12
✎
11:16
|
спасибо за помощь =)
|
|||
14
Баклажанов
17.02.12
✎
11:38
|
тнформация http://goo.gl/GiLcc
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |