8.х ОБМЕН Значение реквизита

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

  1. TopicStarter Overlay
    Zeta
    Offline

    Zeta Опытный в 1С

    Регистрация:
    8 ноя 2009
    Сообщения:
    87
    Симпатии:
    0
    Баллы:
    26
    Здравствуйте! Идея в выгрузке конкретного документа в текстовый файл. Подскажите пожалуйста каким образом можно получить конкретное значение реквизита у документа?Ссылка на документ берется из поля ввода (тип значения ДокументСсылка) ДокументДляВыгрузкиСсылка = ЭлементыФормы.ПолеВводаДокумент.Значение.Ссылка;
    Все реквизиты определяются так: РеквизитыДокумента = ДокументДляВыгрузкиСсылка.Метаданные().Реквизиты;
    Далее необходимо записать значения реквизитов в текстовый файл
    Для Каждого Реквизит Из РеквизитыДокумента Цикл
    Запись.ЗаписатьСтроку(<Конкретное значение реквизита>,);
    КонецЦикла;
  2. reloc
    Offline

    reloc

    Регистрация:
    30 окт 2008
    Сообщения:
    38
    Симпатии:
    0
    Баллы:
    1
    Что то наподобии этого:
    Код:
    Запись.ЗаписатьСтроку(ДокументДляВыгрузкиСсылка[Реквизит.Имя]);
    
  3. TopicStarter Overlay
    Zeta
    Offline

    Zeta Опытный в 1С

    Регистрация:
    8 ноя 2009
    Сообщения:
    87
    Симпатии:
    0
    Баллы:
    26
    Дело в том, что Реквизит.Имя дает лишь название реквизита, а не его значение. Конкретное значение реквизита определяется легко, если заранее известно, что это за реквизит, например:
    КонкретноеЗначениеРеквизита1 = ДокументДляВыгрузкиСсылка.Реквизит1.Наименование;
    Но вот если изначально реквизит не известен, а берется из
    РеквизитыДокумента = ДокументДляВыгрузкиСсылка.Метаданные().Реквизиты;
    тогда как определить это значение реквизита?
  4. Stack_G
    Offline

    Stack_G Опытный в 1С

    Регистрация:
    10 дек 2007
    Сообщения:
    786
    Симпатии:
    2
    Баллы:
    26
    Все правильно вам пишут, проверьте сначала.
    ДокументДляВыгрузкиСсылка - Ссылка на документ, Реквизит.Имя - строка, наименование реквизита.
    ДокументДляВыгрузкиСсылка[Реквизит.Имя] - значение реквизита.
  5. TopicStarter Overlay
    Zeta
    Offline

    Zeta Опытный в 1С

    Регистрация:
    8 ноя 2009
    Сообщения:
    87
    Симпатии:
    0
    Баллы:
    26
    reloc, Stack_G, Огромное Вам спасибо! Я так уже сама пробовала делать, но проверяя значение не поняла, что при отладке Реквизит это название реквизита, а "Реквизит" это конкретное значение.)))Спасибо еще раз!
  6. TopicStarter Overlay
    Zeta
    Offline

    Zeta Опытный в 1С

    Регистрация:
    8 ноя 2009
    Сообщения:
    87
    Симпатии:
    0
    Баллы:
    26
    Для получения значения реквизита табличной части действия, как я понимаю, аналогичные?
  7. Stack_G
    Offline

    Stack_G Опытный в 1С

    Регистрация:
    10 дек 2007
    Сообщения:
    786
    Симпатии:
    2
    Баллы:
    26
    Ага. Слушайте, а товарищ sap не ваш родственник? Уж больно вы похожи ))
    http://www.1c-pro.ru/index.php?showtopic=20345&hl=
    Сообщение 5.
  8. TopicStarter Overlay
    Zeta
    Offline

    Zeta Опытный в 1С

    Регистрация:
    8 ноя 2009
    Сообщения:
    87
    Симпатии:
    0
    Баллы:
    26
    Нет, не мой.
  9. TopicStarter Overlay
    Zeta
    Offline

    Zeta Опытный в 1С

    Регистрация:
    8 ноя 2009
    Сообщения:
    87
    Симпатии:
    0
    Баллы:
    26

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