8.х Загрузка номенклатуры с заменой из EXCEL с поиском по уникальному идентификатору

Тема в разделе "Отчеты и обработки для "1С:Предприятие 8"", создана пользователем mac9m6a, 9 сен 2012.

  1. TopicStarter Overlay
    mac9m6a
    Offline

    mac9m6a

    Регистрация:
    19 окт 2011
    Сообщения:
    20
    Симпатии:
    0
    Баллы:
    1
    Собственно вопрос: как реализовать поиск в справочнике номенклатуры по УИД? :vis:
    Графы excel: УИД | Код | наименование | ВидНоменклатуры
  2. shurikvz
    Offline

    shurikvz Модераторы Команда форума Модератор

    Регистрация:
    1 окт 2009
    Сообщения:
    8.409
    Симпатии:
    316
    Баллы:
    104
    Код:
    ЭлементСправочника = Справочники.Номенклатура.ПолучитьСсылку(<УИД>);
  3. TopicStarter Overlay
    mac9m6a
    Offline

    mac9m6a

    Регистрация:
    19 окт 2011
    Сообщения:
    20
    Симпатии:
    0
    Баллы:
    1
    Код:
     УИД = Док.Sheets(ТекНомер).Cells(2,1).Value;
    НовыйУИД = Новый УникальныйИдентификатор (УИД);
    счСтроки = 2;
    //Сообщить(Строка(УИД));
    Номенклатура = Справочники.Номенклатура;
    Ссылка = Номенклатура.ПолучитьСсылку(НовыйУИД);
    Сообщить(Ссылка);
    Объект = Ссылка.ПолучитьОбъект();
    Объект.Наименование = Док.Sheets(ТекНомер).Cells(2,3).Value;
    ПолучитьНоменклатуру = Док.Sheets(ТекНомер).Cells(2,4).Value;
    Код работает. Единственное с чем не могу разобраться: как организовать перебор строк Excel и, как только выбрана первая строка и по ней найден объект ,перейти ко второму столбцу этой строки, и получить значение из него. Вопрос: как запустить цикл по всем строкам Excel? В коде, который я выложил, я указал конкретные значения для проверки.
  4. TopicStarter Overlay
    mac9m6a
    Offline

    mac9m6a

    Регистрация:
    19 окт 2011
    Сообщения:
    20
    Симпатии:
    0
    Баллы:
    1
    Все, спасибо, разобрался сам :)

Поделиться этой страницей