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

Данные из Ексель

Автор Veronika-777, 23 сен 2014, 17:25

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

Veronika-777

Из файла ексель получила ФИО сотрудника следующим путем:

     ...
     Эксель = Новый COMОбъект("Excel.Application");
     Книга = Эксель.WorkBooks.Open("C:\тест\Документ из системы DIRECTUM.xlsx");
     Лист = Книга.WorkSheets(1);
     Сотрудник = Строка(Лист.Cells(1, 1).Value);
     Сообщить(Сотрудник); // информацию получила

Но найти в справочнике это ФИО не получается (данные есть):

     Поиск = Справочники.СотрудникиОрганизаций.НайтиПоРеквизиту("Физлицо", Сотрудник);
     Если НЕ Поиск.Пустая() Тогда
   Сообщить("найден!");
     КонецЕсли;


Прошу помочь.




pavl_vs

Цитата: Veronika-777 от 23 сен 2014, 17:25
     Поиск = Справочники.СотрудникиОрганизаций.НайтиПоРеквизиту("Физлицо", Сотрудник);
     Если НЕ Поиск.Пустая() Тогда
   Сообщить("найден!");
     КонецЕсли;

Перепишите эту часть правильно.

mku-rino

А реквизит "Физлицо", по которому Вы пытаетесь сделать поиск строковый или ссылочный?
Кстати, конструкцию Лист.Cells(1, 1).Value лучше облачить в СокрЛП(), чтобы избежать лишних пробелов.

Veronika-777


Спасибо:)

Ошибка в том, что неверный тип переменной. Ссылку и строку сравнивала.




Теги:

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

Рейтинг@Mail.ru

Поиск