При добавлении новой записи в деталь "Карьера" у контрагента, в случае если до этого существовала другая запись, у этой, ранее созданной записи, автоматически сбрасывается отметка "Текущее". Подскажите, как и где это можно отключить.
Заранее благодарен.
Станислав
Нравится
Добрый вечер!
В схеме ContactCareerPageInAccount есть цепочка методов:
1) save - всё идёт от сохранения
2) getContactCareerCollection - выборка из детали
3) onGetSelectResult - дальнейшая обработка с вопросом пользователю
4) getSelectedButton - обработка ответа пользователя
5) onAnswerNo - здесь Current ставится в false
Сергей, подскажите, пожалуйста, немного детальнее.
Если я правильно понял - мне нужно:
1. Создать "Замещающий клиентский модуль".
2. В качестве родительского объекта выбрать "Страница редактирования карьеры контакта в контрагенте".
3. Скопировать весь код из "ContactCareerPageInAccount"
4. Изменить функцию "onAnswerNo", чтобы значение "Current" не менялось.
5. Сохранить все
После проделывания этой операции ничего не меняется. Пробовал варианты:
а) удалял строчку update.setParameterValue('Current', true);
б) менял строчку update.setParameterValue('Current', false); на update.setParameterValue('Current', true);
в) удалял полностью функцию "onAnswerNo"
г) в функции "getSelectedButton" вместо вызова функции "onAnswerNo" вызывал "onAnswerYes"
Реакции ноль. Подскажите, пожалуйста, что я делаю не так.
Заранее благодарен.
Копировать весь код из схемы ContactCareerPageInAccount не надо, достаточно поместить методы, которые будут замещены. В каком пакете у вас замещающая схема и какие там связи с другими пакетами? Ощущение, что система не видит эту схему. Ну и чистить кэш после любых изменений с клиентскими модулями.
Замещающая схема находится в пакете Custom, он, на сколько я понимаю, связан со всеми другими пакетами.
Проверку работы делал через режим инкогнито, с кэшем проблем не должно было быть.
На самом деле очень странно. Попробуйте отладчиком встать на эти методы, посмотреть, заходит ли он туда вообще, и если да, то как отрабатывают эти методы.