0
Vassol
21.08.12
✎
10:13
|
Доброго утра всем.
Помогите умножить на 1000)))) Весь мозг вынес, из-за этой мелочи.
Вобщем: загружаю из excel таблицу
КЧ = Новый КвалификаторыЧисла(15,2);
КЧ2 = Новый КвалификаторыЧисла(15,3);
КС = Новый КвалификаторыСтроки(50);
Массив = Новый Массив;
Массив.Добавить(Тип("Строка"));
ОписаниеТиповС = Новый ОписаниеТипов(Массив, , КС);
Массив.Очистить();
Массив.Добавить(Тип("Число"));
ОписаниеТиповЧ = Новый ОписаниеТипов(Массив, , ,КЧ);
Массив.Добавить(Тип("Число"));
ОписаниеТиповЧ2 = Новый ОписаниеТипов(Массив, , ,КЧ2);
ТЗ.Очистить();
ТЗ.Колонки.Очистить();
ТЗ.Колонки.Добавить("Товар", ОписаниеТиповС, "Товар",50);
ТЗ.Колонки.Добавить("Номер", ОписаниеТиповС, "Номер", 15);
ТЗ.Колонки.Добавить("ЕдИзм", ОписаниеТиповС, "ЕдИзм", 10);
ТЗ.Колонки.Добавить("Вес", ОписаниеТиповЧ, "Вес", 10);
ТЗ.Колонки.Добавить("Объем", ОписаниеТиповЧ2, "Объем", 10);
Для Строка = 1 по ExcelПоследняяСтрока Цикл
ОбработкаПрерыванияПользователя();
Стр = ТЗ.Добавить();
Попытка
Стр.Товар = ExcelЛист.Cells(Строка, 2).Value;
Стр.Номер = ExcelЛист.Cells(Строка, 3).Value;
Стр.ЕдИзм = ExcelЛист.Cells(Строка, 5).Value;
Стр.Вес = ExcelЛист.Cells(Строка, 11).Value;
Стр.Объем = ExcelЛист.Cells(Строка, 12).Value*1000;
И последнюю колонку умножаю на тысячу, чтоб переконвертировать объем.
1С не определяет тип колонки и поэтому при загрузке выдает ошибку:
(Преобразование значения к типу Число не может быть выполнено)
Результат пересчитывает, правильно. Но эта постоянная ошибка раздражает)))
пробовал переводить в число:
Стр.Объем = Число(ExcelЛист.Cells(Строка, 12).Value)*1000;
Все ровно ругается.
Подскажите че я не догоняю?
|
|