Имя: Пароль:
1C
1С v8
Универсальный обмен данными
0 drcrasher
 
20.06.17
14:35
Столкнулся с проблемой: из нетленки выгружаются данные, в БП загружаются. Всё вроде хорошо, но загрузчик в БП не хочет обновлять уже загруженные объекты, которые криво загрузились на ранних стадиях тестирования.
Можно как-то пояснить БП, что объекты нужно находить-перезаполнять-записывать, а не только находить?
1 Cyberhawk
 
20.06.17
14:49
Да - через ПОД
2 Cyberhawk
 
20.06.17
14:49
Грохнуть точечно нужные кривые объекты без контроля целостности - тоже вариант
3 drcrasher
 
20.06.17
14:52
(1) а подробнее можно?
4 Cyberhawk
 
20.06.17
14:53
(3) ПОД = правила обмена данными. Флажки там есть у ПКО по поводу незамещения существующих объектов.
5 Cyberhawk
 
20.06.17
14:55
http://2.bp.blogspot.com/-I2gZxkEPt8o/VnwGuVPBkzI/AAAAAAAAHvk/TDiPZFeNY-o/s1600/%25D0%259E%25D0%25B1%25D0%25BC%25D0%25B5%25D0%25BD02.JPG
Флажки "Не замещать", "Не создавать". Тебе только первый по идее достаточно уже будет.
6 drcrasher
 
20.06.17
14:56
(4) (5) что-то пошло не так: https://yadi.sk/i/koIUl5kh3KJ5TR =)
7 Cyberhawk
 
20.06.17
14:57
(6) А, ну так сразу бы и сказал, что у тебя обмен КД 3
8 drcrasher
 
20.06.17
14:59
(7) сорян, в топик подразумевался энтерпрайз, а не кд2
9 Cyberhawk
 
20.06.17
15:02
Как выяснил, что "загрузчик в БП не хочет обновлять уже загруженные объекты"?
10 Cyberhawk
 
20.06.17
15:02
Более точным будет спросить, а почему ты считаешь, что эти объекты должны обновиться?
11 drcrasher
 
20.06.17
15:06
скажем так: конфа самописная, потребовался обмен с БП. Пока игрался (второй раз КД3 увидел), что-то перенеслось, что-то нет. У контрагентов в составе ключевых свойст есть СтранаРегистрации. Добавил в выгрузку - не обновилось. Если верить пофигуратору, то в БП на загрузку ключевых для старых - ничего не делать. Аналогично с документами: в выгрузку добавляю необходимые данные, в файле оно есть, при загрузке в предпреждениях абсолютно не изменённые данные с предыдущими ошибками.

Обновляться должны по дате запрета, т.к. конфа-отправитель сейчас приоритетней. В любом случае, по НСИ отправителя ничего нельзя делать в БП.
12 h-sp
 
20.06.17
15:30
(11) что значит "по НСИ отправителя ничего нельзя делать в БП"  ??
13 drcrasher
 
20.06.17
15:36
(12) отраслевая конфа. например, нельзя трогать номенклатуру в БП, т.к. это названия анализов и они определяются спец классификатором (медицина)
14 h-sp
 
20.06.17
15:40
(13) ну это в правилах регистрации всё
15 drcrasher
 
20.06.17
15:54
стоит отметить, что решение лежало несколько на поверхности:
у объекта есть свойства, а есть _ключевые_ свойства. и записываются они, видимо, разными методами.
16 Cyberhawk
 
20.06.17
16:13
(15) Только не говори, что решил вопрос правкой кода...
17 drcrasher
 
20.06.17
17:32
(16) дык в КД 3 всё правкой кода =(
18 Cyberhawk
 
20.06.17
17:35
(17) Неправда. Уверен, что вопрос решается правкой правил в КД 3...
19 MaxS
 
20.06.17
18:17
Чтобы объект перезаписался в базе приемнике, нужно повторно зарегистрировать его к выгрузке в базе источнике. По ссылкам и ключевым свойствам объекты не обновляются - они предназначены только для поиска, а если они ранее загружались, то достаточно ссылки (уид).
20 drcrasher
 
21.06.17
17:18
приподниму тему:
так исторически сложилось, что информация о банке и расчетном счете хранятся в реквизитах организации.
при выгрузке нужно указать владельца расчетного счета.
в ПКО у реквизита владелец стоит флаг алгоритм. в ПриОтправке:
ДанныеXDTO.КлючевыеСвойства.Вставить("Владелец", Инструкция);

при этом обмен проходит с ошибкой:
Ошибка проверки данных XDTO:
Структура объекта '/БанковскийСчетОрганизации' не соответствует типу: {http://v8.1c.ru/edi/edi_stnd/EnterpriseData/1.4}КлючевыеСвойстваБанковскийСчет
Проверка свойства 'Владелец':
    форма: Элемент
    имя: {http://v8.1c.ru/edi/edi_stnd/EnterpriseData/1.4}Владелец
    тип:
Отсутствует обязательное свойство


что я делаю не так? если что, этот код взять из менеджера обмена в БП.
21 MaxS
 
22.06.17
07:07
(20) Текст ошибки не полный.
22 h-sp
 
22.06.17
07:44
(20) что такое Инструкция ??
23 drcrasher
 
22.06.17
09:28
(21) пропущены ошибки служебного модуля
(22) структура ссылка и пко