Имя: Пароль:
1C
1С v8
КД 2.0: Конвертация значения типа "Булево" в перечисление
, ,
0 ibrst
 
10.02.15
14:03
В источнике есть реквизит с типом "Булево"
В приемнике есть перечисление с двумя значениями.

Как правильно сделать?
1 Alex S D
 
10.02.15
14:05
ПередВыгрузкой ПКС

Если Источник.Реквизит Тогда
Значение = "ЗначениеПеречисления"
Иначе
.....
2 mikecool
 
10.02.15
14:05
описать правила конвертации значений
или
в перед выгрузкой в пко переопределять Значение
3 ibrst
 
10.02.15
14:07
(1) Я тоже так думал. Но не прокатывает, ошибка при загрузке новых правил конвертации.

Забыл указать: Источник - УТ11.
Приемник  сильно переделанная Бухия
4 Alex S D
 
10.02.15
14:08
брехня, все работает
5 Alex S D
 
10.02.15
14:09
покажи ошибку
6 vde69
 
10.02.15
14:17
ПКО - Конвертация значений - там настроить....
7 GreatOne
 
10.02.15
14:19
(6) зачем? Предопределенные значения передаются без указания ПКО
8 vde69
 
10.02.15
14:26
(7) типы разные
9 GreatOne
 
10.02.15
14:32
(8) тогда не прокатит. Либо напрямую через Значение = Перечисления.Такое-то.Такое-тоЗначение;
Если делать через разные ПКО с уже сопоставленными предопределенными значениями, то все равно надо будет дописывать нечто вроде

Если Источник.Реквизит Тогда
ИмяПКО = "НужноеПКО";
Иначе

Но, имхо, там один тип значения и должно работать как в (1) без указания правила.
Но ТС уже слился)
10 ibrst
 
10.02.15
14:33
(4) Правила загрузились, спасибо за поддержку
.
Ошибка была из-за того, что в КД болтались старые записи, помеченные на удаление (!). Почему-то они тоже выгружаются в файл правил, и могут здорово нагадить.
11 GreatOne
 
10.02.15
14:36
(11) нужно ставить галку "отключить", тогда не будут работать
12 ibrst
 
10.02.15
14:40
(11) Это в ПКС есть галка "Отключить".
А в ПКО где такая галка ?