|
Знатокам конвертации данных | ☑ | ||
---|---|---|---|---|
0
Melcor
08.11.19
✎
11:45
|
Доброго дня. Есть конвертация данные 2.1
В ПКГС табличной части товаров запросом получаю данные и присваиваю их КоллекцииОбъектов В самом группе ПКГС есть реквизит НомерГТД с пустым источником, где ПередВыгрузкой назначаю значение: Значение = ОбъектКоллекции.НомерГТД; у этого реквизита есть правило НомераГТД с одним реквизитом Код, с пустым источником и перед выгрузкой у него прописано Значение = Источник; Все работает, но есть очень странная проблемка. запросом я получаю номер ГТД такого формата: 0302010/150719/0265789 но в полученном файле он меняется на такой: 0302010/150719/00000000265789 Откуда берутся нули после второго слэша не пойму.( |
|||
1
Ёпрст
08.11.19
✎
11:48
|
Дык ты запросом сразу выгружай в коллекцию, зачем еще начение = ОбъектКоллекции.НомерГТД делать ?
|
|||
2
Glup0sti
08.11.19
✎
11:48
|
Автоматически приводить значение к длине приемника
|
|||
3
Жан Пердежон
08.11.19
✎
11:50
|
мистика, не иначе
|
|||
4
Melcor
08.11.19
✎
11:52
|
(1) я запросом и выгружаю, это я уже самому реквизиту назначаю
(2) так дело в том что вывожу сообщалкой значение когда присваиваю его, то там правильное |
|||
5
Melcor
08.11.19
✎
11:53
|
(4) только в файле уже с нулями лишними
|
|||
6
d4rkmesa
08.11.19
✎
11:53
|
(2) Скорее всего. Последний нуль считается началом "цифровой" части.
|
|||
7
Жан Пердежон
08.11.19
✎
11:53
|
(4) смотри обработчики в правиле, больше нулям взять неоткуда
|
|||
8
Melcor
08.11.19
✎
11:54
|
(2) я бв еще понял, если нули в начале проставились, но они в середине почему-то
|
|||
9
Melcor
08.11.19
✎
11:54
|
0302010/150719/ - 0000000 - 0265789
Вот эти нули появились |
|||
10
hhhh
08.11.19
✎
11:54
|
(8) не, должны быть в середине, правильно.
|
|||
11
Melcor
08.11.19
✎
11:55
|
(10) Почему правильно?
|
|||
12
Ёпрст
08.11.19
✎
11:55
|
(4) это понятно, зачем реквизиту потом еще что то назначать ? Из запроса твой гтд не получить что ле сразу?
|
|||
13
Glup0sti
08.11.19
✎
11:55
|
(8) эту галку сними(если она стоит) и посмотри. я обратил внимание, что нули в середине добавились
|
|||
14
Melcor
08.11.19
✎
11:56
|
(13) Какую галку?
|
|||
15
Glup0sti
08.11.19
✎
11:56
|
(14) Автоматически приводить значение к длине приемника
|
|||
16
hhhh
08.11.19
✎
11:56
|
(8) смотри галку в ПГКС АВтоматически приводить значение к длине приемника
|
|||
17
Melcor
08.11.19
✎
11:57
|
(12) Да, получил сразу
|
|||
18
Ёпрст
08.11.19
✎
11:57
|
(17) тоггда вот это: Значение = ОбъектКоллекции.НомерГТД; - лишнее
|
|||
19
Ёпрст
08.11.19
✎
11:58
|
просто укажи правило конвертации для этого свойства в коллекции и всё.
|
|||
20
hhhh
08.11.19
✎
11:58
|
(11) правильно, потому что программа считает до слеша - это всё префикс, а сам номер после слеша. Его и расширяет нулями.
|
|||
21
Melcor
08.11.19
✎
11:58
|
(19) ОК, попробую
|
|||
22
Melcor
08.11.19
✎
11:59
|
(15) не могу у ПКГС найти такую галку
|
|||
23
Melcor
08.11.19
✎
12:00
|
(15) Нашел, но галка не стоит, она даже не доступна
|
|||
24
hhhh
08.11.19
✎
12:00
|
(22) в пкс тогда
|
|||
25
Melcor
08.11.19
✎
12:01
|
(19) Всё равно не помогло(
|
|||
26
Ёпрст
08.11.19
✎
12:01
|
ну выложи правила на поглядеть
|
|||
27
Melcor
08.11.19
✎
12:02
|
Оп, эта галка в правиле стояла, щя проверю
|
|||
28
hhhh
08.11.19
✎
12:03
|
(22) в ПКС НомерГТД
|
|||
29
Melcor
08.11.19
✎
13:45
|
С галочкой выгружает не правильно:
</Свойство><Свойство Имя="НомерГТД" Тип="СправочникСсылка.НомераГТД"><Ссылка Нпп="8"> <Свойство Имя="{УникальныйИдентификатор}" Тип="Строка"> <Значение>4e6cee04-c8a7-11e9-8cd9-001e674f56e6</Значение> </Свойство><Свойство Имя="Код" Тип="Строка"> <Значение>0302010/150719/00000000265789</Значение> </Свойство> </Ссылка> но без нее вообще код не выгружает: </Свойство><Свойство Имя="СтранаПроисхождения" Тип="СправочникСсылка.СтраныМира"><Ссылка Нпп="10"> <Свойство Имя="{УникальныйИдентификатор}" Тип="Строка"> <Значение>48ace09e-ad01-11e4-94a6-001e674f56e6</Значение> </Свойство> </Ссылка> |
|||
30
pechkin
08.11.19
✎
13:47
|
там в правиле есть галка приводить номер к длине
|
|||
31
pechkin
08.11.19
✎
13:48
|
(29) ты не ту галку снял. ты снал галку "поле поиска"
|
|||
32
Melcor
08.11.19
✎
13:49
|
(30) её и снял
|
|||
33
Melcor
08.11.19
✎
13:50
|
(31) Поле поиска стоит
|
|||
34
Йохохо
08.11.19
✎
13:54
|
(32) покажите скрин или поиск по хмл по Нпп="10"
|
|||
35
Melcor
08.11.19
✎
13:55
|
поиск по Нпп="10"
дает только это: </Свойство><Свойство Имя="СтранаПроисхождения" Тип="СправочникСсылка.СтраныМира"><Ссылка Нпп="10"> <Свойство Имя="{УникальныйИдентификатор}" Тип="Строка"> <Значение>48ace09e-ad01-11e4-94a6-001e674f56e6</Значение> </Свойство> </Ссылка> |
|||
36
Йохохо
08.11.19
✎
13:57
|
(35) сори это пятница про нпп, невнимательно посмотрел, но печкин скорее прав
|
|||
37
Melcor
08.11.19
✎
14:02
|
||||
38
Melcor
08.11.19
✎
14:17
|
блин, да как так-то?!
|
|||
39
Melcor
08.11.19
✎
14:31
|
Может только с кодом такая проблема, другие ПКО по такому принципу отлично выгружаются
|
|||
40
Melcor
08.11.19
✎
14:35
|
Разобрался.
В ПКС НомерГТД ТЧ Товары Номер ГТД не являлся строкой, стоили перевести, как все заработало: Значение = строка(ОбъектКоллекции.НомерГТД); |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |