Помощь - Поиск - Пользователи - Календарь
Полная версия: Обращение к элементу формы
1C-PRO - Форум по 1С > Форумы по платформе "1С:Предприятие 8.x" > (8.х) Конфигурирование на платформе "1С:Предприятие 8.x"
MHL
Добрый день. У меня такой вопрос. Можно ли из строки табличной части документа обратиться к элементу формы справочника. Нужно получить значение строки табличного поля МестаХранения справочника номенклатура. Если можно с примером.
Конфигурация Управление торговлей 10.3.3.3.
Stack_G
Код
СтрокаТЧ = ЭлементыФормы.Товары.ТекущиеДанные;
Номенклатура = СтрокаТЧ.Номенклатура;



Не имею под рукой этой конфы, но мне кажется, что табличное поле ассоциировано с регистром сведений, поэтому нужно там выбирать.
Если же МестаХранения - табличная часть, то:
Код

ТЧМестаХранения = Номенклатура.МестаХранения; //получили ТЧ справочника
//далее ищем/обходим строку(-и) ТЧ

MHL
обход посредством Для каждого цикл выдает ошибку итератор не определен.
Написал следующий код:
Код
Номен = СтрокаТабличнойЧасти.Номенклатура;
НоменКод = Номен.Код;
НоменФорма = Справочники.Номенклатура.НайтиПоКоду(НоменКод);
НоменФорма1 = НоменФорма.ПолучитьФорму();
НоменЭлементы = НоменФорма1.ЭлементыФормы;
ТабМестаХран = НоменЭлементы.Найти("МестаХранения");
МестаХран = ТабМестаХран.Колонки.МестоХранения;

В отладчике МестаХран определяется как колонка табличного поля. Незнаю как обратится к ее значению
Stack_G
МестаХранения - это табличная часть?? или это просто Табличное поле, а в него выводится информация из регистра сведений???
Цитата

Код

Номен = СтрокаТабличнойЧасти.Номенклатура;
НоменКод = Номен.Код;
НоменФорма = Справочники.Номенклатура.НайтиПоКоду(НоменКод);




Здесь Номен равно НоменФорма.
Зачем ехать из Москвы в Питер через Берлин? :)
MHL
Места хранения это просто Табличное поле, а в него выводится информация из регистра сведений.
И как мне добраться до его реквизитов??
Stack_G
Дальше смотри синтаксис-помощник.
РегистрСведенийМенеджер, метод Получить(), Выбрать() и др., выставишь отбор по номенклатуре.
Это текстовая версия — только основной контент. Для просмотра полной версии этой страницы, пожалуйста, нажмите сюда.
Русская версия Invision Power Board © 2001-2009 Invision Power Services, Inc.