helpf.pro
Регистрация

v8.3: Получить значение программно созданного реквизита запросом

Worldshade
17.09.2024 22:02Прочитано: 55

Доброго дня, вечера. в расширении создал программно реквизит на форме, можно ли получить значение этого реквизита запросом? или как правильно сделать?//Создание реквизитов

Код 1C v 8.3
 ДобавляемыеРеквизиты = Новый Массив; //Определяем массив добавляемых реквизитов
НовыйРеквизит = Новый РеквизитФормы("АдресГрузополучателя",Новый ОписаниеТипов("Строка",,Новый КвалификаторыСтроки(500)),,"Адрес грузополучателя:");
ДобавляемыеРеквизиты.Добавить(НовыйРеквизит);
//Заставляем форму создать новые реквизиты
ИзменитьРеквизиты(ДобавляемыеРеквизиты);
//Обращение к реквизиту формы из кода
//ЭтаФорма.АдресГрузополучателя = "ул. Пушкина, дом колотушкина";
//Вывод реквизита на форму (при необходимости)
//ПолеВвода = Элементы.Добавить("W90_АдресГрузополучателя", Тип("ПолеФормы"), ЭтаФорма);
ПолеВвода = Элементы.Добавить("АдресГрузополучателя", Тип("ПолеФормы"),ЭтаФорма.Элементы.ГруппаАдреса);
ПолеВвода.Вид = ВидПоляФормы.ПолеВвода;
ПолеВвода.ПутьКДанным = "АдресГрузополучателя";
Yandex
Возможно, вас также заинтересует
Реклама на портале
Lama12
21.09.2024 07:16Ответ № 1

1C так не работает.Реквизит на форме никакого отношения к данным в информационной базе может не иметь. Нужно добавить реквизит в объект метаданных. Если очень нужно, то и на форму вывести. После этого можно будет работать с запросами.

Подсказка: Щелникни по Имени пользователя напротив ответа, и тем самым покажешь, что сообщение адресовано ему.
Вы не можете отправить комментарий анонимно, пожалуйста войдите или зарегистрируйтесь.