Отключить фильтрацию для поля - как?

Прошу прощения, если такая тема уже была. По поиску не нашла.

Мне надо отключить фильтрацию по Account для поля Contact на странице ContractPageV2 - т.е. в Документах. Как это можно сделать?

Нравится

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

Здравствуйте,
Здесь рассматривалось несколько вариантов:
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: {}
	};
});

4. Почистить кеш браузера, перезайти на сайт.

Спасибо! Работает!

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