передача аттрибутов окна

задача: при создании задачи из инциндента заполнить доп.поля (например ITServiceID. в Задачу предварительно добавлена колонка)
вопрос как?
пока нашел что строка:

EditWindowAttributes('DoNotDisableEvents') = true;

заполняет поля Контакт и СервисныйДоговор.
не понимаю, как изменение одного аттрибута влияет на несколько?
где почитать про аттрибуты окна?

сейчас реализовал такую конструкцию

Attributes('ITServiceID') = ParentDataset.Values('ITServiceID');

НО она работает только если в таблице с инциндентами видно поле ITServiceID
т.е. таблица ссылается на тот же самый общий ds_incident, но поле в датасете доступно только если она видимо??

в общем запутался окончательно :( поможете распутаться? :)

Нравится

4 комментария

"Spectator" написал:Attributes('ITServiceID') = ParentDataset.Values('ITServiceID');

в данном случае лучше так

Attributes('ITServiceID') = GetFieldValueFromDisabledField(ParentDataset, 'ITServiceID');

Спасибо, помогло
значит я двигался в верном направлении? :)
но откуда взять знание что DisabledField это то что нужно? :) что можно почитать для самообразования?

http://community.terrasoft.ua/forum/topic/5519 вот тут было про эту функцию...
для самообразования я скрипты Terrasoft читаю/пишу по часов 6 в день, способствует...:wink: если не говорить про обучение (курсы Terrasoft) то источник информации Community, есть раздел для разработчика, там faq и примеры решений, плюс пробуйте делать по образу и подобию существующих решений

еще раз спасибо :)
где по такому пути и иду :) единственное, надеюсь, что не придется по 6 часов ежедневно сидеть :)

Показать все комментарии