|
Помогите разобраться с КД, как перенести тип справочника с 1С 7.7 в булево в УТ |
☑ |
0
URAL
06.10.13
✎
10:25
|
Всем привет
При помощи КД переношу справочник клиентов с самописной 1С v7.7 в справочник партнеры Управление торговлей 11.
Все переноситься корректно кроме реквизита ТипКлиента. В 1С 7.7 это справочник, а в УТ 11 это булево значение и есть 4 реквизита в УТ 11 - это покупатель, поставщики т.д. Как перенести не соображу, точнее как именно указать что если наименованиеСправочникаВ1С7.7 = "Покупатель" тогда в УТ 11 это покупатель=истина и т.д. И какой обработчик событий использовать, тоже не пойму. В книге по КД аналогичного примера нет. Помогите разобраться или дайте направление куда копать. С КД не работал ранее. Всем спасибо
|
|
1
Wobland
06.10.13
✎
10:27
|
при выгрузке реквизита Покупатель Значение=[наименованиеСправочникаВ1С7.7 = "Покупатель"]
|
|
2
URAL
06.10.13
✎
10:45
|
(1) отдельные правила конвертации создавать? Либо в правилах конвертации СправочникСсылка.Клиенты - Партнеры прописать?
|
|
3
URAL
06.10.13
✎
10:49
|
(1)точнее правила конвертации объектов?
|
|
4
Euguln
06.10.13
✎
11:43
|
ПКС, передавать в параметр, в передвыгрузкой Значение = ...
|
|
5
URAL
06.10.13
✎
11:49
|
(4) можно пример?
|
|
6
URAL
06.10.13
✎
12:18
|
(4) Источник у меня определен Это справочник ТипКлиента, а что касается приемника то тут что указывать? Ведь в справочнике партнеры это 4 реквизита?
|
|
7
SUA
06.10.13
✎
12:34
|
(6) 4 строки правил
|
|
8
URAL
06.10.13
✎
12:56
|
Получаю это
ПКС_ПриВыгрузке_Партнеры_Клиент_Реквизит5<<?>>(Источник, Приемник, ВходящиеДанные, ИсходящиеДанные, НомерПКС, НомерПКО, ОбъектКоллекции, Значение, "", "", Пусто, ИмяПКО, ИмяПКОВидСубконто, УзелСвойства)
Функция не обнаружена (ПКС_ПриВыгрузке_Партнеры_Клиент_Реквизит5)
|
|
9
URAL
06.10.13
✎
12:57
|
В обработчике При выгрузке ПКС указал Сообщить("123") и выдало ПКС_ПриВыгрузке_Партнеры_Клиент_Реквизит5<<?>>(Источник, Приемник, ВходящиеДанные, ИсходящиеДанные, НомерПКС, НомерПКО, ОбъектКоллекции, Значение, "", "", Пусто, ИмяПКО, ИмяПКОВидСубконто, УзелСвойства)
Функция не обнаружена (ПКС_ПриВыгрузке_Партнеры_Клиент_Реквизит5)
|
|
10
Naumov
06.10.13
✎
14:23
|
делаешь несколько ПКС с выгрузкой Реквизита ТипКлиента в Реквизит - Покупатель, реквизит-Поставщик
в ПКС перед выгрузкой ставишь условие:
Если Источник.ТипКлиента = Перечисление.ТипыКлиентов.Покупатель тогда
значение = 1; // эквивалент булевского Истина
Иначе
Значение = 0;
КонецЕсли;
и т.д.
|
|
11
URAL
06.10.13
✎
15:44
|
Ответ есть тут, v8: конвертация. передача предопределенного значения.
Всем спасибо, не разобрался изначально, нужно было модуль обработки выгрузки сменить и все работает
|
|