ЗначениеВРеквизитФормы почему-то не работает #785718


#0 by napagokc
Подскажите, пожалуйста. Создаю программно реквизит формы. В отладчике вижу, что у "ЭтаФорма" реквизит есть. Хочу изменить значение этого реквизита, используя ЗначениеВРеквизитФормы, но получаю ошибку "Недопустимое значение параметра (параметр номер '2')". Во втором параметре написано имя реквизита, оно имеет тип "Строка" и полностью совпадает с именем добавленного реквизита. Почему может не работать? ЗЫ: РеквизитФормыВЗначение тоже не работает с аналогичной ошибкой, хотя по отладчику реквизит есть. На форму реквизит добавляется корректно. Вопрос только в том, как у него программно поменять данные? Это динамические данные, которые должны доставаться из отдельного РС и на форме отображаться только текущее значение. ЗЗЫ: В сами метаданные в конфигурации реквизит не добавлен.
#1 by polosov
В отладке у ЭтаФорма посмотри как называется реквищит
#2 by napagokc
правильно называется =) Я же программно реквизит задаю. Название лежит в одной неизменной переменной, которая используется и при программном добавлении реквизита на форму, и при указании второго параметра в ЗначениеВРеквизитФормы. Тут ошибки нет.
#3 by napagokc
#4 by napagokc
а вот отладчик:
#5 by napagokc
Неужели никто подобное не делал? Я знаю, что можно добавить реквизит в объект конфигурации и программно обращаться просто через "Объект". Но ведь тогда у меня в объекте будут храниться ненужные данные, которые там храниться, по сути, и не должны, т.к. эти данные не статические, а вычисляемые. Как мне получить желаемый результат? Может есть другой способ и я просто пошел не тем путем?
#6 by napagokc
А знаете что, дамы и господа? Я не разобрался почему не работает ЗначениеВРеквизитФормы и обратно, но моя проблема решилась элементарным: Разумеется, тут я явно присваиваю значение, а не динамически получаю результат, но это уже дело десятое. Самое главное я получил: присвоенное значение корректно отображается на форме и не вызывает ошибок при установки значения. ;)
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С