Конвертация данных перенос значения перечисления в булево. #748093


#0 by Босечка
В справочнике Номенклатура надо перенести значения перечисления в булево. (обмен между альфа5 и бухгалтерией). Как это сделать? Где прописать? Если можно пример.
#1 by Cyberhawk
В ПередВыгрузкой ПКС: Если Значение = "ЗначениеПеречисления1" Тогда Значение = "Истина" ИначеЕсли ... КонецЕсли;
#2 by vicof
Истина без кавычек
#3 by Босечка
а "ЗначениеПеречисления1" в кавычках?
#4 by vicof
Значение = Перечисление.ТвоеПеречисление.твоеЗначение
#5 by Cyberhawk
в кавычках должно стоять значение перечисления
#6 by vicof
Не, путаешь. Перечисление не строка.
#7 by Босечка
так?
#8 by vicof
Опиши построчно, что в этом коде происходит, и тогда тебе все станет ясно.
#9 by ilkoder
#10 by Гёдза
#11 by vicof
Взяли, все испортили
#12 by Босечка
не работает ОписаниеОшибки         =  Ошибка компиляции при вычислении выражения или выполнении фрагмента кода: {(1,6)}: Переменная не определена (Значение)
#13 by vicof
И чо? Не там пишешь
#14 by Босечка
Перед выгрузкой ПКС Номенклатура Если Значение = Перечисления.ВидыНоменклатуры.Услуга Тогда
#15 by Midaw
В ПКС перед выгрузкой пиши: Только ровно обратное
#17 by Босечка
ОписаниеОшибки         =  Поле объекта не обнаружено (ВидНоменклатуры)
#19 by Midaw
а точно это засунуто в ПКС и в ПКО есть поле ВидНоменклатуры? Пишет же тебе, что нету в источнике такого...
#20 by Босечка
КонецЕсли; Это засунуто только в ПКС
#21 by Босечка
Поле ВидНоменклатуры есть в справочнике Номенклатура, но в ПКС нет такой строки.
#22 by Midaw
ещё раз: 1. У ПКС не должно быть указано правило. 2. Укажи в ПКС в источнике "ВидНоменклатуры".
#23 by Гёдза
выражение тут не нужно
#24 by Midaw
в случае с булево скорее всего нет, но и с ним должно работать.
#25 by Гёдза
достаточно
#26 by Гёдза
выражение нужно для предопределенных справочников
#27 by Босечка
Большое спасибо, я все поняла у меня все получилось
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С