Имя: Пароль:
1C
1С v8
Задвоение данных при загрузке через универсальную загрузка XML
, ,
0 Coldboy
 
21.07.14
11:09
Здравствуйте. Создал правила через конвертацию данных, там поставил поиск по коду, соответственно при загрузке не должно задваиваться, если есть такой код. Загружаю через типовую обработку универсальный обмен данными в формате XML. В итоге задваивается номенклатура, с одинаковым кодом и другие справочники. Что не так?
1 Maxus43
 
21.07.14
11:10
не находит значит, очевидно жеж
2 Coldboy
 
21.07.14
11:12
(1) а почему не находит, если они есть, в итоге получается одни и те же элементы справочника, с одинаковым кодом.
3 Maxus43
 
21.07.14
11:12
(2) хвостовые пробелы например, или ещё что
4 dj_serega
 
21.07.14
11:13
(3) или носовые.
5 Coldboy
 
21.07.14
11:15
и как мне тогда быть? как тогда убрать эти пробелы в конвертации данных или в каком моменте?
6 Paul_Nevada
 
21.07.14
11:16
Флаги поиска на ЭтоГруппа проставил?
7 Coldboy
 
21.07.14
11:19
(6) да стоит это группа тоже стоит поиск. дело в другом код номенклатуры, допустим 13 символов строка, а по факту там 4 цифры стоят, думаю в этом проблема, хвостовые пробелы, как описал (3). как это убрать в правилах конвертации данных, урезать их, при поиске.
8 dj_serega
 
21.07.14
11:19
(5) Попробуй (6). А убрать пробелы можно в обработчике "ПередВыгрузкой" - Значение = СокрЛП(Источник.Код)
9 Coldboy
 
21.07.14
11:21
(8) и так на каждый справочник делать?
а при загрузке?
10 Maxus43
 
21.07.14
11:22
(9) поидее так делается обычно если в источнике и приёмнике не совпадают количество символов в реквизите...
11 dj_serega
 
21.07.14
11:25
(10) А если коды с 7.7 приходят то там нужно еще и процедуру вызывать которая лидирующие нули добавляет :) Там обычно коды без них.
12 Coldboy
 
21.07.14
11:27
(11) с 8.2 в 8.2 конфы идентичные.
13 Coldboy
 
21.07.14
11:39
up
14 Йохохо
 
21.07.14
11:44
открой руками хмл, выдели код и попробуй найти на точное соответствие
15 Coldboy
 
21.07.14
11:49
если при выгрузки я делаю, СокрЛП(Источник.Код), как при загрузке сделать также?
16 dj_serega
 
21.07.14
11:50
(15) ну нужно при загрузке такого делать.
17 dj_serega
 
21.07.14
11:51
+ (16) НЕ нужно ;)
18 Coldboy
 
21.07.14
20:22
нифига задвоился, как быть?
19 Coldboy
 
21.07.14
20:47
код вроде все совпадает, но все равно задваивает, как быть ?
20 bolobol
 
21.07.14
20:49
Этогруппа + код = задвоение в другой группе
21 Coldboy
 
21.07.14
20:50
(20) код группы в источнике = код группы в приемники, даже вложенности папок и то равны. элементы которые задваиваются, попадают в нужную группу, что не так?
22 bolobol
 
21.07.14
20:57
Тогда это косяк в КД, сам сталкивался. Ничего не помогло, только переков всея кодов неправославных. 100% заполнение кодом места под код - решило проблему. А когда где-то пусто - не ищет
23 Coldboy
 
21.07.14
23:20
тобишь от дублей я не избавлюсь?
24 Coldboy
 
21.07.14
23:26
или что?
25 Coldboy
 
21.07.14
23:34
причем после задваивания, он больше не задваивает ...
26 EvgeniuXP
 
21.07.14
23:35
пробелы при загрузке можно убрать, галку только поставь в той обработке по загрузке.
27 Coldboy
 
21.07.14
23:39
(26) не вижу, где убираются эти пробелы.
у меня код тип строка(11),
выглядит код как 7030.
при выгрузке я допустим сделал Значение=СокрЛП(Источник.Код), а вот при загрузке где такое сделать (26) ? гружу стандартной обработкой и v82echang пробывал.
28 alle68
 
22.07.14
00:18
(24) Воспользуйся отладчиком, проверь тот кусок кода, где элемент ищется, всё станет ясно.
29 Coldboy
 
22.07.14
00:31
(28) универсальная загрузка и выгрузка xml там че то дебри, пока найду где ищется, проще свою написать, вроде типовую люди работают, думаю может кто нить сталкивался и нашел решение.
30 Ctrekoza
 
22.07.14
00:37
(29) После того, как у мня первый раз задвоились справочники,  стала просто  помечать на удаление, прекрасно загружается и заменяет. Потом можно удалить то что осталось ненужное, если не заменилось. Это мой метод.
31 alle68
 
22.07.14
01:08
(25) Потому что по GUID-у ищет.
Как выглядит закладка "Нумерация" этого справочника?
32 Coldboy
 
22.07.14
08:01
(31) а как сделать по коду?
33 Coldboy
 
22.07.14
08:02
(31) выглядит так, автонумерация стоит, контроль уникалиности стоит + серии кодов во всем справочнике.
34 НП
 
22.07.14
08:17
Не пользоваться КД вообще. Перегонять через COM коннектор. Время разработки сокращается на порядок.
35 Coldboy
 
22.07.14
08:36
(34) пример com коннектора, чтобы гнать данные я бы хотел посмотреть.
Я не хочу быть самым богатым человеком на кладбище. Засыпать с чувством, что за день я сделал какую-нибудь потрясающую вещь — вот что меня интересует. Стив Джобс