|
Конвертация данных как задать конкретное значение реквизиту документа | ☑ | ||
---|---|---|---|---|
0
Magnetic
12.11.13
✎
12:42
|
В общем в источнике вообще нет такого реквизита, а в приемнике перечисление. Хочу поставить конкретное значение потому как поле обязательное для заполнения. Но что-то не получается.
Что делаю: в ПКС документа добавил этот реквизит в качестве источника Перед выгрузкой написал: Значение = "ОдноИзНаименованийПеречисления" создал новое правило там поставил источником строку прие мником соответствующее перечисление. И в обработчике при загрузке: Значение = ПеречислениеСсылка.СпособыБлаБла.НайтиПоНаименованию(Источник) Что не так? Я уже запутался кажется... |
|||
1
mikecool
12.11.13
✎
12:43
|
при загрузке ничего писать не надо
|
|||
2
Wobland
12.11.13
✎
12:44
|
обработчик при загрузке
|
|||
3
mikecool
12.11.13
✎
12:44
|
+1 и чтобы корректно конвертировалось свойство в значение нужно передавать значение того типа, которое конвертируется указанным пко
|
|||
4
Magnetic
12.11.13
✎
12:44
|
(1) так ведь там тип ссылка а я строку ставлю как же не писать то?
|
|||
5
mikecool
12.11.13
✎
12:45
|
Значение = Перечисления.Моеперечисление.Значение
|
|||
6
Magnetic
12.11.13
✎
12:46
|
(5) я с этого начинал но в источнике вообще нет такого перечисления
|
|||
7
mikecool
12.11.13
✎
12:47
|
(6) тогда у тебя должно быть пко строка-перечисление
по идее |
|||
8
Magnetic
12.11.13
✎
12:47
|
(5) (6) мне это самым первым делом в голову пришло но не прокатило ... мож не там писал где писать то ?
|
|||
9
Wobland
12.11.13
✎
12:47
|
(4) ты удивишься, если узнаешь, что XMLка - это вообще своего рода текстовый файл?
|
|||
10
Magnetic
12.11.13
✎
12:48
|
(7) да так и сделал ПКО строка перечисление и в ПКО при загрузке написал поиск
|
|||
11
mikecool
12.11.13
✎
12:48
|
(9) да я бы даже просто сказал - текстовый файл )))
|
|||
12
Magnetic
12.11.13
✎
12:49
|
(9) представь себе нет я писал обработку с нуля чтоб алкоголь выгружали в не 1С прогу которую присли и требовали сдавать отчетность по ней работают люди пашет
|
|||
13
mikecool
12.11.13
✎
12:49
|
(10) у тебя есть пко строка-перечисление, где перечислены пкз
у тебя есть пкс, в котором ты указываешь это пко, в перед выгрузкой пкс пишешь значение = "СтрокаИмениПеречисления" все, больше ничего не надо |
|||
14
Magnetic
12.11.13
✎
12:49
|
(11) в курсе я ребята что это такое
|
|||
15
Wobland
12.11.13
✎
12:49
|
(12) ну и пускай твоё перечисление строкой ездит
|
|||
16
mikecool
12.11.13
✎
12:49
|
(12) а у меня 22 см
|
|||
17
Magnetic
12.11.13
✎
12:50
|
(16) круто наверно жаль я не женщина не оценю
|
|||
18
Magnetic
12.11.13
✎
12:51
|
(13) Хмм.. сча проверю так вроде не пробовал
|
|||
19
Magnetic
12.11.13
✎
12:59
|
(13) Упс СтрокаИмениПеречисления это не просто наименование а ПеречислениеСсылка.СпособыБлаБла.ОдноИзНаименованийПеречисления
|
|||
20
Magnetic
12.11.13
✎
13:02
|
Ссылка на несуществующий объект метаданных в правилах обмена
Объект = Строка ОписаниеОшибки = Значение не является значением объектного типа (ПКО) ПозицияМодуля = Обработка.УниверсальныйОбменДаннымиXML(2071) КодСообщения = 11 |
|||
21
Magnetic
12.11.13
✎
13:03
|
хоть просто наименование хоть ссылку текстом пишу
|
|||
22
ЧеловекИз Прошлого
12.11.13
✎
13:04
|
(0) в пко в обработчике после загрузки Объект.МойРеквизит = Перечисления.МоёПеречисление.ВотОНО;
|
|||
23
Lev292
12.11.13
✎
13:06
|
Или в ПКС в обработчике Перед выгрузкой Значение = "ВотОНО";
|
|||
24
Gray776
12.11.13
✎
13:07
|
(23) см (13) (20)
|
|||
25
Gray776
12.11.13
✎
13:13
|
(7) ругается на это ПКО я так понял из-за того что строка в перечисление как я понимаю
|
|||
26
DexterMorgan
12.11.13
✎
13:20
|
(23) +1
(25) Пишет значит не там или не то, перечисления строкой устанавливаются |
|||
27
Gray776
12.11.13
✎
13:26
|
(22) тоже не прокатило:
Обработчик = ПослеЗагрузкиОбъекта ОписаниеОшибки = Ошибка компиляции при вычислении выражения или выполнении фрагмента кода: {(1,30)}: Переменная не определена (Перечисление) ПозицияМодуля = Обработка.УниверсальныйОбменДаннымиXML.МодульОбъекта(7450) КодСообщения = 21 |
|||
28
Зойч
12.11.13
✎
13:28
|
ПеречислениЯ
|
|||
29
Lev292
12.11.13
✎
13:30
|
(28)+1 С буквой "Я" прокатило надеюсь)
|
|||
30
Magnetic
12.11.13
✎
13:31
|
(28) (29) у меня все прокатило :)
|
|||
31
Magnetic
12.11.13
✎
13:31
|
(27) у него незнаю
|
|||
32
Magnetic
12.11.13
✎
13:32
|
:)))
|
|||
33
Magnetic
12.11.13
✎
15:31
|
А вот еще вопрос:
У меня никак не стыкуются РеализацияТоваровУслуг и СчетФактураВыданный. В счете не переносится ВидСчетаФактуры. Может из-за этого быть или еще чего там завязано? |
|||
34
Bisenes
15.11.13
✎
13:05
|
Если Объект.ЭтоГруппа = 0 Тогда
Объект.ВидНоменклатуры = Справочники.ВидыНоменклатуры.НайтиПоКоду("200") КонецЕсли; Вот оно решение !!!! Спасибо всем учавствующим, действительно помогло.. |
|||
35
Bisenes
15.11.13
✎
13:06
|
(33) Именно из-за этого бросил вчера, просто реально ручник вулбючался
|
|||
36
Magnetic
24.11.13
✎
13:45
|
Эммм Спасибо тем кто подсказал конечно же.
А у меня тут еще вопрос по этой теме только с таким моментом: в Источнике нет такого реквизита в приемнике есть тип перечисление (Опять же перечисление) Но реквизит табличной части. Как передать конкретное значение из перечисления приемника? |
|||
37
Magnetic
24.11.13
✎
13:46
|
(36) ЗЫ если короче то ситуация один в один только в приемнике реквизит в тбличной части
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |