8.х как получить поля реквизита Таблица значений?

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

  1. TopicStarter Overlay
    Sunbear
    Offline

    Sunbear Опытный в 1С

    Регистрация:
    11 фев 2010
    Сообщения:
    112
    Симпатии:
    0
    Баллы:
    26
    я перебираю все реквизиты формы : Для Каждого Реквизит Из ЭтаФорма.получитьреквизиты() Цикл
    и когда доходит до таблицы значений у него есть только свойства:заголовок, имя, путь, сохраняемыеданные, типЗначения. а обратиться к полям невозможно. А если обратиться этаформа.имяреквизита выдает тип и значение - данныеформыколлекция. а Где же поля таблицы?
  2. Hr0n
    Offline

    Hr0n Опытный в 1С

    Регистрация:
    17 авг 2009
    Сообщения:
    353
    Симпатии:
    0
    Баллы:
    26
    Указывайте ТЧ напрямую. Например если ТЧ у Вас называется Товары тогда и обращайтесь с нею соответственно:
    Код:
    Для Каждого СтрокаТовары Из Товары Цикл
    //тут ваш обработчик
    КонецЦикла;
    
    
  3. TopicStarter Overlay
    Sunbear
    Offline

    Sunbear Опытный в 1С

    Регистрация:
    11 фев 2010
    Сообщения:
    112
    Симпатии:
    0
    Баллы:
    26
    это не табличная часть, это реквизит типа таблица значений. попробовал его перебрать, не получилось, видимо это пустая коллекция
  4. Hr0n
    Offline

    Hr0n Опытный в 1С

    Регистрация:
    17 авг 2009
    Сообщения:
    353
    Симпатии:
    0
    Баллы:
    26
    Вы колонки добавляете? В форму может быть ее выводили? Естественно на входе таблица у вас пустая. Во вложении накидал простейший пример как работать с реквизитом формы "ТаблицаЗначений"

    Вложения:

    • ТЗ.epf
      Размер файла:
      6,5 КБ
      Просмотров:
      81
  5. TopicStarter Overlay
    Sunbear
    Offline

    Sunbear Опытный в 1С

    Регистрация:
    11 фев 2010
    Сообщения:
    112
    Симпатии:
    0
    Баллы:
    26
    мне нужно перебрать колонки рекизита таблица: дата и номер, в управляемой форме. см. рис.

    Вложения:

  6. TopicStarter Overlay
    Sunbear
    Offline

    Sunbear Опытный в 1С

    Регистрация:
    11 фев 2010
    Сообщения:
    112
    Симпатии:
    0
    Баллы:
    26
    Нашел метод управляемой формы:
    РеквизитФормыВЗначение(Реквизит.имя)
    который Преобразует указанный реквизит формы в объект прикладного типа.
    то есть как раз то что мне нужно.

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