Вход | Регистрация

1С:Предприятие ::

Метки: 

v7: Идентификатор поля

Я
   Масянька
 
22.08.18 - 13:44
День добрый!
На форме док-та есть поля (реквизиты). В формулах нескольких полей стоит ПриИзмененииПолейВзаимозачета(мПоле), где мПоле - реквизит (как задан в конфе). А возвращает мПоле значение реквизита.
А идентификатор получить не вариант?
Спасибо.
 
 
   АЛьФ
 
1 - 22.08.18 - 13:51
Не вариант.
   Масянька
 
2 - 22.08.18 - 13:52
(1) А почему?
   big
 
3 - 22.08.18 - 13:55
(0) Если формула выполняется по "ентер", то можно попробовать по АктивныйЭлемент, а потом уже через FormEx. Или там все-таки текстовые поля?
   big
 
4 - 22.08.18 - 13:57
(3) Не... масло масляное получилсь
   Масянька
 
5 - 22.08.18 - 14:03
(4) Не парься :)
Хотела всё в одной процедуре. Придется вторую делать...
Спасибо.
   Sserj
 
6 - 22.08.18 - 14:07
Ну вообще можно передавать имя атрибута:

ПриИзмененииПолейВзаимозачета("мПоле")
Процедура ПриИзмененииПолейВзаимозачета(мПоле)

  ЗначениеАтрибута =  Шаблон("[" + мПоле+ "]");

КонецПроцедуры
   АЛьФ
 
7 - 23.08.18 - 10:47
2(6) Вернет строку.
Процедура ПриИзмененииПолейВзаимозачета(мПоле)

  ЗначениеАтрибута =  ЗначениеИзСтрокиВнутр(Шаблон("[ЗначениеВСтрокуВнутр(" + мПоле+ ")]"));

КонецПроцедуры
   Pit0n_08
 
8 - 23.08.18 - 11:53
(0) Ну передавай вторым параметром строку с именем активного реквизита
   Масянька
 
9 - 23.08.18 - 11:55
Мужики! Спасибо вам!
Я уже вчера обошла...
   Сияющий в темноте
 
10 - 23.08.18 - 13:48
Можно вставить в формулу свою процедуру для каждого обьекта,а можно посмотреть глобальную процедуру при изменении,но она,насколько я помню,только при выборе работает.
 
 Рекламное место пустует


Список тем форума
Рекламное место пустует Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.
Рекламное место пустует