Имя: Пароль:
1C
1С v8
Конвертация данных. заполнить реквизиты документа в приемнике
,
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) Так это надо писать не в ПКО склады, а в ПКО конкретного документа, к тому же учесть, что написанный тобой поиск идет в базе источнике, а не в базе приемнике, значение по умолчанию обычно расставляются в базе приемнике с помощью ПослеЗагрузки, типа
Если НЕ ЗначениеЗаполнено(Объект.Склад) Тогда Объект.Склад = Справочники.Склады.НайтиПоКоду(); КонецЕсли;