Имя: Пароль:
1C
1С v8
Конвертация данных. Задваиваются элементы справочника
0 Никулин Леонид
 
13.06.13
15:21
Здравствуйте!

Переношу данные справочника "Номенклатура". Ничего замудренного делать не нужно. Сопоставляю по коду, наименованию и этоГруппа. Но при переносе у меня задваиваются элементы и группы. Подскажите в чем может быть дело?
1 Alterife
 
13.06.13
15:28
(0) По ссылке убрал?
2 Никулин Леонид
 
13.06.13
15:29
Снял флаг поиска объекта по уникальному идентификатору
3 Никулин Леонид
 
13.06.13
15:49
Еще такой момент. Заказчик попросил в наименование перенесенных элементов добавлять "# из УПП#". Я в ПКО в обработчик после загрузки написал

Если Не ОбъектНайден Тогда
   Объект.Наименование = Объект.Наименование + " # из УПП#";
КонецЕсли;

и походе из-за этого и задваивается. Хотя переношу склады использую ту же самую конструкцию и все норм работает:(
4 Feunoir
 
13.06.13
15:51
(3) А не лучше ли такое делать при выгрузке?
5 mikecool
 
13.06.13
15:52
(3) не изза этого
после загрузки отрабатывает уже после поиска
что то с поиском не то, а зачем по наименованию искать?
6 Feunoir
 
13.06.13
15:54
(5) Ну так в базе у него наименование с " # из УПП#", а ищется без. Поэтому и задваивается.
7 Никулин Леонид
 
13.06.13
15:58
Искать лучше по уникальному идентификарору?
8 mikecool
 
13.06.13
15:59
(7) если база-потомок, то да
иначе код + этогруппа имхо
9 mikecool
 
13.06.13
16:00
(6) а, точно, при последующих загрузках не учитывается
10 Никулин Леонид
 
13.06.13
16:02
Ща буду пробовать...
11 Никулин Леонид
 
13.06.13
16:11
Включил поиск по уникальному идентификатору и добавил в ПКО в обработчик поля поиска

Если НомерВариантаПоиска = 1 тогда

   СтрокаИменСвойствПоиска = "Код, ЭтоГруппа";
   
КонецЕсли;

теперь вроде работает, но у меня дописывает "# из УПП#" только к группам, а для вложенных в них элементов чето не хочет
12 Никулин Леонид
 
13.06.13
17:05
А разобрался. В самой обработке в отборах по полям фигню сам писал:)