Имя: Пароль:
1C
1С v8
Конвертация данных. Где описать условие?
0 Никулин Леонид
 
07.06.13
13:45
Здравствуйте!

Простой вопрос для хороших людей в пятницу.
Разрабатываю правила с использованием конфигурации Конвертация данных. Переношу справочник (ПодразделенияОрганизаций. Иерархия элементов) В базе-приемнике уже есть кое-какие данные и по условию новые элементы создавать не нужно, а только сопоставить имеющиеся.
И получается, что в итоге должно получиться какое-то количество сопоставленных элементов(переехавших из источника) и тех, которым не нашлось сопоставления(были в приемнике изначально до переноса). К наименованию у переехавших элементов нужно добавить фразочку " _# перенесено из УПП#_". Хочу написать что-то типа:

Если _ОбъектСопоставлен_ Тогда
Значение = Источник.Наименование = Источник.Наименование + " _# перенесено из УПП#_";
КонецЕсли;

Не соображу где описать условие(( Или может как по-другому это сделать?

Спасибо!
1 mikecool
 
07.06.13
13:47
у пко в настройках - не замещать сужествующие
2 mikecool
 
07.06.13
13:47
существующие*
3 Никулин Леонид
 
07.06.13
13:47
(1) стоит
4 mikecool
 
07.06.13
13:48
+1 тогда смело в передзаписью в приемнике можно дописывать
5 Никулин Леонид
 
07.06.13
13:52
Пробовал в самом ПКО после загрузки
Объект.Наименование = Объект.Наименование + " _# перенесено из УПП#_";
Тогда прикручивает ко всем без разбору. Что и следовало ожидать

и пробовал в ПКС Наименование после выгрузки
Значение = Источник.Наименование + " __ этот переехал";

но че-то не выходит...
6 Никулин Леонид
 
07.06.13
13:54
(4) не соображу. Какой объект? Какое событие?
7 mikecool
 
07.06.13
13:56
пко - на переносимый справочник
по идее - с галкой "не замещать сужествующие" не должно заменяться значение в приемнике, если оно найдено
8 Никулин Леонид
 
07.06.13
13:59
Флаги расставил так:

Для ПКО снял поиск по идентификатору
Для ПКО поставил не создавать нов объект в приемнике, если он
Для ПКС Наименование флаг не ставил Не замещать знч свойства у существующих объектов
9 Никулин Леонид
 
07.06.13
14:05
(7) Если в ПКО уберу флаг не создавать нов объект в приемнике, если он переедет все подряд и проблему не решит
для ПКС Наименование флаг не ставил Не замещать знч свойства у существующих объектов
10 vicof
 
07.06.13
14:06
(0) ага, и у тебя всегда будет Ложь в Значении
11 Никулин Леонид
 
07.06.13
14:08
(10) сопоставленные элементы переносятся, но только не удается прикрутить к наименованию строчку
12 Никулин Леонид
 
07.06.13
14:39
Нашел в ПКО в событии после загрузки интересный параметр ОбъектНайден...
13 Никулин Леонид
 
07.06.13
14:54
Прогнал 10 раз подряд.
В ПКО в событии после загрузки

Объект.Наименование = Объект.Наименование + " _# перенесено из УПП#_";

и все. И пускай дописано будет в наименовании у всех элементов. Ведь в этот список и как попадут только сопоставленные. А тех у которых не должно быть дописано там и быть не должно.
14 Никулин Леонид
 
07.06.13
14:56
Может кому пригодится. Вот такой вот я сам себе Кобзон. Всем спасибо. Все молодцы