|
![]() |
#1 |
Участник
|
Цитата:
Цитата:
Сообщение от Logger
![]() 2. Возможность игнорировать опцию AllowAdd для поля. Ее значение по дефолту - Restricted, что приводит к тому что если поле не выведено на форму то штатным средством его уже не выведешь. Так вот, иногда бывает полезно игнорировать значение Restricted и считать что можно добавить. Это делается одной строкой кода.
![]() |
|
![]() |
#2 |
Участник
|
В 2012-й для добавления полей это
\Classes\SysSetupForm\fieldTreeAddFields в нем X++: ... switch (formDataObject.allowAdd()) { case FormAllowAdd::Restricted: ... Возможно в 365-й это не сработает. Надо смотреть. |
|
![]() |
#3 |
Участник
|
|
|
![]() |
#4 |
Administrator
|
Пока на примере формы групп клиентов я вижу, что можно добавить все поля, кроме системных и ссылочных (в частности, DefaultDimension)
Интересный момент, связанный с формой InventOnhandItem. В InventSum добавили поле InventIsExcludedFromInventoryValue, но форму после этого не восстановили. В результате в форму это поле добавить нельзя, но его и нет в списке полей датасорса. Восстановление же формы - добавляет поле в список полей датасорса, но тогда считается, что форма изменена, а изменение стандартного кода запрещено ![]() Но все эти примеры неполноценные - на формы выведены по сути все поля таблицы.
__________________
Возможно сделать все. Вопрос времени |
|
|
|