Size: a a a

1с программирование

2020 October 29

С

Сергей Сергеевич [ЕК... in 1с программирование
Андрей И.
Вот через такую конструкцию вижу этот доп. реквизит, но как к  нему обратиться то?
по индексу не пробовал?
источник

АИ

Андрей И. in 1с программирование
думал об этом, но это хорошо, если один всего доп. реквизит. А если ещё добавятся, то мой первый всегда будет с индексом 0 или может поменяться?
источник

С

Сергей Сергеевич [ЕК... in 1с программирование
попробуй тогда искать по имени реквизита, или по свойству..у тебя вот на скрине не видно - когда проваливаешься в ДанныеФормыКоллекция - там кнопочка активно Показать значение выбранного элемента?
источник

АИ

Андрей И. in 1с программирование
Название доп. реквизита я нормально получаю вот в таком виде
ДополнительныйРеквизитЗначение_B1B7CEB4x675Fx11E9xAE47x0050569D16C0_6F2949F1x179Ax11EBxAFD8x0050569D16C0
источник

С

Сергей Сергеевич [ЕК... in 1с программирование
можно имя в строку преобразовать и сравнивать с чем нить..или с полем свойство поработать
источник

АИ

Андрей И. in 1с программирование
Но как теперь через это имя добраться до элемента на форме?
источник

АИ

Андрей И. in 1с программирование
оно и так Строка уже
источник

АИ

Андрей И. in 1с программирование
Через Элементы оно не подставляется :(
источник

АИ

Андрей И. in 1с программирование
в Элементы после точки можно как-то подставить это имя?
источник

С

Сергей Сергеевич [ЕК... in 1с программирование
а погоди - вон у тебя же свойства его видны на скрине - Виден,Доступен и т.д.
источник

С

Сергей Сергеевич [ЕК... in 1с программирование
Андрей И.
Вот через такую конструкцию вижу этот доп. реквизит, но как к  нему обратиться то?
вот тут
источник

АИ

Андрей И. in 1с программирование
Это не то. Это как бы текущие состояния его.. их нельзя переопределять.
надо до него добраться через Элементы.ИмяЭлемента.Доступность = Ложь
источник

С

Сергей Сергеевич [ЕК... in 1с программирование
а через точку остановки посмотреть что есть в ЭтаФорма.Элементы ?
источник

АИ

Андрей И. in 1с программирование
Через точку реквизит доступен
источник

АИ

Андрей И. in 1с программирование
но имя этого реквизита всегда разное же.. набор букв и цифр. При открытии я могу получать актуальное имя элемента формы..
но как это имя потом добавить после слова Элементы  через точку ?
источник

P

Polosating in 1с программирование
Андрей И.
Это не то. Это как бы текущие состояния его.. их нельзя переопределять.
надо до него добраться через Элементы.ИмяЭлемента.Доступность = Ложь
сделай через Выполнить. например Выполнить("Элементы."+ ДопРек+ "чотамхочу");
источник

АИ

Андрей И. in 1с программирование
Polosating
сделай через Выполнить. например Выполнить("Элементы."+ ДопРек+ "чотамхочу");
Вот! :) Это и нужно было ) Спасибо вам, добрый человек :)
источник

P

Polosating in 1с программирование
Андрей И.
Вот! :) Это и нужно было ) Спасибо вам, добрый человек :)
только имей в виду, в веб-клиенте Выполнить() не поддерживается. сделай заглушку #Если НЕ ВебКлиент
источник

АИ

Андрей И. in 1с программирование
да? А у меня некоторые через браузер как раз работают.. в браузере будет доступен реквизит в любом случае?
источник

P

Polosating in 1с программирование
Андрей И.
да? А у меня некоторые через браузер как раз работают.. в браузере будет доступен реквизит в любом случае?
если так, то надо другой способ искать. Выполнить() - это исключение на веб-клиенте
источник