|
Конвертация данных. заполнить реквизиты документа в приемнике
| ☑ |
0
Пеппи
21.09.12
✎
10:45
|
У меня база источник нетиповая совсем. Нужно перенести данные в типовую БП. Остался только вопрос- как перенести данные из справочника Фирмы в справочник организации в БП.
|
|
1
salvator
21.09.12
✎
10:49
|
И что не получается?
|
|
2
Пеппи
21.09.12
✎
10:50
|
не знаю как это сделать)
|
|
3
salvator
21.09.12
✎
10:53
|
Структуры конфигураций загружены?
|
|
4
Пеппи
21.09.12
✎
10:55
|
Да конечно. Я так понимаю что в ПКС сопоставляю справочники Фирма-Организации и создаю правило, но что писать в правиле?
|
|
5
salvator
21.09.12
✎
11:01
|
Сделать новое ПКО, указать источник, приемник. Затем настроить соответствие полей в ПКС.
|
|
6
Пеппи
21.09.12
✎
11:05
|
Мне нужно по наименованию фирмы в источнике найти его в приемнике и если его нет то создавать
|
|
7
salvator
21.09.12
✎
11:09
|
Укажи в ПКС поиск по наименованию (галочку поставить) и в ПКО на закладке "настройки" убери галочку "искать по внутреннему ид", и поставь "не создавать если не найден".
|
|
8
Пеппи
21.09.12
✎
11:12
|
Да получилось, спасибо. )
|
|
9
Пеппи
21.09.12
✎
11:17
|
Мне еще нужно указать склад по умолчанию, чтобы заполнялся в документе если в источнике он не указан. Я создаю ПКО Склады и пишу в нем Значение=Справочники.Склады.НайтиПоКоду("000000001"); Но так не работает. Как правильно нужно сделать?
|
|
10
Andr10K
21.09.12
✎
11:22
|
Посмотри в правый верхний угол (не реклама).
|
|
11
Alex S D
21.09.12
✎
11:24
|
обработчик ПОслезЗагрузки, через "Объект" установишь склад
|
|
12
Сияющий Асинхраль
21.09.12
✎
11:27
|
(9) Так это надо писать не в ПКО склады, а в ПКО конкретного документа, к тому же учесть, что написанный тобой поиск идет в базе источнике, а не в базе приемнике, значение по умолчанию обычно расставляются в базе приемнике с помощью ПослеЗагрузки, типа
Если НЕ ЗначениеЗаполнено(Объект.Склад) Тогда Объект.Склад = Справочники.Склады.НайтиПоКоду(); КонецЕсли;
|
|