8.х как перебрать реквизиты формы

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

  1. TopicStarter Overlay
    Sunbear
    Offline

    Sunbear Опытный в 1С

    Регистрация:
    11 фев 2010
    Сообщения:
    112
    Симпатии:
    0
    Баллы:
    26
    1С:Предприятие 8.2
    как перебрать реквизиты формы?
  2. TopicStarter Overlay
    Sunbear
    Offline

    Sunbear Опытный в 1С

    Регистрация:
    11 фев 2010
    Сообщения:
    112
    Симпатии:
    0
    Баллы:
    26
    в цикле для каждого?
  3. afinogen
    Offline

    afinogen Опытный в 1С

    Регистрация:
    28 фев 2011
    Сообщения:
    160
    Симпатии:
    0
    Баллы:
    26
  4. TopicStarter Overlay
    Sunbear
    Offline

    Sunbear Опытный в 1С

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

    1cUserAndrew Профессионал в 1С Команда форума

    Регистрация:
    27 май 2010
    Сообщения:
    4.949
    Симпатии:
    149
    Баллы:
    104
    Код:
    Для каждого Реквизит  Из ЭтаФорма.ЭлементыФормы Цикл
    Сообщить(Реквизит.Имя);	
    КонецЦикла;
    
  6. 1cUserAndrew
    Offline

    1cUserAndrew Профессионал в 1С Команда форума

    Регистрация:
    27 май 2010
    Сообщения:
    4.949
    Симпатии:
    149
    Баллы:
    104
    Если управляемое приложение,
    "ЭлементыФормы" поменяете на "Элементы"
  7. TopicStarter Overlay
    Sunbear
    Offline

    Sunbear Опытный в 1С

    Регистрация:
    11 фев 2010
    Сообщения:
    112
    Симпатии:
    0
    Баллы:
    26
    в коллекции элементыформы нет реквизитов, там только элементы
  8. 1cUserAndrew
    Offline

    1cUserAndrew Профессионал в 1С Команда форума

    Регистрация:
    27 май 2010
    Сообщения:
    4.949
    Симпатии:
    149
    Баллы:
    104
    М-да, коллекции именно реквизитов формы я что-то не наблюдаю.:(
    Непосредственно к реквизиту обратиться проблем нет, но вот обойти все - увы, не знаю как :(
  9. Itsys
    Offline

    Itsys Опытный в 1С

    Регистрация:
    3 янв 2010
    Сообщения:
    1.394
    Симпатии:
    0
    Баллы:
    26
    В управляемой работает так:
    Код:
    	Для Каждого Реквизит Из ЭтаФорма.ПолучитьРеквизиты() Цикл
    ИсходныйТекст = СтрЗаменить(ИсходныйТекст, "$" + Реквизит.Имя + "$", ЭтаФорма[Реквизит.Имя]);
    КонецЦикла;
    
    

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