Имя: Пароль:
1C
1С v8
Конвертация данных - устанавливаем перечисление в зависимости от типа справочник
0 Patrio_
O_Muerte
 
20.06.14
10:57
Добрый день.
Собственно говоря сабж - не могу понять как устанавливать тип реквизита в зависимости от типа источника. В источнике тип справочники "ФизЛица" и "ЮрЛица", а в приемнике - перечисление "ЮрФизЛицо".
Не могу понять как передать тип справочника.
Заранее благодарен за помощь.
1 acsent
 
20.06.14
11:09
Если ТипЗнч() = ... Тогда
Значение = "ЮрЛицо"
2 Patrio_
O_Muerte
 
20.06.14
11:11
Куда это вколачивать?
При загрузке или после?
И ТипЗнч чего?  Значение или Источник или еще что?
Гружу из 77 в 82.
3 dj_serega
 
20.06.14
11:17
ТипЗнч чего проверь через Сообщить().
Поймешь что подставлять.
Я бы это писал ПередВыгрузкой.
4 Patrio_
O_Muerte
 
20.06.14
13:09
ПКС_ПередВыгрузкой_Контрагенты_ЮрФизЛицо_Реквизит7<<?>>(Источник, Приемник, ВходящиеДанные, ИсходящиеДанные, НомерПКС, НомерПКО, ОбъектКоллекции, Значение, ТипПриемника, ИмяПКО, ИмяПКОВидСубконто, Пусто, Выражение, НеЗамещать, УзелКоллекцииСвойств)
Функция не обнаружена (ПКС_ПередВыгрузкой_Контрагенты_ЮрФизЛицо_Реквизит7)

Как только я вставляю конструкцию Сообщить(Источник) в ПередВыгрузкой в ПКС начал выдавать вот такую ошибку, когда убираю Сообщить() ошибка исчезает. Шо за беда? С чем связано?
5 Patrio_
O_Muerte
 
20.06.14
13:10
Ругается на эту функцию - ПКС_ПередВыгрузкой_Контрагенты_ЮрФизЛицо_Реквизит7

В то время как обработчик ПКС называется -
ПКС_Контрагенты_ЮрФизЛицо_ПередВыгрузкойСвойства_7_11

Я чего то не понимаю.
6 Йохохо
 
20.06.14
13:17
(5) поздравляю) правой кнопкой в тч пко - настройка списка, ищи номера там
7 Patrio_
O_Muerte
 
20.06.14
13:29
Да не, косякнул немного, забыл что при выгрузке из 77 надо вручную вколачивать модуль v77imp.ert.
8 Patrio_
O_Muerte
 
20.06.14
15:16
Если Источник.Вид() = "ФизЛица" Тогда
    Сообщить("Попали в ФЛ");
    Значение = "ФизЛицо";
Иначе
    Сообщить("Попали в ЮЛ");
    Значение = "ЮрЛицо";
КонецЕсли;

Накатал вот такой код.
Причем пришлось писать его в правиле ПКО назначенному конкретному ПКС, прям в ПКС не канало - ругалось, что-то там не понимает. Где именно это кусок надо дописать, чтобы перенос типа юрфизлица отработал корректно?
9 dk
 
20.06.14
15:41
(8) пиши в ПКС привыгрузке или перед выгрузкой
10 Patrio_
O_Muerte
 
23.06.14
12:57
Спасибо, на будущее, если кому понадобится - необходимо убрать  Правило конвертации, из-за него долго мудохался.