|
Обмен с сайтом обрезает xml в 1024 символа | ☑ | ||
---|---|---|---|---|
0
MAPATNK2
naïve
13.11.19
✎
21:45
|
УНФ 1.6 (1.6.17.123). Всем доброго дня, подскажите, выгружаю xml с помощью обмена с веб сайтом товарами, но обмен режет свойства (2020 символов) до 1024 символов. В 1С свойство неограниченное и заполняется нормально, а при выгрузке обрезается. подскажите, как исправить?
|
|||
1
palsergeich
13.11.19
✎
21:47
|
(0) Посмотри глазами xml файл.
Если там все ок (длиннее 1024), то проблема на стороне приемника |
|||
2
MAPATNK2
naïve
13.11.19
✎
21:50
|
(1) я ведь написал, в 1С все ок, но она формрует уже обрезанный xml файл. Вот я весь день сижу, вообще найти не могу где формируется xml и где обрезается
|
|||
3
ASV
13.11.19
✎
22:00
|
в Запросе ВЫразить КАК Строка(1024)
|
|||
4
MAPATNK2
naïve
13.11.19
✎
22:07
|
(3) поиск по конфигурации не дает никаких резултатов, связанных с обменом
|
|||
5
MAPATNK2
naïve
13.11.19
✎
22:27
|
Ещё такая проблема обнаружилась. Есть свойство 3 тыс символов длинной в xlsx, при загрузке в 1С - 3 тыс символов остаются, но как только я программно добавляю значение в свойство, оно тут же обрезается до 900 символов.
НовыйРеквизит = НоваяПозиция.ДополнительныеРеквизиты.Добавить(); НовыйРеквизит.Свойство=ПланыВидовХарактеристик.ДополнительныеРеквизтыИСведения.НайтиПоНаименованию("Тип объектива"); НовыйРеквизит.Значение = стр.Значение; В отладчике "стр.Значение" имеет 3 тыс символов, а НовыйРеквизит.Значение после присвоения имеет 900 символов. Почему блин так? |
|||
6
MAPATNK2
naïve
13.11.19
✎
22:29
|
Т.е у меня есть созданные заранее доп реквизиты номенклатуры неограниченной длинны, но при присвоении им значения длинной 3 тыс они режутся, причем нет какого то четкого правила, все режутся по разному. кто то 1000 кто то 1500
|
|||
7
MAPATNK2
naïve
13.11.19
✎
22:30
|
Код то простецкий в присвоении значений, не понятно куда смотреть.
|
|||
8
hhhh
13.11.19
✎
22:39
|
(7) длина реквизита Значение в тч дополнительные реквизиты смотри.
|
|||
9
Сияющий в темноте
13.11.19
✎
22:48
|
если вы пытаетесь запихать строку неограниченной длины в дополнительный реквизит,то там всего 1024 символа,так как строка неограниченной длины с другими типами не обьединяется.
|
|||
10
MAPATNK2
naïve
13.11.19
✎
22:54
|
(9) не понял. У меня доп реквизит неограниченной длинный у номенклатуры. Я туда пытаюсь впихнуть строку размером 3 тыс символов. Не дает. Вот и вопрос почему....
|
|||
11
MAPATNK2
naïve
13.11.19
✎
22:56
|
(8) тип значения строка, длинна 0. Там все норм
|
|||
12
MAPATNK2
naïve
13.11.19
✎
23:02
|
Может символ какой приходит с интернета для 1С не знакомый и она обрезает все после него...
|
|||
13
MAPATNK2
naïve
13.11.19
✎
23:07
|
Короче бред какой - то . Поставил, чтобы свойство выводилось как гиперссылка и теперь все четко....Ббред
|
|||
14
MAPATNK2
naïve
13.11.19
✎
23:10
|
Теперь обрезается только в xml
|
|||
15
MAPATNK2
naïve
13.11.19
✎
23:33
|
Понял почему помогло. Я добавил ещё одну строку
НовыйРеквизит = НоваяПозиция.ДополнительныеРеквизиты.Добавить(); НовыйРеквизит.Свойство=ПланыВидовХарактеристик.ДополнительныеРеквизтыИСведения.НайтиПоНаименованию("Тип объектива"); НовыйРеквизит.Значение = стр.Значение; НовыйРеквизит.ТекстоваяСтрока = стр.Значение; В итоге НовыйРеквизит.Значение обрезается, а НовыйРеквизит.ТекстоваяСтрока берет все 3 тыс симвлов как надо, и при установке настройки "показывать в виде гиперсылки" показывается не значение доп реквизита, а текстовая строка. |
|||
16
MAPATNK2
naïve
13.11.19
✎
23:35
|
В итоге имею обрезанное значение свойства на 1500 символов и обрезанный свойство в XML на 1400. Ладно бы они хоть одинаковой длинны обрезались...но нет же. Вообще не ясно куда копать.
|
|||
17
H A D G E H O G s
13.11.19
✎
23:48
|
Надо просто немного напрячься....
http://prntscr.com/pwl0ck |
|||
18
MAPATNK2
naïve
14.11.19
✎
00:01
|
(17) и что это? Это максимальное значение. 1024. Дальше никуда. Попробуйте сами
|
|||
19
MAPATNK2
naïve
14.11.19
✎
00:04
|
Нулевое значение тоже не поставить. Есть какие нибудь другие варианты? Может подскажет кто нибудь где стандартный модуль формирования xml при выгрузке на сайт? попробую там выгружать не значение а текстовую строку
|
|||
20
Сияющий в темноте
14.11.19
✎
08:49
|
текстовая строка там неограниченной длины,а свойство можно в конфигураторе посмотреть,там 1024 и больше него не сделать.
а то,что ты в приложении можешь указать неограниченную длину,это бага платформы. |
|||
21
MAPATNK2
naïve
14.11.19
✎
09:46
|
(20) Ну ведь должен быть какой-то способ? Как из 1С описание выгружать в 3 тыс символов? Вот я и хотел попробовать вместо НовыйРеквизит.Значение выгружать НовыйРеквизит.ТекстоваяСтрока только я модуль не могу найти XD
|
|||
22
hhhh
14.11.19
✎
10:01
|
(21) ты не поверишь. Модуль ОбменССайтом.
|
|||
23
hhhh
14.11.19
✎
10:07
|
(21) но вообще-то тебе не модули, а фабрику XDTO придется курить, XDTO-пакеты и так далее.
|
|||
24
MAPATNK2
naïve
14.11.19
✎
10:08
|
(22) ты не поверишь модулей обменов данными так много, что нужно очень долго сидеть и искать где же этот обмен с сайтом, а в плане Обмена никаких обработчиков нет, только клиентская часть для красивого отображения процесса омбена
|
|||
25
MAPATNK2
naïve
14.11.19
✎
10:08
|
(23) Вот тут уже ближе
|
|||
26
MAPATNK2
naïve
14.11.19
✎
10:09
|
(23) Как её курить? есть модуль ОбменДаннымиXDTOСервер не то?
|
|||
27
MAPATNK2
naïve
14.11.19
✎
10:10
|
Мне просто найти место, где формируются данные по доп реквизитам нмоенклатуры для выгрузки XD
|
|||
28
hhhh
14.11.19
✎
10:12
|
(24) еще раз: не ОбменДанными, а обменССайтом. Нахрена ты в обмен данными лезешь? это не то, от слова совсем.
|
|||
29
MAPATNK2
naïve
14.11.19
✎
10:12
|
Хотел с помощью отладки найти, но я так понимаю обмен выполняется в фоновом режиме и отладка мне тут не поможет
|
|||
30
MAPATNK2
naïve
14.11.19
✎
10:13
|
(28) Нет такого в УНФ
|
|||
31
MAPATNK2
naïve
14.11.19
✎
10:13
|
Может версию другую поставить
|
|||
32
Галахад
гуру
14.11.19
✎
10:19
|
Включи замер производительности. Запусти обмен. Подожди завершения. Выключи замер.
И посмотри код каких модулей выполнялся. |
|||
33
MAPATNK2
naïve
14.11.19
✎
10:20
|
Все, нашел, спасибо большое всем.
|
|||
34
hhhh
14.11.19
✎
10:22
|
(29) заходишь в отладку и ставишь галку Фоновые задания
|
|||
35
unbred
14.11.19
✎
10:32
|
фотка норм. верни Марину.
|
|||
36
MAPATNK2
naïve
14.11.19
✎
10:36
|
(35) Общий аккаунт на всех новичков. Тут много тем и регистрироваться заново не нужно. Марины нет
|
|||
37
MAPATNK2
naïve
14.11.19
✎
10:44
|
А фоновые задания даже после включения настройки отладки фоновых заданий и перезагрузки - не отлавливаются. Тупо в слепую что ты пытаешь сделать. везде где нашел ДополнительныеРеквизиты.Значение поменял на ДополнительныеРеквизиты.ТекстоваяСтрока ваще пофиг, обрезает на 1531 символ XD
|
|||
38
MAPATNK2
naïve
14.11.19
✎
10:45
|
при выгрузке в XML
|
|||
39
hhhh
14.11.19
✎
10:55
|
(37) там по-любому не ДополнительныеРеквизиты.Значение, зря менял.
|
|||
40
MAPATNK2
naïve
14.11.19
✎
11:02
|
(39) да ёмоё. Зачем в модуль обмена запихивать ДополнительныеРеквизиты.Значение, если он их не использует. Вот нафига так сложно. Что искать тогда, вместо него ? XD
|
|||
41
3achem
14.11.19
✎
11:25
|
(40) Наймите программиста
|
|||
42
MAPATNK2
naïve
14.11.19
✎
12:09
|
(41) Тебя что ль? Уверен, что вывезешь:) ?
|
|||
43
hhhh
14.11.19
✎
12:28
|
(42) ну, согласись какая-то дикость, нанали кучу новичков, и к ним не поставили никакого руководителя, чтобы консультировал и направлял. Ходите, побираетесь, кто поможет? И теперь по всей России с вашей фирмы ржач стоит.
|
|||
44
MAPATNK2
naïve
14.11.19
✎
12:38
|
(43) Какой ржачь? Что то смешное увидел тут? Хоть кто то сказал чего дельного? Даже если узнавать у руководителя, он так же не в курсе, т.к. с УНФ не работали. Как мы должны учиться по твоему? В учебниках такое не написано. Вот есть конкретная задача, если не поулчается, узнаем на форуме, может кто подскажет чего дельного, а тебе если сказать нечего, луче молчи. Можно подумать с рождения знания даются.
|
|||
45
MAPATNK2
naïve
14.11.19
✎
12:40
|
(43) Я чё, прошу огромный модуль за меня написать? Я тут спрашиваю почему XML обрезает? все говорят ограничения есть в 1024 символа, да нихрена, где то 1531, где то 1845, а где то 1024. режет при выгрузке разное кол-во символов.
|
|||
46
MAPATNK2
naïve
14.11.19
✎
12:42
|
Всегда весело обсирать других людей) Но тут вроде как форум программистов и тебя никто не заставляет отвечать, нет желания помочь, иди лесом.
|
|||
47
3achem
14.11.19
✎
12:57
|
(42) Всё зависит от суммы, предлагайте
|
|||
48
Paint_NET
14.11.19
✎
13:02
|
Версия модуля обмена какая?
|
|||
49
Paint_NET
14.11.19
✎
13:05
|
Лан, времени нет клещами тянуть уточнения. Копай XDTO-пакеты.
|
|||
50
MAPATNK2
naïve
14.11.19
✎
14:24
|
(49) попробовал мак значение у XDTO c CommerceML поменять с 1000 на 10 000. По какому пакету идет обмен с сайтом не в курсе?
|
|||
51
MAPATNK2
naïve
15.11.19
✎
13:58
|
(48) тем более это не обмен с битрикс, а стандартный встроенный обмен с сайтом, у него нет версии.
|
|||
52
MAPATNK2
naïve
15.11.19
✎
13:59
|
Каким пакетом XDTO или схемой пользуется стандартная выгрузка на сайт в 1С. Хочу её отредактировать
|
|||
53
Когнитивный Диссонанс
15.11.19
✎
14:18
|
напоминает длинннну какого-то буфера
|
|||
54
тарам пам пам
15.11.19
✎
14:39
|
Научись уже отлаживать фоновые, а то так и будешь тыкаться.
|
|||
55
Сияющий в темноте
15.11.19
✎
23:52
|
Запустить фкнкцию фонового в сеансе и отлаживать.
|
|||
56
Сияющий в темноте
15.11.19
✎
23:53
|
у товара есть описание в html,оно неограниченной длины,и если туда положить xml,то можно кучу свойств сразу фигачить на сайт.
|
|||
57
runoff_runoff
16.11.19
✎
00:07
|
строки бесконечной длины (в БСП) хранятся в реквизите ДополнительныеРеквизиты.ТекстоваяСтрока, а не Значение
уволен |
|||
58
MAPATNK2
naïve
18.11.19
✎
09:30
|
(57) ИИИ? Я это уже давно понял выше. Проблема в том, что выгружается Значение, а не текстовая строка. Сделал, чтобы выгружалась текстовая строка, обрезается все равно.
|
|||
59
MAPATNK2
naïve
18.11.19
✎
09:31
|
Сейчас больше волнует XDTO пакеты.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |