7.7 Установить значение элемента формы через передачу контекста

Тема в разделе "Конфигурирование на платформе "1С:Предприятие 7.7"", создана пользователем yXaPb, 7 окт 2009.

  1. TopicStarter Overlay
    yXaPb
    Offline

    yXaPb Опытный в 1С

    Регистрация:
    11 дек 2006
    Сообщения:
    77
    Симпатии:
    0
    Баллы:
    26
    Решил сделать универсальную функцию для установки значений элементов формы (не существующих как объекты метаданных) через передачу контекста. На данный момент остановился вот на какой проблеме:
    Код:
    Функция УстановитьЗначениеАтрибута(АтрибутКонтекста,Значение)
    АтрибутКонтекста = Значение;
    Возврат "";
    КонецФункции
    
    Функцию вызываю во внешней обработке следующим образом:
    Код:
    Шаблон("[УстановитьЗначениеАтрибута(Конт."+Идентификатор+","+Значение+")]");
    Конт.Форма.Обновить(1);
    
    В итоге, значение атрибуту не назначается, хотя тип атрибута определяется верно...
    Пробовал еще через получение ссылки на атрибут методом Конт.Форма.ПолучитьАтрибут(Идентификатор) - ссылку получаю, но пока не понял как задать значение...

    Каким же образом можно задать значение атрибута штатными средствами ?

    P.S. Кстати, любопытно, что метод Форма.УстановитьАтрибут(Идентификатор,Значение) ничего не делает, даже не ругается на такой вызов...
  2. WaRDeR
    Offline

    WaRDeR Модераторы Команда форума Модератор

    Регистрация:
    23 ноя 2006
    Сообщения:
    3.263
    Симпатии:
    14
    Баллы:
    29
    Официально про этот метод ничего не написано... может просто планировали но не доделали? :)

    Через контекст не пробовал... хотя должно работать. Скинь обработку, будем смотреть.

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