Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
19 мар 2024, 13:08

Загрузка из Excel

Автор Dima09, 10 апр 2013, 04:17

0 Пользователей и 1 гость просматривают эту тему.

Dima09

Доброе время суток! есть файлик из него нужно подгрузить информацию в справочник сравнивая лицевой счет, если лицевой счет стоит в колонке код тогда все нормально он ищет НайтиПоКоду() а если лицевой счет стоит в другой колонке я ищю НайтиПоРеквизиту() и вот тут ничего не получается.
Процедура Сформировать() 
  НачатьТранзакцию();
xl=СоздатьОбъект("Excel.Application");
rows=xl.ActiveSheet.UsedRange.Rows.Count;
спр=СоздатьОбъект("Справочник.Нас_Население");
Для row = 1 По rows Цикл   
имя=СокрЛП(xl.Cells(row,1).Value);
записать=СокрЛП(xl.Cells(row,2).Value);
Состояние(""+row+"/"+rows+"   "+имя);
Если имя="" Тогда
Продолжить;
КонецЕсли;
Если спр.НайтиПоКоду(имя,0)=1 Тогда //Вот здесь если ставлю
// спр.НайтиПоРеквизиту("Код_ИЭСБК",имя,0)=1 обработка не ищет по этому реквизиту
спр.Код_ИЭСБК=записать;
спр.Записать();   
Иначе
Сообщить(Спр.Код+"    " + Спр.Нименование);
КонецЕсли;
КонецЦикла;
ЗафиксироватьТранзакцию();
КонецПроцедуры

В чем может быть моя ошибка

has

Признак "сортировка" у реквизита Код_ИЭСБК установлен?

Dima09

Цитата: has от 10 апр 2013, 07:41
Признак "сортировка" у реквизита Код_ИЭСБК установлен?
Да установлен

has

А тип значения какой у реквизита?

Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск