Имя: Пароль:
1C
1С v8
Загрузка данных из файла csv в регистр сведений ЗУП
0 anisa8310
 
17.05.13
09:12
Всем Доброго!!!!!! Вот пишу загрузку:
1С:Предприятие 8.2 (8.2.17.153)
Зарплата и Управление Персоналом, редакция 2.5 (2.5.65.2)

Создала РС "Загрузка"-периодический в течении дня, ресурс-показатель загрузки гостиницы проживающими гостями. Загружаю файл поле дата и поле число. Итак, вот код:

Процедура КнопкаВыполнитьНажатие(Кнопка)
   
/////////////открытие .csv-документа    
   Док = ПолучитьCOMОбъект(Путь);
   счСтроки = 1;
   день=1;
   
   //Цикл строк
   Пока Док.Sheets(1).Cells(счСтроки,1).Value <>Неопределено Цикл
   Стр=Док.Sheets(1).Cells(счСтроки,1).Value;    
   //Переменная для перемещения даты
    день=день+1;
    День1=день;
   
   //создаем новую запись
   НоваяСтрока=РегистрыСведений.Загрузка.СоздатьНаборЗаписей();
   ЗагрузкаГостиницы=НоваяСтрока.Добавить();
   ЗагрузкаГостиницы.Период=(ТекущаяДата()+(день1*24*60*60));
   //Перебираем строку
   Массив = Новый Массив(5);
          Для Сч=1 По 5 Цикл
           Позиция = Найти(Стр, "|");
           Массив.Вставить(сч,Сред(Стр, 1, Позиция-1));
           стр = Сред(Стр, Позиция + 1);
          КонецЦикла;
           
   
         //Берем данные
          ЗагрузкаГостиницы.ЗагрузкаНомерногоФондаПроцент=Массив[4];
          ЗагрузкаГостиницы.Дата=Массив[1];
          // записываю
          НоваяСтрока.Записать();

        счСтроки = счСтроки + 1;

   
   КонецЦикла;
     
 

   

Сообщить("Загрузка в регистр сведений завершена !!!");
     

//////////закрываем документ
Док.Application.Quit();
   
КонецПроцедуры


Вот результат: http://s020.radikal.ru/i708/1305/19/998a3c0b1a5b.jpg
Записывает только последнюю строку!!! Хотя ПЕРИОД я там беру дату и обхожу в  цикле чтоб различная была...Записываю каждый элемент при обходе. Что не так ...
Заранее спасибо всем за внимание!
1 ДенисЧ
 
17.05.13
09:13
а может, имеет смысл добавлять строку на каждой итерации цикла, не?
2 drcrasher
 
17.05.13
09:14
слово НАБОР ни о чем не говорит?
3 anisa8310
 
17.05.13
09:17
(2) нет -набор=строка?
4 anisa8310
 
17.05.13
09:18
(1) да вот это мне и надо-записать() значит на каком этапе записывать()
5 anisa8310
 
17.05.13
09:25
куда "Записать ()" нужно поставить-я не вижу своей ошибки уже и методом "ТЫК" пыталась. не вижу
2 + 2 = 3.9999999999999999999999999999999...