0
bizon2008
12.08.11
✎
17:29
|
Какой нужен этому гаду нужен формат файла, чтоб он числа с плавущей запятой нормально грузил?
Гружу так.
Процедура Сформировать()
тзТовар.Очистить();
тзТовар.НоваяКолонка("Товар");
тзТовар.НоваяКолонка("Цена");
тзТовар.УстановитьПараметрыКолонки("Товар", , , , ,60);
тзТовар.УстановитьПараметрыКолонки("Цена","Число",10,2, ,35);
Текст = СоздатьОбъект("Текст");
Список = СоздатьОбъект("СписокЗначений");
Текст.Открыть("d:\temp\ost.csv");
Для Ном=1 По Текст.КоличествоСтрок() Цикл
Стр = Текст.ПолучитьСтроку(Ном);
Список.ИзСтрокиСРазделителями(Стр); //преобразуем строку в список значений
тзТовар.НоваяСтрока();
тзТовар.Товар = Список.ПолучитьЗначение(1);
тзТовар.Цена = Список.ПолучитьЗначение(2);
КонецЦикла;
Сообщить("Закончено");
КонецПроцедуры
У меня либо после запятой нули. Либо пусто.
Т.е. есть такое число 6297,37, у меня либо 6297 либо 6297,00 получается.
|
|
2
bizon2008
12.08.11
✎
17:41
|
Охренеть, значить выгружает 1С с запятой, а загружать хочет с точкой. Я бы еще понял если бы компы разные были, но на одном же компе делаю.
|
|