Имя: Пароль:
1C
1С v8
Как написать в КД?
0 sapravka
 
16.09.14
02:07
Здравствуйте.
Если что не так - прошу сильно не ругать.
Нужно перенести несколько документов из УТ 10.3 в БП 2.0
Но вот тут возникли некоторые проблемы:
Например, имеется справочник склады в УТ он называет
главный
а в БП
центральный

и так же некоторые другие справочники.

Как написать, что бы была возможность сравнить какой в источнике значение и в зависимости от него сделать необходимое значение в приемнике?

Пришла такая мысль:
Если что не правильно, прошу сильно не ругать!
Например: в ПКС в КОДе перед выгрузкой можно ли наподобие такого написать:

Если Источник.Справочники.Склады.НайтиПоКоду("0000001") = 0000001  Тогда
    ИначеЕсли Источник.Справочники.Склады.НайтиПоКоду("0000002")= 0000002 тогда
    Значение = Приемник.Справочники.Склады.НайтиПоКоду("0000003");
    ИначеЕсли Источник.Справочники.Склады.НайтиПоКоду("0000003")= 0000003 тогда
    Значение = Приемник.Справочники.Склады.НайтиПоКоду("0000001");
    ИначеЕсли Источник.Справочники.Склады.НайтиПоКоду("0000004")=0000004 тогда
    Значение = Приемник.Справочники.Склады.НайтиПоКоду("0000001");
    Иначе Значение = Приемник.Справочники.Склады.НайтиПоКоду("0000005");
КонецЕсли;

Или можно как-нибудь по другому написать, что бы была возможность сравнить какой в источнике значение и в зависимости от него сделать необходимое значение в приемнике?

А Вообще, кроме ручного, если еще какая-нибудь возможность синхронизировать справочники, что бы у них было одинаковое название?

А внутренний идентификатор объекта(ов)?
1 Тюря
 
16.09.14
02:16
Можно коды сделать одинаковые и синхронизировать по коду.
2 Тюря
 
16.09.14
02:16
+ 1 поиск по коду
3 sapravka
 
16.09.14
02:29
А Вообще, кроме ручного, если еще какая-нибудь возможность синхронизировать справочники, что бы у них было одинаковое название?

А внутренний идентификатор объекта(ов)?
4 VladZ
 
16.09.14
07:10
(3) Чтобы синхронизировать объекты нужно, чтобы у них было что-то общее. Проще делать так: выставить объектам одинаковые коды и по кодам уже синхронизировать.
5 kosts
 
16.09.14
08:28
(0) Как написано, 99% нельзя написать, но можно как-то так

Если Источник.Код = "001" Тогда
   Значение = "002"

Событие будет, скорее всего "перед выгрузкой" в элементе Код (ПКС).

Еще надо помнить, что при загрузке, соответствия объектов будут запомнены в регистре соответствий, и последующих загрузках если менять сопоставление в правилах, оно не будет учитываться.
6 13_Mult
 
16.09.14
08:48
(5) В этом случае поиск только по "Код" должен быть
Выдавать глобальные идеи — это удовольствие; искать сволочные маленькие ошибки — вот настоящая работа. Фредерик Брукс-младший