|
Конвертация данных перенос значения перечисления в булево. | ☑ | ||
---|---|---|---|---|
0
Босечка
16.07.15
✎
11:53
|
В справочнике Номенклатура надо перенести значения перечисления в булево. (обмен между альфа5 и бухгалтерией). Как это сделать? Где прописать? Если можно пример.
|
|||
1
Cyberhawk
16.07.15
✎
11:53
|
В ПередВыгрузкой ПКС:
Если Значение = "ЗначениеПеречисления1" Тогда Значение = "Истина" ИначеЕсли ... КонецЕсли; |
|||
2
vicof
16.07.15
✎
11:57
|
(1) Истина без кавычек
|
|||
3
Босечка
16.07.15
✎
12:03
|
а
"ЗначениеПеречисления1" в кавычках? |
|||
4
vicof
16.07.15
✎
12:04
|
(3) Значение = Перечисление.ТвоеПеречисление.твоеЗначение
|
|||
5
Cyberhawk
16.07.15
✎
12:04
|
(3) в кавычках должно стоять значение перечисления
|
|||
6
vicof
16.07.15
✎
12:06
|
(5) Не, путаешь. Перечисление не строка.
|
|||
7
Босечка
16.07.15
✎
12:08
|
Значение = Перечисления.ВидыНоменклатуры.Услуга;
Если Значение = "Услуга" Тогда Значение = Истина; КонецЕсли; так? |
|||
8
vicof
16.07.15
✎
12:10
|
(7) Опиши построчно, что в этом коде происходит, и тогда тебе все станет ясно.
|
|||
9
ilkoder
16.07.15
✎
12:13
|
Если Значение = Перечисления.ВидыНоменклатуры.Услуга Тогда
Значение = Истина; КонецЕсли; |
|||
10
Гёдза
16.07.15
✎
12:15
|
Если Источник.ИмяРеквизита= Перечисления.ВидыНоменклатуры.Услуга Тогда
Значение = Истина; КонецЕсли; |
|||
11
vicof
16.07.15
✎
12:16
|
(9)(10) Взяли, все испортили
|
|||
12
Босечка
16.07.15
✎
12:29
|
(9) не работает
ОписаниеОшибки = Ошибка компиляции при вычислении выражения или выполнении фрагмента кода: {(1,6)}: Переменная не определена (Значение) |
|||
13
vicof
16.07.15
✎
12:30
|
(12) И чо? Не там пишешь
|
|||
14
Босечка
16.07.15
✎
12:33
|
Перед выгрузкой ПКС Номенклатура
Если Значение = Перечисления.ВидыНоменклатуры.Услуга Тогда Значение = Истина; КонецЕсли; |
|||
15
Midaw
16.07.15
✎
12:38
|
В ПКС перед выгрузкой пиши:
Если Источник.ПринятоВПФР Тогда Выражение = "Перечисления.СостояниеКомплектаОтчетностиПерсучета.СведенияОтправлены"; Иначе Выражение = "Перечисления.СостояниеКомплектаОтчетностиПерсучета.СведенияСформированы"; КонецЕсли; Только ровно обратное |
|||
16
Midaw
16.07.15
✎
12:40
|
Если Источник.ТвоеПолеПеречисление = Перечисления.ТвоеПеречисление.ЗначениеТвоегоПеречисления Тогда
Выражение = "Истина"; Иначе Выражение = "Ложь"; КонецЕсли; |
|||
17
Босечка
16.07.15
✎
12:48
|
Если Источник.ВидНоменклатуры = Перечисления.ВидыНоменклатуры.Услуга тогда
Выражение = "Истина"; Иначе Выражение = "Ложь"; КонецЕсли; не работает СвойствоПриемника = Номенклатура (СправочникСсылка.Номенклатура) Обработчик = ПередВыгрузкойСвойства ОписаниеОшибки = Поле объекта не обнаружено (ВидНоменклатуры) |
|||
19
Midaw
16.07.15
✎
12:55
|
(17) а точно это засунуто в ПКС и в ПКО есть поле ВидНоменклатуры? Пишет же тебе, что нету в источнике такого...
|
|||
20
Босечка
16.07.15
✎
13:02
|
Если Источник.ВидНоменклатуры = Перечисления.ВидыНоменклатуры.Услуга тогда
Выражение = "Истина"; Иначе Выражение = "Ложь"; КонецЕсли; Это засунуто только в ПКС |
|||
21
Босечка
16.07.15
✎
13:04
|
Поле ВидНоменклатуры есть в справочнике Номенклатура, но в ПКС нет такой строки.
|
|||
22
Midaw
16.07.15
✎
13:06
|
(20) ещё раз:
1. У ПКС не должно быть указано правило. 2. Укажи в ПКС в источнике "ВидНоменклатуры". http://www.evernote.com/l/AEWZWgplAQBFWIHTY1SJC8zPkAxeOoEd1iM/ |
|||
23
Гёдза
16.07.15
✎
13:09
|
выражение тут не нужно
|
|||
24
Midaw
16.07.15
✎
13:24
|
(23) в случае с булево скорее всего нет, но и с ним должно работать.
|
|||
25
Гёдза
16.07.15
✎
13:28
|
достаточно (10)
|
|||
26
Гёдза
16.07.15
✎
13:29
|
выражение нужно для предопределенных справочников
|
|||
27
Босечка
16.07.15
✎
13:35
|
(22) Большое спасибо, я все поняла у меня все получилось
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |