|
КД2. Настраиваю ПОД. Но двоятся группы у контрагентов. Посоветуйте. | ☑ | ||
---|---|---|---|---|
0
Обработка
14.08.17
✎
09:13
|
Если включают флаг Это группа то двоятся папки.
Если выключаю флаг Это группа то папки как елементы садятся тоже как бы двойником но элементом. Как быть? ДЛЯ группы писать свое правило? И как? |
|||
1
Рэйв
14.08.17
✎
09:15
|
поиск по Код+ЭтоГруппа и все
|
|||
2
Рэйв
14.08.17
✎
09:16
|
и ЭтоГруппа включить конечно
|
|||
3
Обработка
14.08.17
✎
09:17
|
У меня еще включено по ИИН и По Наименованию
Взлетит? |
|||
4
Рэйв
14.08.17
✎
09:18
|
(3)Убери лишнее.Только код и ЭтоГруппа
|
|||
5
Рэйв
14.08.17
✎
09:18
|
если коды уникальные конечно
|
|||
6
Ёпрст
14.08.17
✎
09:19
|
Нахрен код ?
Просто оставить ЭтоГруппа и поиск по системному представлению. Усё. |
|||
7
Рэйв
14.08.17
✎
09:20
|
(6)Можно и так.
|
|||
8
Обработка
14.08.17
✎
09:21
|
Если уберу по ИИН и по наименованию тогда дублируется и элементы
а так хоть 3-4 группы продублированы |
|||
9
Ёпрст
14.08.17
✎
09:24
|
(8) Ежели не ищешь по внутреннему идентификатору, то в ПоляхПоиска втыкай условие на группу - если группа, ищи по Код,Наименование, если элемент - ИНН
|
|||
10
Обработка
14.08.17
✎
09:25
|
Поиск по внутреннему есть но если не находит то по реквизитам
|
|||
11
Обработка
14.08.17
✎
09:27
|
думаю так сделать
Если Истрчник.ЭтоГруппа тогда Отказ - истина .... |
|||
12
Обработка
14.08.17
✎
09:45
|
Как быть не хватает идей.
|
|||
13
Ёпрст
14.08.17
✎
09:49
|
(12) см (9).
|
|||
14
h-sp
14.08.17
✎
09:49
|
(12) сделать как в (1) но выключить при этом по уникальным идентификаторам.
|
|||
15
h-sp
14.08.17
✎
09:50
|
(13) если бы пользователи вежде ИНН заполняли, тогда да. А так, при пустом ИНН она объединит 200 контрагентов в 1.
|
|||
16
Обработка
14.08.17
✎
09:52
|
(15) Поэтому и наименование включил я
|
|||
17
Обработка
14.08.17
✎
09:53
|
(9) внимательно прочел.
По ходу у меня два правило должно быть. Наверно это и подойдет |
|||
18
Ёпрст
14.08.17
✎
09:53
|
(15) пилять, как дети
Если СвойстваПоиска["ЭтоГруппа"] Тогда СтрокаИменСвойствПоиска = "Наименование, ЭтоГруппа,Код"; ИначеЕсли ЗначениеЗаполнено(СвойстваПоиска["ИНН"]) Тогда СтрокаИменСвойствПоиска = "ИНН"; КонецЕсли; |
|||
19
Ёпрст
14.08.17
✎
09:54
|
+18 и воткни галку
Искать объект приёмника по внутр. идентификатору + продолжить по полям поиска. Усё |
|||
20
Ёпрст
14.08.17
✎
09:54
|
+ свойство Поиск у Наименование, код, ИНН.
|
|||
21
Обработка
14.08.17
✎
14:51
|
(18) А куда сие код вставлять надо? Посвяти неученого.
|
|||
22
vicof
14.08.17
✎
14:54
|
(21) Пилять, как дети.
На Зкаладку "поля поиска". |
|||
23
Обработка
14.08.17
✎
15:00
|
)) Спасибо буду разбиратся. КД для меня пока на "вы"
.. |
|||
24
Обработка
16.08.17
✎
09:23
|
Сделал как выше сказали. Но вот 3 элемента переносятся дважды. Куда копать не знаю.
|
|||
25
Ёпрст
16.08.17
✎
09:47
|
(24) элемента ? Или группы ? Коды/наименования у них какие ?
Нумерация в пределах всего справочника, млм в пределах подчинения ? |
|||
26
Обработка
16.08.17
✎
09:52
|
Элементы. Коды Наименования и ИИН все есть и они задублировались.
|
|||
27
Обработка
16.08.17
✎
10:04
|
уточню Все таки не дважды переносятся а переносятся один раз но дублируется.
По идее или по внутреннему коду он должен был поймать или же по реквизитам код наименование и ИИН должен был найти |
|||
28
Ёпрст
16.08.17
✎
10:13
|
(27) ничего не понял.
В базе приёмнике есть "одинаковые" элементы, у которых одинаковый "ИНН/Код/Наименование" ? Переносишь, в новую базу или с заполненными элементами ? |
|||
29
Ёпрст
16.08.17
✎
10:13
|
В ПоляхПоиска, чего написано ?
Галка поиск у каких полях стоит ? |
|||
30
agarych
16.08.17
✎
10:13
|
(27) Обмен стандартный модифицируешь или свой пилишь? Используется ли РС "СоответствиеОбъектовДляОбмена"?
|
|||
31
Обработка
16.08.17
✎
10:24
|
(29)
В полях поиска : Если СвойстваПоиска["ЭтоГруппа"] Тогда СтрокаИменСвойствПоиска = "Наименование, ЭтоГруппа,Код"; ИначеЕсли ЗначениеЗаполнено(СвойстваПоиска["ИдентификационныйКодЛичности"]) Тогда СтрокаИменСвойствПоиска = "ИдентификационныйКодЛичности"; КонецЕсли; Галочка стоит в: Код Наименование ЭтоГРуппа ИдентификационныйКодЛичности |
|||
32
Обработка
16.08.17
✎
10:26
|
В базе было например элемент:
код = 000000364 Наименование = "Моготекс Евро ТОО" ИИН (ИдентификационныйКодЛичности) = 150440018355 После переноса их стало два! |
|||
33
Ёпрст
16.08.17
✎
10:27
|
(31) так, спробуй
Если СвойстваПоиска["ЭтоГруппа"] Тогда СтрокаИменСвойствПоиска = "Наименование, ЭтоГруппа,Код"; ИначеЕсли ЗначениеЗаполнено(СвойстваПоиска["ИдентификационныйКодЛичности"]) Тогда СтрокаИменСвойствПоиска = "ЭтоГруппа,ИдентификационныйКодЛичности"; Иначе ПрекратитьПоиск = Истина; КонецЕсли; |
|||
34
Обработка
16.08.17
✎
10:27
|
(30) В КД2.1 загрузил МД двух баз. Они почти идентичниые за исключением что в одной базе у 60% доков есть один реквизит типа булево и все.
|
|||
35
Обработка
16.08.17
✎
10:29
|
(33) Кстати оба дуликаты сидят в одной группе.
Пологаю это не поможет. Но попробую все же. |
|||
36
Ёпрст
16.08.17
✎
10:29
|
Тут, у тебя вот так стоит ?
http://pics.rsh.ru/img/1_92tgo5om.jpg |
|||
37
Обработка
16.08.17
✎
10:32
|
(36) Да конечно.
|
|||
38
Ёпрст
16.08.17
✎
10:32
|
В режиме Отладки можно посмотреть, по каким полям идёт поиск.
Мот у тебя ИдентификационныйКодЛичности разный ? С пробелом там, например. В источнике, точно один такой элемент ? Если в приёмнике грохнуть элементы насовсем, опять 2 создаются ? |
|||
39
Ёпрст
16.08.17
✎
10:34
|
Ну и проверь, чему равно
Сообщить(СвойстваПоиска["ИдентификационныйКодЛичности"]); в ПоляхРоиска |
|||
40
agarych
16.08.17
✎
10:39
|
(36) т.е. ты после того как загрузил данные и они у тебя задвоились, поудалял эти элементы в базе приемнике, изменил правила обмена, выгрузил/загрузил еще раз, и они опять у тебя задвоились?
|
|||
41
Обработка
16.08.17
✎
10:43
|
||||
42
Обработка
16.08.17
✎
10:44
|
В источнике был один.
В приемнике был один. Переношу задвоилось ( |
|||
43
Обработка
16.08.17
✎
10:45
|
(40) Не могу удалять там же на них есть ссылки.
Я просто заново переношу восстановив базу. |
|||
44
agarych
16.08.17
✎
10:51
|
(43) т.е. ты берешь базу до переноса и снова переносишь? Тогда идем дальше.
Если обмен не по Com, а через файл тогда вставляй отладочную печать, как советуют в (39). |
|||
45
Обработка
16.08.17
✎
10:52
|
(39) Сообщение выдоало по тому эементу всего один раз.
|
|||
46
Йохохо
16.08.17
✎
10:54
|
попробуй сравнить в запросе элементы
|
|||
47
Обработка
16.08.17
✎
10:54
|
(44) И что оно мне даст?
Вот: Начало загрузки: 16.08.2017 13:49:05 081040013484 910740000113 710314399034 150840000533 ............ ........... 050740007556 120940002637 120940012674 080840012284 Окончание загрузки: 16.08.2017 13:49:19 Загружено объектов: 1 378 Загрузка данных завершена. |
|||
48
Обработка
16.08.17
✎
11:02
|
Сделал запрос с группировокй по коду Вариант группировка по родителю
группировка по ИИН. Вижу двойников. До меня тоже кто то задваивал. но хочу от своих избавиться. |
|||
49
agarych
16.08.17
✎
11:07
|
Если СвойстваПоиска["ЭтоГруппа"] Тогда
СтрокаИменСвойствПоиска = "Наименование, ЭтоГруппа,Код"; Сообщить("1"); ИначеЕсли ЗначениеЗаполнено(СвойстваПоиска["ИдентификационныйКодЛичности"]) Тогда СтрокаИменСвойствПоиска = "ЭтоГруппа,ИдентификационныйКодЛичности"; Сообщить("2"); Иначе ПрекратитьПоиск = Истина; Сообщить("3"); КонецЕсли; Хотя бы посмотришь, по какому правилу у тебя поиск идет. |
|||
50
Ёпрст
16.08.17
✎
11:08
|
(47) ёёё.. переноси только 1 элемент, чтоб найти ошибку.
|
|||
51
Обработка
16.08.17
✎
11:12
|
() Я переношу доки за июль месяц. Спр переносятся вместе с доками..
Попробую перенести хоть один док. Возможно там два дока....! |
|||
52
agarych
16.08.17
✎
11:14
|
(36) Кстати в типовых правилах обмена между УТ и БП, справочник контрагенты, флажок "Продолжить поиск по полям поиска..." не стоит, но при загрузке есть обработчик "Поля поиска". Может здесь есть "нюанс"? )
|
|||
53
Ёпрст
16.08.17
✎
11:14
|
(51) надеюсь, ПКО для этого справочника, у тебя одно ?
Создай ПВД для него и через обработку переноси только этот 1 элемент. |
|||
54
Обработка
16.08.17
✎
11:19
|
(53) Одно...
А как один элемент передавать не знаю. В правилах выгрузки фильтр добавить? |
|||
55
Ёпрст
16.08.17
✎
11:22
|
(54) Добавить ПВД, открыть в предприятии обработку Универсальный обмен данными в формате XML, туда грузануть твои правила, выбрать на форме нстройки твой один элемент и выгрузить. Дальше этой же обработкой загрузить в приёмнике.
Ей-же, отлаживать, втыкая флажок - режим отладки |
|||
56
Обработка
16.08.17
✎
11:30
|
(55) Будешь материться, но я в ПВД не знаю что куда сунуть чтоб один элемент у меня выгрузился....
|
|||
57
Обработка
16.08.17
✎
11:31
|
Смогу весь спр контрагенты выгрузить и посмотреть.
|
|||
58
agarych
16.08.17
✎
11:32
|
(56) Используй Отбор в обработке "Универсальный обмен данными в формате XML".
|
|||
59
Ёпрст
16.08.17
✎
11:37
|
(56) в ПВД не нужно ничего писать, оно нужно, чтоб отбор был виден в "Универсальный обмен данными в формате XML"
ПВД нужно просто создать в КД и всё для этого справочника. |
|||
60
Обработка
16.08.17
✎
11:38
|
(58) Нету отбора в моей Универсальный обмен данными в формате XML (2.1.8).
типовая БП для казахстана.... |
|||
61
Ёпрст
16.08.17
✎
11:41
|
||||
62
Обработка
16.08.17
✎
11:47
|
(61) Неа , к сожалению у меня без отбора. база на УФ БП 3я редакция.
|
|||
63
agarych
16.08.17
✎
11:52
|
Ну тогда сделай В ПВД
1. Способ выборки - произвольный алгоритм 2. Обработчик "Перед обработкой" Запрос = Новый Запрос; Запрос.Текст = "ВЫБРАТЬ | Контрагенты.Ссылка |ИЗ | Справочник.Контрагенты КАК Контрагенты |ГДЕ | Контрагенты.Код = &Код"; Запрос.УстановитьПараметр("Код",123); ВыборкаДанных = Запрос.Выполнить(); |
|||
64
Ёпрст
16.08.17
✎
11:55
|
(62) УФ - зло :))
|
|||
65
Обработка
16.08.17
✎
11:56
|
Перенес весь справочник Контрагентов.
Задвоений по тем трем элементам не наблюдаю. Вывод при переносе документов что-то не так ищет... |
|||
66
Обработка
16.08.17
✎
13:02
|
Перенес за 4 дня только реализации.
В источнике по одному конрагенту 6 документов. ЗАдвоилось ((( |
|||
67
Ёпрст
16.08.17
✎
13:22
|
кинь правила свои посмотреть
|
|||
68
Обработка
16.08.17
✎
13:49
|
||||
69
Йохохо
16.08.17
✎
14:06
|
(66) сколько Нпп по задвоенным в файле выгрузки?
|
|||
70
Обработка
16.08.17
✎
15:34
|
(69) НПП?
|
|||
71
Ёпрст
16.08.17
✎
15:35
|
В правилах, на первый взгляд, всё ровно.
Смущает только 2 вещи - код/наименование/твой реквизит - строки неограниченной длины. |
|||
72
Ёпрст
16.08.17
✎
15:35
|
Это занафига так сделано ?
|
|||
73
Ёпрст
16.08.17
✎
15:37
|
И.. в снеговике, вроде как (по крайней мере в клюшках так). Если код и наименование с длиной кода = 0, то этих реквизитов просто нет (физически в таблицах нет полей). У тебя длина кода и наименования = 0 ?
Т.е без кода и наименования ? |
|||
74
Ёпрст
16.08.17
✎
15:38
|
Соответственно, у тебя поиск по коду/наименованию и не работает - ибо их нема.
|
|||
75
Йохохо
16.08.17
✎
16:44
|
(70) в выгрузке есть нпп, номер по порядку. Мне не нравятся строки неопределенной длины в типах наименование и номер
|
|||
76
Обработка
16.08.17
✎
19:53
|
(71) Где это именно? по СПР Контрагенты?
Не может быть там же типовая. Или в самой КД так? |
|||
77
Обработка
16.08.17
✎
19:54
|
код Строка (Ф9)
Наименование Строка (П50) ИдентификационныйКодЛичности Строка (П12) |
|||
78
Йохохо
16.08.17
✎
20:05
|
(76) в КД. И посчитай таки нпп или выложи файл из (66)
|
|||
79
Обработка
16.08.17
✎
20:45
|
||||
80
Йохохо
16.08.17
✎
21:03
|
а который задвоился? многовато в выгрузке
|
|||
81
Обработка
16.08.17
✎
21:07
|
(80)
БАКШИШ ТРЕЙД ТОО |
|||
82
Йохохо
16.08.17
✎
21:53
|
в файле всё красиво, 11 раз встречается ссылка, один нпп по БАКШИШ ТРЕЙД ТОО, 1 раз Объект, один Родитель, один уид 31165b11-3462-11e6-95a1-7427ead59c18. Не должно быть дублей и поиск не нужен, срабатывает поиск по уид.
Единственно в ПКОрдере не указано ПКО ПКС КОнтрагенты, но их нет в выгрузке. Можно попробовать через поиск и замена значений найти все объекты ссылающиеся на дубль, чтоб понять откуда у него ноги растут |
|||
83
Обработка
17.08.17
✎
05:25
|
(82) Спасибо за помощь. Я еще попробую создать нового контрагента в источнике и перенесу в двух документах.
Если все ок значит задача выполнена а так двойников просто удалим, заменим. |
|||
84
Обработка
18.08.17
✎
13:17
|
Всем привет.
Выяснил! ОКазывается те кто двоится уже в базе есть другой элемент с другим названием но ИИИН ОДИН! Вот думаю главная причина. Видимо код и наименование это будет главной для поиска. |
|||
85
Йохохо
18.08.17
✎
13:32
|
респект
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |