|
Формат Числа без группировки | ☑ | ||
---|---|---|---|---|
0
Vassol
03.09.12
✎
17:47
|
Всем привет! Загржую таблицу из excel, в поле ШтрихКод выходит значение сгрупировонное по 3 числа. Никак не могу отформатировать, чтоб оно было без группировки. Помогите пожалуйста.
КС = Новый КвалификаторыСтроки(50); Массив = Новый Массив; Массив.Добавить(Тип("Строка")); ОписаниеТиповС = Новый ОписаниеТипов(Массив, , КС); ОписаниеТиповЧ = Новый ОписаниеТипов("Число"); ТЗ.Очистить(); ТЗ.Колонки.Очистить(); ТЗ.Колонки.Добавить("Товар", ОписаниеТиповС, "Товар",50); ТЗ.Колонки.Добавить("ШтрихКод", ОписаниеТиповЧ, "ШтрихКод", 15); ТЗ.Колонки.Добавить("СтавкаНДС", ОписаниеТиповЧ, "СтавкаНДС", 10); ТЗ.Колонки.Добавить("КодПоставщика", ОписаниеТиповС, "КодПоставщика", 10); Для Строка = 1 по ExcelПоследняяСтрока Цикл ОбработкаПрерыванияПользователя(); Стр = ТЗ.Добавить(); Попытка Стр.Товар = ЛистЭксель.Cells(Строка, 2).Value; Стр.ШтрихКод = Формат(ЛистЭксель.Cells(Строка, 3).Value, "ЧГ=0"); Стр.СтавкаНДС = ЛистЭксель.Cells(Строка, 4).Value*100; Стр.КодПоставщика = ЛистЭксель.Cells(Строка, 11).Value; Исключение Сообщить("Ошибка чтения строки файла Microsoft Excel." + Строка + Символы.ПС + ОписаниеОшибки(), СтатусСообщения.Внимание); КонецПопытки; Состояние("Обработка файла Microsoft Excel : " + "строка " + Строка + " из " + ExcelПоследняяСтрока); КонецЦикла; Эксель.Quit(); |
|||
1
Axel2009
03.09.12
✎
17:49
|
ЧРГ=
|
|||
2
Wobland
03.09.12
✎
17:49
|
неразрывый пробел тама? Символы.НПП
|
|||
3
Aprobator
03.09.12
✎
17:49
|
ЧГ=0
|
|||
4
Aprobator
03.09.12
✎
17:49
|
а млин есть уже )
|
|||
5
Aprobator
03.09.12
✎
17:50
|
ну дык те формат ячейки экселя нужен. 1С тут ни при чем.
|
|||
6
Vassol
03.09.12
✎
17:53
|
(5)В том то и дело что в excel все в норме, а в 1С получает сгруппировонное число
|
|||
7
Wobland
03.09.12
✎
17:54
|
>Стр.ШтрихКод = Формат(ЛистЭксель.Cells
вот спорить готов, что в екселе строка, а не число (ну или должна быть строка) |
|||
8
Vassol
03.09.12
✎
17:55
|
(1) А какое значение ЧРГ Поставить?
|
|||
9
Vassol
03.09.12
✎
17:56
|
(7) в excel число, без группировок
|
|||
10
Aprobator
03.09.12
✎
17:56
|
вот есть у меня смутное подозрение, что ЛистЭксель.Cells(Строка, 3).Value нефига по типу не число.
|
|||
11
Aprobator
03.09.12
✎
17:57
|
а все та же строка и формат ее потому и не жует нефига.
|
|||
12
Vassol
03.09.12
✎
17:59
|
(10)Данные с табло:
Стр.ШтрихКод 40 046 023 406 460 887 Число |
|||
13
Aprobator
03.09.12
✎
17:59
|
мля, а что значит несгруппированное число? И нафига в колонку с типом число пытается записаться строка полученная через формат?
|
|||
14
Шапокляк
03.09.12
✎
18:01
|
А если вместо Стр.ШтрихКод = Формат(ЛистЭксель.Cells(Строка, 3).Value, "ЧГ=0");
попробовать Стр.ШтрихКод = ЛистЭксель.Cells(Строка, 3).Text; |
|||
15
Vassol
03.09.12
✎
18:01
|
(13)Число без разделительных пробелов. Да это я уже просто все перепробывал, изначально без формата было.
|
|||
16
Aprobator
03.09.12
✎
18:01
|
(12) ну так все правильно записалось? Ты значение с его представлением не путаешь? Хочешь в табло число без групп увидеть. Легко:
|
|||
17
Aprobator
03.09.12
✎
18:01
|
(15) тебе не число видимо нужно, а его представление - строка.
|
|||
18
Wobland
03.09.12
✎
18:02
|
(15) бовал
|
|||
19
Aprobator
03.09.12
✎
18:06
|
ТС явно ушел волосы на голове рвать )
|
|||
20
zladenuw
03.09.12
✎
18:06
|
Стр.ШтрихКод = Формат(ЛистЭксель.Cells(Строка, 3).Value, "ЧГ=");
|
|||
21
Aprobator
03.09.12
✎
18:07
|
(20) еще один.
ТЗ.Колонки.Добавить("ШтрихКод", ОписаниеТиповЧ, "ШтрихКод", 15); - видел? |
|||
22
Aprobator
03.09.12
✎
18:08
|
(21) вот был бы тип строка, тогда формат бы сюда влепил нормальное представление числа без групп.
|
|||
23
zladenuw
03.09.12
✎
18:12
|
(20) и что. у меня такая проблема была. в ёкселе без разделителя. читаю в 1с есть разделить, а вот так (20) работает
|
|||
24
Aprobator
03.09.12
✎
18:13
|
(23) стр.ШтрихКод - тип число. Значение туда пишется. Но ТС представление его не устраивает, что показывает с разделителями групп.
|
|||
25
zladenuw
03.09.12
✎
18:16
|
(24) с ёкселя получает с разделителями.
|
|||
26
Aprobator
03.09.12
✎
18:18
|
(25) песец. Объясняю еще раз, для тех кто в танке. Разделителя групп в значении нет, они присутствуют в его представлении.
|
|||
27
Aprobator
03.09.12
✎
18:19
|
с получением самого значения и его записью в ТЗ у ТС проблем нет. Это видно из (12).
|
|||
28
Wobland
03.09.12
✎
18:21
|
добро пожаловать на очередную олимпиаду телепатов! мы видим, что по правилам соревнований автор дисциплинированно молчит в кустах, а лучшие экстрасенсы мисты усиленно стараются ему помочь. кто же победит в сегодняшнем противостоянии?
|
|||
29
zladenuw
03.09.12
✎
18:22
|
Лень. ТС нету. так что ждем его отклика :)
|
|||
30
Aprobator
03.09.12
✎
18:22
|
*скромно так* Я.
|
|||
31
zladenuw
03.09.12
✎
18:29
|
(30) та что спорить. у меня так же читается и заносится в реквизит с типом число. разделителей нету. но читаем с ёкселя получаем разделители. делаем (20) и все проблемы нету....
|
|||
32
zladenuw
03.09.12
✎
18:29
|
(30) скромняга :)
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |