8.х Не могу обратиться к реквизиту при программном создании

Тема в разделе "Конфигурирование на платформе "1С:Предприятие 8"", создана пользователем skv_79, 31 май 2017.

  1. TopicStarter Overlay
    skv_79
    Offline

    skv_79 Опытный в 1С

    Регистрация:
    10 июл 2013
    Сообщения:
    371
    Симпатии:
    4
    Баллы:
    29
    Добрый день!
    Создаю реквизит, потом поле формы, а дальше пытаюсь установить значение реквизита через Выполнить() и выдается ошибка: "Недопустимый путь к реквизиту". Через табло тоже обращаюсь к созданному реквизиту: "Поле объекта недоступно для записи".
    Код:
                    ДобавляемыеРеквизиты = Новый Массив;
                    МассивТипов = новый Массив;
                    МассивТипов.Добавить(Тип("Строка"));
                    Реквизит = Новый РеквизитФормы("Картинка"+Строка(Итер),новый ОписаниеТипов(МассивТипов),, "Картинка"+Строка(Итер), Истина);
                    ДобавляемыеРеквизиты.Добавить(Реквизит);
                    ИзменитьРеквизиты(ДобавляемыеРеквизиты);
                   
                    ЭлементФормы = ЭтаФорма.Элементы.Добавить("Картинка"+Строка(Итер), Тип("ПолеФормы"), ЭтаФорма);
                    ЭлементФормы.ПутьКДанным = "Картинка"+Строка(Итер);
                    ЭлементФормы.Вид         = ВидПоляФормы.ПолеКартинки;
                    МояКартинка = Новый Картинка(ФайлНайденный.ПолноеИмя);
                    Адрес = ПоместитьВоВременноеХранилище(МояКартинка);
                    Выполнить("Картинка"+Строка(Итер)+" = Адрес");
                    Выполнить("Элементы.Картинка"+Строка(Итер)+".РазмерКартинки = РазмерКартинки.АвтоРазмер");
    
  2. 1cUserAndrew
    Offline

    1cUserAndrew Профессионал в 1С Команда форума

    Регистрация:
    27 май 2010
    Сообщения:
    5.032
    Симпатии:
    181
    Баллы:
    104
    К программно добавленным реквизитам формы обращаться необходимо через ЭтаФорма (в последних версиях платформы ЭтотОбъект).
    Код:
    ЭтотОбъект["Картинка" + Строка(Итер)] = Адрес;
    Последнее редактирование: 31 май 2017
    skv_79 нравится это.
  3. TopicStarter Overlay
    skv_79
    Offline

    skv_79 Опытный в 1С

    Регистрация:
    10 июл 2013
    Сообщения:
    371
    Симпатии:
    4
    Баллы:
    29
    Благодарю!

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