@immelnikoff
Изучаю БД

Как из модуля формы элемента справочника обратиться к реквизиту этого справочника? А как обратиться к элементу формы, связанному с данным реквизитом?

1С 8.3, УПП 1.3 (обычное приложение).
Есть справочник Номенклатура. Как из модуля формы элемента этого справочника обратиться (получить значение) к реквизиту этого же справочника?
А как обратиться к полю ввода на форме элемента?
  • Вопрос задан
  • 5010 просмотров
Решения вопроса 1
@Dementor
программист, архитектор, аналитик
На обычных формах (не управляемые) контекст основного реквизита (в данном случае СправочникОбъект.Номенклатура) дополняет контекст самой формы. Т.е. если в тексте модуля формы явно не определять переменные Артикул, НоменклатурнаяГруппа и т.д. , а сразу начать их читать или заполнять значениями - работа будет идти напрямую с одноименными реквизитами редактируемого объекта.

Поля ввода, так же как и прочие элементы на форме, входят в множество ЭлементыФормы. Т.е. у вас есть на форме элемент с именем Артикул, то с помощью пути ЭлементыФормы.Артикул можно получить доступ к свойствам вашего поля ввода и далее управлять видимостью, доступностью, подсказкой и прочими свойствами, которые доступны для изменения.

Если поле ввода находится в коллекции (к примеру, является колонкой в табличном поле, которое связано с табличной частью), то доступ немного усложняется и будет в духе: ЭлементыФормы.Товары.Колонки.Цена
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
@Dem0lisher
АртикулЭтойНоменклатуры = Артикул;
или
АртикулЭтойНоменклатуры = ЭлементыФормы.Артикул.Значение;
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы