8.х Поле объекта не обнаружено

Тема в разделе "Общие вопросы "1С:Предприятие 8"", создана пользователем Илья_777_7, 11 июн 2019.

  1. TopicStarter Overlay
    Илья_777_7
    Offline

    Илья_777_7

    Регистрация:
    11 июн 2019
    Сообщения:
    5
    Симпатии:
    0
    Баллы:
    1
    Как избавиться от этой ошибки
    {Обработка.Обработка1.Форма.Форма.Форма(76)}: Поле объекта не обнаружено (СписокПодрядчиков)
    НоваяСтрока.СписокПодрядчиков = СЗ;
    Вот код
    Процедура ПереборСтрокВЭксель()
    Эксель = Новый COMОбъект("Excel.Application");
    Эксель.Workbooks.Open(Путь);
    Эксель.Sheets(1).select();
    Для Стр = 1 по 92 Цикл
    СЗ = Новый СписокЗначений;

    НоваяСтрока = ТЗ.Добавить();
    НоваяСтрока.Дата = СокрЛП (Эксель.Cells(Стр,1).Value);
    НоваяСтрока.Заказчик = СокрЛП (Эксель.Cells(Стр,2).Value);
    НоваяСтрока.Объект = СокрЛП (Эксель.Cells(Стр,3).Value);
    НоваяСтрока.Работа = СокрЛП (Эксель.Cells(Стр,4).Value);
    НоваяСтрока.ЦенаПоСмете = СокрЛП (Эксель.Cells(Стр,5).Value);
    НоваяСтрока.Расходы = СокрЛП (Эксель.Cells(Стр,6).Value);
    НоваяСтрока.Оплата = СокрЛП (Эксель.Cells(Стр,7).Value);
    НоваяСтрока.Подрядчик = СокрЛП (Эксель.Cells(Стр,8).Value);

    ПозицияСимвола = ПоискПодстроки(СокрЛП (Эксель.Cells(Стр,8).Value));
    НоваяСтрока.СписокПодрядчиков = СЗ;

    КонецЦикла;
    Эксель.ActiveWorkbook.Close();
    Эксель.Application.Quit();


    КонецПроцедуры
  2. nomad_irk
    Offline

    nomad_irk Гуру в 1С

    Регистрация:
    20 окт 2008
    Сообщения:
    9.544
    Симпатии:
    990
    Баллы:
    204
    Что есть ТЗ и какие у нее колонки?
  3. xaysnet
    Offline

    xaysnet

    Регистрация:
    3 июн 2019
    Сообщения:
    18
    Симпатии:
    0
    Баллы:
    1
    В программе пропишите НоваяСтрока. и после точки посмотрите все варианты. Если у вас СписокПодрядчиков нет, тогда смотрите свою ТЗ.