|
Загрузка данных из файла 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
|
куда "Записать ()" нужно поставить-я не вижу своей ошибки уже и методом "ТЫК" пыталась. не вижу
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |