Имя: Пароль:
1C
1С v8
v8: Импорт из экселя
0 SachoZ
 
19.02.13
15:31
Пытаюсь импортировать прайслист из экселя, импорт через адодб, некоторые строки у которых наименование длинное выводятся в таблицу значений вот так:
http://screencast.com/t/L48R1ozQYg

При этом в 1С строка неограниченной длинны, если смотреть значение в отладчике полученое из RecordSet.Fields(НомКолНаименование).Value то все нормально, также нормально вставляется в таб. значений, а вот отображается на форме вот так, что это за куйня такая, как побороть?
1 Wobland
 
19.02.13
15:32
"длинна" пишется с двумя Н, только когда она очень длинная
2 SachoZ
 
19.02.13
15:33
(1) Важное замечание, спасибо!
3 Wobland
 
19.02.13
15:33
небось узрел многострочную строку в элементе, для этого не предназначенном?
(2) на здоровье
4 tdm
 
19.02.13
15:34
может служебные символы - типа перевода строки ?
5 Maxus43
 
19.02.13
15:34
а ещё шрифт windings можно поставить, будте красивей
6 SachoZ
 
19.02.13
15:38
(3) (4) Нет, очищал строку, так:

Функция ОчиститьТекст(стр)
   стр = СтрЗаменить(стр,Символы.ПС,        " ");
   стр = СтрЗаменить(стр,Символы.Таб,        " ");
   стр = СтрЗаменить(стр,Символы.НПП,        " ");
   стр = СтрЗаменить(стр,Символы.ВК,        " ");
   стр = СтрЗаменить(стр,Символы.ПФ,        " ");
   стр = СтрЗаменить(стр,"  ",            " ");
   Возврат СокрЛП(стр);    
КонецФункции
7 Wobland
 
19.02.13
15:39
(6) скажи код символа одного квадратика
8 SachoZ
 
19.02.13
15:42
(7) символы там латиница, вот пример строки из прайса которая так отображается:

MB s2011 MSI X79A-GD65 (8D) Frio Adv. X79 (8xQuad channel DDR3-2400/4xSATA II/4xSATA III/3xPCI-E 3.0 x16 (dual x16, or x16, x16, x8)/2xPCI-E 2.0 x16/Quad CrossFire X & Quad-GPU SLI/1xPCI-E 2.0 x1/1xIEEE 1394a/2xUSB 3.0/8xUSB 2.0/1 x S/PDIF Out/8-ch Sound/1xLAN Gigabit/ATX) /with Thermaltake CPU Cooler
9 SachoZ
 
19.02.13
15:52
Есть еще предположения?
10 SachoZ
 
19.02.13
15:52
в наименовании между иероглифами присутствуют слова:
LongName
BigData
11 SachoZ
 
19.02.13
15:58
обрезается до 256 символов значение
12 SachoZ
 
19.02.13
16:02
у 1С разве есть ограничение на длину строки в таблице?
13 Wobland
 
19.02.13
16:05
есть предположение про что-то неладно с элементом управления. данные ты получаешь и красивые, если не врёшь. так что рой в элементы формы
14 SachoZ
 
19.02.13
16:12
(13) а что с ними может быть не так?
15 SachoZ
 
19.02.13
16:17
Строка:
MB s2011 MSI X79A-GD65 (8D) Frio Adv. X79 (8xQuad channel DDR3-2400/4xSATA II/4xSATA III/3xPCI-E 3.0 x16 (dual x16, or x16, x16, x8)/2xPCI-E 2.0 x16/Quad CrossFire X & Quad-GPU SLI/1xPCI-E 2.0 x1/1xIEEE 1394a/2xUSB 3.0/8xUSB 2.0/1 x S/PDIF Out/8-ch Sound/1xLAN Gigabit/ATX) /with Thermaltake CPU Cooler

отображается как строка:
MB s2011 MSI X79A-GD65 (8D) Frio Adv. X79 (8xQuad channel DDR3-2400/4xSATA II/4xSATA III/3xPCI-E 3.0 x16 (dual x16, or x16, x16, x8)/2xPCI-E 2.0 x16/Quad CrossFire X & Quad-GPU SLI/1xPCI-E 2.0 x1/1xIEEE 1394a/2xUSB 3.0/8xUSB 2.0/1 x S/PDIF Out/8-ch Sound/
16 Галахад
 
гуру
19.02.13
16:23
А если строки таблицы значений вывести через Сообщить() чего там будет?
17 SachoZ
 
19.02.13
16:55
Нашел на мисте такую тему:
v8: ado - Excel - длина строки больше 255
18 SachoZ
 
19.02.13
17:42
пришлось реестр править :(