Вход | Регистрация


1С:Предприятие :: 1С:Предприятие 8 общая

Конвертация 2.1, контактная информация.

Конвертация 2.1, контактная информация.
Я
   Vsevlad
 
01.10.18 - 09:36
Добрый времени. Конвертация данных, редакция 2.1 (2.1.8.2).
Требуется перенести кантатные данные из Источника в приемник. Где в источнике данные это реквизиты Спр. Контрагенты, а в приемнике это Рег.Свед. Контактная информация. Делаю следующие: Создал ПКО Контрагенты. Создал ПКО Контактная информация (КИ). КИ источник Контрагент, а приемник Рег.Свед. Контактная информация. Сопоставил поле ПКС адрес (Источник) поле3(Приемник). Сразу при выгрузке из источника выдаёт сообщения:
Ошибка получения значения свойства объекта (по имени свойства источника)
    ПКО                    =  КонтактнаяИнформация2  (КонтактнаяИнформация2)
    ПКС                    =  1  (Телефоны --> Поле3)
    Объект                 =  +7(7112)538510  (Строка)
    СвойствоПриемника      =  Поле3  (Строка)
    ОписаниеОшибки         =  Получение элемента по индексу для значения не определено
    ПозицияМодуля          =  Обработка.УниверсальныйОбменДаннымиXML.МодульОбъекта(8202)
    КодСообщения           =  13
 
 
   Vsevlad
 
1 - 01.10.18 - 09:50
Источник строка(50) Приемник строка(100)
   Ёпрст
 
2 - 01.10.18 - 09:59
Ну и .. можешь так сделать :
В ПКО Контрагенты:
http://pics.rsh.ru/img/1_vty51v6t.png

и отдельное ПКО для рег.сведений( и не важно, есть там источник, или нет)

http://pics.rsh.ru/img/2_mt1osjgs.png
   Ёпрст
 
3 - 01.10.18 - 10:00
А ёпт.. у тя нет в источнике КИ, ну тогда покажи картинку с пкс своих правил.
   Vsevlad
 
4 - 01.10.18 - 10:03
   Vsevlad
 
5 - 01.10.18 - 10:07
(2) Классно сделано. Запишу себе на будущие. Жаль что в данной ситуации не подходит.
   Ёпрст
 
6 - 01.10.18 - 10:11
(5) тебе тоже подходит, нужно только текст запроса подправить, чтоб возвращал все измерения для рег сведений КИ.

ЗЫ: а чего у тебя в самом ПКО ? Судя по галкам, используются еще и процы унутри
   Ёпрст
 
7 - 01.10.18 - 10:11
Ну и для рег. сведений, нужно все измерения передавать.
   Ёпрст
 
8 - 01.10.18 - 10:12
И.. я не помню ужо, но была там какая-то засада, с типом Рег.Сведений.Запись.
   Vsevlad
 
9 - 01.10.18 - 10:13
Для контактной информации они закоменченны.Искал разные варианты.
   Vsevlad
 
10 - 01.10.18 - 10:15
(6) Так у меня источник это спр.Контаргенты, где есть строка(50) адрес. Если только не переделать так чтобы он возвращал все из спр.Контрагенты и потом приравнять данные к приемнику рег.сведений. Осталось только понять как)
 
 Рекламное место пустует
   Ёпрст
 
11 - 01.10.18 - 10:21
(10) ну как, либо переделываешь запрос на такой:
Запрос = Новый Запрос("
|ВЫБРАТЬ
|   Контр.Чтото как Поле1,
|   Контр.Чтото2 как Поле1,
|   Контр.Чтото3 как Поле2,
|   Контр.Чтото4 как Поле3,
....
|   Контр.ЧтотоП как Представление

|ИЗ
|    Справочник.Контрагенты как Контр
|ГДЕ
|    Контр.Объект = &Объект");
Если Источник.ССылка = Источник Тогда
    Запрос.УстановитьПараметр("Объект", Источник);
Иначе
    Запрос.УстановитьПараметр("Объект", Источник.ССылка);
КонецЕсли;

Или создаешь структуру и её пихаешь в ВыгрузитьПоПравилу:
Структура = Новый Структура;
Структура.Вставить("Поле1","что-то");
Структура.Вставить("Поле2","что-то");
Структура.Вставить("Поле3","что-то");
....
   user-ok
 
12 - 01.10.18 - 10:23
http://pixs.ru/showimage/Bezimyanni_9934560_30824916.png
у меня работает вот так
   Vsevlad
 
13 - 01.10.18 - 10:26
Вот что сделал
http://pixs.ru/showimage/2jpg_1135132_30824919.jpg.
Падает Ошибка получения значения свойства объекта (по имени свойства источника)
    ПКО                    =  КонтактнаяИнформация2  (КонтактнаяИнформация2)
    ПКС                    =  1  (Телефоны --> Поле3)
    Объект                 =    (Не определено)
    СвойствоПриемника      =  Поле3  (Строка)
    ОписаниеОшибки         =  Получение элемента по индексу для значения не определено
    ПозицияМодуля          =  Обработка.УниверсальныйОбменДаннымиXML.МодульОбъекта(8202)
    КодСообщения           =  13

Ошибка в обработчике события ПослеВыгрузкиОбъекта
    ПКО                    =  Контрагенты  (Справочник: Контрагенты)
    Объект                 =  ПЕНСИОННЫЙ ФОНД  (Контрагенты)
    Обработчик             =  ПослеВыгрузкиОбъекта
    ОписаниеОшибки         =  Ошибка получения значения свойства объекта (по имени свойства источника)
    ПКО                    =  КонтактнаяИнформация2  (КонтактнаяИнформация2)
    ПКС                    =  1  (Телефоны --> Поле3)
    Объект                 =    (Не определено)
    СвойствоПриемника      =  Поле3  (Строка)
    ОписаниеОшибки         =  Получение элемента по индексу для значения не определено
    ПозицияМодуля          =  Обработка.УниверсальныйОбменДаннымиXML.МодульОбъекта(8202)
    КодСообщения           =  13
    ПозицияМодуля          =  Обработка.УниверсальныйОбменДаннымиXML.МодульОбъекта(1593)
    КодСообщения           =  43
   Ёпрст
 
14 - 01.10.18 - 10:28
(12) только представление передаешь ?
Ну, тоже сойдёт.. хотя, лучше по полям разобрать (если получится)
   Сияющий Асинхраль
 
15 - 01.10.18 - 10:28
В последних конфах от 1С при переносе КИ напарывался на облом, что 1С теперь хранит данные и главное использует эти данные не столько в реквизитах (где это как бы и есть, но не используется системой), а в куске XML, который просто тупо никак не хочет переносится в правилах - конвертация говорит, что слишком длинная строка :-( , народ, помнится, это побеждал только изменением конф, при перезаписи элементов формировал нужные XML...
   Vsevlad
 
16 - 01.10.18 - 10:32
Немного подкоректировал http://pixs.ru/showimage/3jpg_8523342_30824923.jpg
Теперь вот что выдает
http://pixs.ru/showimage/4jpg_4931925_30824925.jpg
   Vsevlad
 
17 - 01.10.18 - 10:32
Поле1 в конце
   Vsevlad
 
18 - 01.10.18 - 10:33
(0) Вернулся к ошибки от куда начал)
   Ёпрст
 
19 - 01.10.18 - 10:35
(13) не, не так надо.. делай лучше, как в (12) .
или хотя бы так:

Запрос = Новый Запрос("
|ВЫБРАТЬ
|   ""Адрес"как Тип,
|  ""ФактАдресКонтрагента"" как Вид,
|   Контр.ССылка как Объект
|   Контр.ПочтовыйАдрес как Представление
....

и так для каждого адреса и телефона.
   Ёпрст
 
20 - 01.10.18 - 10:38
+19 т.е отдельный запрос (или структура) + выгрузитьПоПравилу.
   Vsevlad
 
21 - 01.10.18 - 10:44
(18) Мой косяк. Не заметил что пока танцы с бубнами были не убрал галочку у контрагента поиск по телефону.
   Vsevlad
 
22 - 01.10.18 - 10:44
(12) Так не чего не предает
   Vsevlad
 
23 - 01.10.18 - 10:44
(20) Сейчас вот так попробую.
   Vsevlad
 
24 - 01.10.18 - 10:51
Делаю пока только на телефон вот так:
http://pixs.ru/showimage/5jpg_3487993_30824973.jpg
Уже при загрузки в приемник выдает вот такое сообщения
http://pixs.ru/showimage/6jpg_8130426_30824976.jpg
   Vsevlad
 
25 - 01.10.18 - 10:54
Скорей всего из за этого.
http://pixs.ru/showimage/7jpg_8993583_30824979.jpg
Только что тут тогда в пкс ставить?
   Vsevlad
 
26 - 01.10.18 - 10:54
Выгрузил объектов больше чем раньше, значит берет данные по телефону, но падает при загрузки.
   Ёпрст
 
27 - 01.10.18 - 10:55
(23) еще бы..
нужно передать Тип/Вид/Объект и Представление...т.е запрос должен быть примерно таким :

Запрос = Новый Запрос("
|ВЫБРАТЬ
|   ""Телефон"как Тип,
|  ""ТелефонКонтрагента"" как Вид,
|   Контр.ССылка как Объект
|   Контр.Телефоны как Представление 
| ИЗ Справочник.Контрагенты как Контр где Контр.ССылка = &Объект
....
   Vsevlad
 
28 - 01.10.18 - 11:02
Сделал как Вы сказали, все ровно падает.
http://pixs.ru/showimage/8jpg_9011894_30824993.jpg
   Vsevlad
 
29 - 01.10.18 - 11:17
Для ПКС Сдлеал вот так, тоже не помогло
http://pixs.ru/showimage/9jpg_5528146_30825026.jpg
   бомболюк
 
30 - 01.10.18 - 11:21
а галки про "Получить из входящих данных" не надо выставить?
   Vsevlad
 
31 - 01.10.18 - 11:38
Спасибо, галочки поставил. Не падает, выгружает такое же кол-во объект что в источнике, но данные в Рег.сведений не появились и соответственно в контрагентах их тоже нет.
   Ёпрст
 
32 - 01.10.18 - 11:42
(31) видать, вид контактной инфы не переваривает
   Vsevlad
 
33 - 01.10.18 - 11:47
В Рег.Сведений появляется одна строка, но не заполнен объект.
http://pixs.ru/showimage/10jpg_9181348_30825112.jpg
 
 
   бомболюк
 
34 - 01.10.18 - 11:49
надо в ПослеВыгрузкиВФайл все это ставить, иначе контрагент выгружается после записей регистра.
   Ёпрст
 
35 - 01.10.18 - 11:56
(34) странно, у меня и так работает.
   Ёпрст
 
36 - 01.10.18 - 11:56
приоритетом можно еще поиграться
   бомболюк
 
37 - 01.10.18 - 11:57
(35) а это важно только для новых контрагентов, для старых все равно.
   Vsevlad
 
38 - 01.10.18 - 11:59
(34) Не помогло, все так же.
   Vsevlad
 
39 - 01.10.18 - 12:04
Может быть потому что объект это списочное значение?
http://pixs.ru/showimage/11jpg_3730651_30825132.jpg
   Vsevlad
 
40 - 01.10.18 - 12:32
Больше нет предположений?
   Vsevlad
 
41 - 01.10.18 - 13:21
Плиз.
   Ёпрст
 
42 - 01.10.18 - 13:30
Сам клиентос то хоть, загрузился ?
   Ёпрст
 
43 - 01.10.18 - 13:31
(39) это пофик
   Vsevlad
 
44 - 01.10.18 - 13:32
Контрагенты загрузились, данные КИ нет.
   Ёпрст
 
45 - 01.10.18 - 13:33
(44) если повторно загружаешь, тоже пусто ?
   Vsevlad
 
46 - 01.10.18 - 13:34
Дублирует контрагентов, но Ки не появляется.
   Ёпрст
 
47 - 01.10.18 - 13:35
И.. у тебя для справочника Клиентосов, несколько ПКО слеплено ? Если да, то он по первому попашемуся будет пытаться объект выгрузить. Тогда нужно явно указывать, имя ПКО, например, в ПКС указать явно, что по этому правилу
   Ёпрст
 
48 - 01.10.18 - 13:35
(46)? Как это дублирует контрагентов ? Ты по каким правилам их выгружаешь ?
   Vsevlad
 
49 - 01.10.18 - 13:39
тут забыл галочку убрать
http://pixs.ru/showimage/13jpg_8792634_30825253.jpg
Выдает теперь вот это собщения
http://pixs.ru/showimage/14jpg_1755251_30825258.jpg
 
 Рекламное место пустует
   Vsevlad
 
50 - 01.10.18 - 13:41
http://pixs.ru/showimage/15jpg_5965543_30825260.jpg
Тут еще не разобрался что поставить чтобы он не дублировал. (48)
   Vsevlad
 
51 - 01.10.18 - 13:42
(47) http://pixs.ru/showimage/16jpg_1371260_30825264.jpg
Не совсем понял. Но если правильно понял. То идут контрагенты, Договора, р/с все выгружает норм.
   Vsevlad
 
52 - 01.10.18 - 13:55
(47) Пробовал,Кол-во выгружаемых объектов уменьшалось. Но вс е ровно не чего не изменилось.
http://pixs.ru/showimage/17jpg_2782512_30825278.jpg
   Ёпрст
 
53 - 01.10.18 - 13:59
(50) самую верхнюю галку
   Ёпрст
 
54 - 01.10.18 - 14:00
ты правило контактнаяинформация2 тоже пометь на удаление и сделай операции - удаление помеченных объектов
   Vsevlad
 
55 - 01.10.18 - 14:03
(54) А удалять зачем? Мы же вроде под него настроили.
   Ёпрст
 
56 - 01.10.18 - 14:14
(55) всмысле "под него" ?
Ты код выгрузки по правилу должен был написать в ПКО Контрагенты. И Отдельное ПКО для регистра сведений.
   Ёпрст
 
57 - 01.10.18 - 14:24
+ в ПКО для рег сведений, источник - пусто и галки получить из входящих данных. усё.
   Vsevlad
 
58 - 01.10.18 - 14:26
Вот ПКО Контрагенты, где прописан код
http://pixs.ru/showimage/18jpg_8556041_30825358.jpg
Вот ПКО отдельный для Рег.сведнеий
http://pixs.ru/showimage/20jpg_7047380_30825359.jpg
И галки стоят.
   Vsevlad
 
59 - 01.10.18 - 14:37
Но в ПКО для Рег.Сведений нет галочки получить из входящих данных
http://pixs.ru/showimage/21jpg_9646307_30825393.jpg
Или я не вижу
   Vsevlad
 
60 - 01.10.18 - 14:47
такая галочка есть только для ПКС
   Vsevlad
 
61 - 01.10.18 - 15:00
Давайте по порядку пройдемся еще раз.
Так выглядит общие ПКО:
http://pixs.ru/showimage/1jpg_7880890_30825481.jpg
Так Выглядит Запрос в ПКО для контрагентов
http://pixs.ru/showimage/2jpg_2182468_30825484.jpg
Так выглядят настройки для контрагентов:
http://pixs.ru/showimage/3jpg_9353813_30825487.jpg
Так выглядит Рег.Сведений с пустым источником и ПКС где объект выгружается по правилу контрагентов
http://pixs.ru/showimage/4jpg_3703588_30825488.jpg
Так Выглядит развернутый ПКС для Рег.Сведений КОнтактная информация
http://pixs.ru/showimage/5jpg_6619907_30825490.jpg
Так Выглядит ПВД
http://pixs.ru/showimage/6jpg_7482860_30825493.jpg
   Ёпрст
 
62 - 01.10.18 - 15:25
(61) и ? Объект не присваивается ?
   Vsevlad
 
63 - 01.10.18 - 15:27
Нет, в регистре сведений пусто и спр соответственно.
   Vsevlad
 
64 - 01.10.18 - 17:16
При выгрузке из источника снизу пишет на всех контрагентов неопределенно, а в приемнике Название рег. сведений без название контрагентов.Может это чем то поможет.
   Ёпрст
 
65 - 01.10.18 - 17:18
в файле выгрузки что хоть ?
   Ёпрст
 
66 - 01.10.18 - 17:18
кинь правила на поглядеть
   Vsevlad
 
67 - 01.10.18 - 18:40
   Vsevlad
 
68 - 01.10.18 - 18:40
Вот правило.
   Vsevlad
 
69 - 02.10.18 - 15:36
Не нашли причину?
   Ёпрст
 
70 - 03.10.18 - 15:46
(69)
Файл был удалён.
Причина удаления: Файл является вредоносным ПО. Результаты проверки: https://www.virustotal.com/file/d4410d63331e120638324fad8b5b539064dd022bdda058f4fda1dfceb1b0b82f/analysis/1538408303/


Список тем форума
Рекламное место пустует  Рекламное место пустует
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух.
Фредерик Брукс-младший
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Рекламное место пустует