Имя: Пароль:
1C
1С v8
Обмен с сайтом обрезает 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 пакеты.
AdBlock убивает бесплатный контент. 1Сергей