Имя: Пароль:
1C
1С v8
Конвертация данных. Как изменить код спр после загрузки
0 Никулин Леонид
 
05.04.13
09:50
Здравствуйте!

Создаю правила в конфигурации Конвертация данных. Переношу документы в которых есть данные связанные со справочником "Валюты". В источнике есть валюта "руб." с кодом 810. В приемнике тоже есть валюта "руб.", но с кодом 643. Хочу чтоб спр "Валюта" переехал, но код остался старый (643)
(хочу просто после загрузки перезаписать код, возможно это не оптимально. Подскажите как сделать более правильно)
В ПКО спр "Валюты" ставлю поиск только по наименованию. А в конвертации свойств для поля Код в событии "После выгрузки" пишу:
Если Источник.Наименование = "руб." Тогда
     Источник.Код = "643";
КонецЕсли;

Спасибо!
1 Никулин Леонид
 
05.04.13
09:54
Умные и талантливые не проходите мимо!
2 Никулин Леонид
 
05.04.13
09:59
При выгрузке из источника возникает ошибка "Поле объекта недоступно для записи (Код)"
3 DimGan
 
05.04.13
09:59
Зачем вообще элемент справочника переписывать при загрузке? Поставь Не заменять и Не создавать...
4 cw014
 
05.04.13
10:00
Перед выгрузкой ПКС "Код" делай так:

Если Источник.Наименование = "руб." Тогда
    Значение = "643";
КонецЕсли;
5 Никулин Леонид
 
05.04.13
10:02
Ща попробую
6 scanduta
 
05.04.13
10:03
Зачем тебе это мне непонятно, переправь тогда в базе куда переносишь в валюте код на 643 и делай синхронизацию по Спр Валюты по коду.

А если у тебя должны быть валюты в базе с двумя кодами то создай еще одну и делай также синхронизацию по коду
7 Никулин Леонид
 
05.04.13
10:05
Получилось! (писал не в том событии. надо перед выгрузкой)

Уважаемые собеседники, спасибо за активность очень рад!

Спасибо!
8 cw014
 
05.04.13
10:06
(7) С тебя 200 рублев :)