|
v7: Загрузка списка значений | ☑ | ||
|---|---|---|---|---|
|
0
bizon2008
12.08.11
✎
17:29
|
Какой нужен этому гаду нужен формат файла, чтоб он числа с плавущей запятой нормально грузил?
Гружу так. Процедура Сформировать() тзТовар.Очистить(); тзТовар.НоваяКолонка("Товар"); тзТовар.НоваяКолонка("Цена"); тзТовар.УстановитьПараметрыКолонки("Товар", , , , ,60); тзТовар.УстановитьПараметрыКолонки("Цена","Число",10,2, ,35); Текст = СоздатьОбъект("Текст"); Список = СоздатьОбъект("СписокЗначений"); Текст.Открыть("d:\temp\ost.csv"); Для Ном=1 По Текст.КоличествоСтрок() Цикл Стр = Текст.ПолучитьСтроку(Ном); Список.ИзСтрокиСРазделителями(Стр); //преобразуем строку в список значений тзТовар.НоваяСтрока(); тзТовар.Товар = Список.ПолучитьЗначение(1); тзТовар.Цена = Список.ПолучитьЗначение(2); КонецЦикла; Сообщить("Закончено"); КонецПроцедуры У меня либо после запятой нули. Либо пусто. Т.е. есть такое число 6297,37, у меня либо 6297 либо 6297,00 получается. |
|||
|
1
KishMish
12.08.11
✎
17:34
|
Попробуй тада
Стр = СтрЗаменить(Стр ,",","."); |
|||
|
2
bizon2008
12.08.11
✎
17:41
|
Охренеть, значить выгружает 1С с запятой, а загружать хочет с точкой. Я бы еще понял если бы компы разные были, но на одном же компе делаю.
|
|||
|
3
bizon2008
12.08.11
✎
17:42
|
(1)Спасибо большое.
|
|||
|
4
andrewks
12.08.11
✎
17:42
|
(2) это где это выгружает с запятой? ч/з Формат? так вы, батенька, тёплое с мягким не путайте
|
|||
|
5
bizon2008
12.08.11
✎
17:46
|
Пока СпрКонтр.ПолучитьЭлемент()=1 Цикл
Список.ДобавитьЗначение(СпрКонтр.ШтрихКод); Список.ДобавитьЗначение(СпрКонтр.ПроцентДисконт.Получить(ТекущаяДата())); Список.ДобавитьЗначение(СпрКонтр.ТекущийЭлемент()); Текст.ДобавитьСтроку(Список.ВСтрокуСРазделителями()); Список.УдалитьВсе();// очищаем список КонецЦикла; |
|||
|
6
bizon2008
12.08.11
✎
17:47
|
Здесь выгружает
|
|||
|
7
FN
12.08.11
✎
17:48
|
(2) можешь использовать ЗначениеВСтроку вместо ВСтрокуСРазделителями
|
|||
|
8
andrewks
12.08.11
✎
17:49
|
ПроцентДисконт точно тип Число имеет?
|
| Форум | Правила | Описание | Секции | Поиск |