Прошу прощения, если такая тема уже была. По поиску не нашла.
Мне надо отключить фильтрацию по Account для поля Contact на странице ContractPageV2 - т.е. в Документах. Как это можно сделать?
Нравится
Здравствуйте,
Здесь рассматривалось несколько вариантов:
http://www.community.terrasoft.ru/forum/topic/13671
В том числе ссылка на этот ответ:
http://www.community.terrasoft.ru/forum/topic/12017#comment-52036
Так же ContractPageV2 это договоры, а не документы. Но суть приблизительно одинакова:
1. Необходимо что бы была замещающая страница ContractPageV2 в пакете Custom, для этого вы можете создать её сами, либо воспользоваться мастером разделов, и поменять что-нибудь на странице (добавить, переместить, и.т.д.), в результате будет создана замещающая страница в конфигураторе.
2. Посмотреть имя правила что вы хотите отключить, в базовых схемах ContractPageV2, к примеру для ContractPageV2 фильтрация контакта по контрагенту называется FiltrationContactByAccount и написана впервые в пакете CoreContracts.
3. В замещающей схеме в блоке rules перекрыть правило по имени:
define("ContractPageV2", ["ContractPageV2Resources", "GeneralDetails"], function(resources, GeneralDetails) { return { entitySchemaName: "Contract", details: /**SCHEMA_DETAILS*/{ }/**SCHEMA_DETAILS*/, diff: /**SCHEMA_DIFF*/[ ]/**SCHEMA_DIFF*/, attributes: {}, methods: {}, rules: { "Contact": { "FiltrationContactByAccount": { "ruleType": 999 } } }, userCode: {} }; });