Имя: Пароль:
1C
 
Конвертация данных Перечисления
0 oipipoip
 
20.04.10
10:35
помогите начинающему!...))Док.ПоступлениеТоваровУслуг в источнике есть ВидОперации = Перечисление.__.оборудование в приемнике нет такого перечисление мне нужно изменить на ВидОперации.__.ПокупкаКомиссия. Делаю ПКС
Если Перечисления.ВидыОперацийРеализацияТоваров.Оборудование Тогда
Значение = "ПокупкаКомиссия";
конецЕсли;  

выходит ошибка
1 Живой Ископаемый
 
20.04.10
10:38
какая ошибка? невозможно привести к типу Булево?
2 fisher
 
20.04.10
10:45
:)
3 fisher
 
20.04.10
10:46
(0) На условие своё внимательно посмотри
4 oipipoip
 
20.04.10
11:29
Ну вот смотрю внимательно! уже 2 часа!
5 oipipoip
 
20.04.10
11:29
Ошибка при выгрузке данных: {ВнешняяОбработка.УниверсальныйОбменДаннымиXML(1593)}: Ошибка в обработчике события ПередВыгрузкой (свойства)
   ПКО                    =  ПоступлениеТоваровУслуг  (Документ: Поступление товаров и услуг)
   ПКС                    =  2  (ВидОперации --> ВидОперации)
   Объект                 =  Поступление товаров и услуг 00001108 от 12.06.2009 12:00:00  (Документ ссылка: Поступление товаров и услуг)
   СвойствоПриемника      =  ВидОперации  (ПеречислениеСсылка.ВидыОперацийПоступлениеТоваровУслуг)
   Обработчик             =  ПередВыгрузкойСвойства
   ОписаниеОшибки         =  Преобразование значения к типу Булево не может быть выполнено
   ПозицияМодуля          =  (1)
   КодСообщения           =  55
6 Рассада
 
20.04.10
11:31
Если ВидОперации = Перечисления.ВидыОперацийРеализацияТоваров.Оборудование Тогда
Наверное, так
7 Живой Ископаемый
 
20.04.10
11:32
о... я сегодня крутой телепат.... ошибку угадал за 4 поста до ее публикации, за 51 минуту по времени
8 dk
 
20.04.10
11:33
ну или
Если Значение = Перечисление.ВидыОперацийРеализацияТоваров.Оборудование Тогда
  Значение = "ПокупкаКомиссия";
конецЕсли;
9 oipipoip
 
20.04.10
11:34
Рассада, я так пробывала все ровно ошибка
10 oipipoip
 
20.04.10
11:34
Народ ну очень надо...(((
11 Живой Ископаемый
 
20.04.10
11:35
2(9) такая же?!
12 dk
 
20.04.10
11:36
а вообще там для перечислений была отдельная закладка для установки соответствий
13 oipipoip
 
20.04.10
11:45
{ВнешняяОбработка.УниверсальныйОбменДаннымиXML(1593)}: Ошибка в обработчике события ПередВыгрузкой (свойства)
   ПКО                    =  ПоступлениеТоваровУслуг  (Документ: Поступление товаров и услуг)
dk, опять ошибка может я не в том обработчике это делаю?    ПКС                    =  2  (ВидОперации --> ВидОперации)
   Объект                 =  Поступление товаров и услуг 00001108 от 12.06.2009 12:00:00  (Документ ссылка: Поступление товаров и услуг)
   СвойствоПриемника      =  ВидОперации  (ПеречислениеСсылка.ВидыОперацийПоступлениеТоваровУслуг)
   Обработчик             =  ПередВыгрузкойСвойства
   ОписаниеОшибки         =  Ошибка компиляции при вычислении выражения или выполнении фрагмента кода
   ПозицияМодуля          =  ВнешняяОбработка.УниверсальныйОбменДаннымиXML(8813)
   КодСообщения           =  55
14 oipipoip
 
20.04.10
11:45
dk, опять ошибка может я не в том обработчике это делаю?
15 dk
 
20.04.10
11:47
Сообщить("Мое значение было: " + СокрЛП(Значение));
Если Значение = Перечисление.ВидыОперацийРеализацияТоваров.Оборудование Тогда
  Значение = "ПокупкаКомиссия";
конецЕсли;
Сообщить("Мое значение стало: " + СокрЛП(Значение));
16 dk
 
20.04.10
11:47
Перечисление <> Перечисления
17 oipipoip
 
20.04.10
14:39
так и не чего не получилось!
18 73
 
20.04.10
14:48
(0) <в источнике есть ВидОперации = Перечисление.__.оборудование в приемнике нет такого перечисление мне нужно изменить на ВидОперации.__.ПокупкаКомиссия. Делаю ПКС
Если Перечисления.ВидыОперацийРеализацияТоваров.Оборудование Тогда
Значение = "ПокупкаКомиссия";
конецЕсли;  

выходит ошибка
>

А так:

Если Значение = Перечисления.ВидыОперацийРеализацияТоваров.Оборудование Тогда
  Значение = Перечисления.ВидыОперацийРеализацияТоваров.ПокупкаКомиссия;
конецЕсли;
19 fisher
 
20.04.10
14:56
(17) Плюнь.
Тебе еще в (12) дело подсказали.
1) Делаешь отдельное ПКО для вида операции этого дока.
2) На закладке "конвертация значений" интерактивно настраиваешь нужное тебе соответствие.
3) Цепляешь это правило в ПКС вида операции своего дока. И всё.