Имя: Пароль:
1C
 
Конвертация данных. Общее событие для всех ПКС
0 Wefast
 
08.07.24
15:34
Поступила задача для всех ПКС с типом строка - удалить пробелы слева и справа.

Можно зайти в каждое пкс и написать
Значение = СокрЛП(Источник.ИмяРеквизита);

Но может можно это как то централизовано сделать?
1 Волшебник
 
08.07.24
15:38
Обработчик Конвертация_ПослеЗагрузкиОбъекта

Событие выполняется после загрузки объекта. Вызов осуществляется до вызова одноименного обработчика правила конвертации объектов. Могут использоваться все параметры орпределенные для одноименного обработчика правила конвертации объектов. По сути и назначению это тот же обработчик что и "После загрузки объекта" в правиле конвертации объектов, но определенный на глобальном уровне - то есть вызываемый для всех правил конвертации объектов.
2 Wefast
 
08.07.24
15:59
(1) Это уже поиск прошел по полям с пробелами.
А в этом обработчике писать какой то код по обходу метаданных, проверять тип и если это строка - удалять лишние пробелы.
3 Волшебник
 
08.07.24
16:01
тогда Конвертация_ПослеВыгрузкиДанных
4 Лирик
 
08.07.24
17:09
Если это КД2 я бы просто автоматизировал добавление во все обработчики "ПриВыгрузке" правил конвертации свойств нужного кода, хотя бы внешней обработкой. Причем сделал бы это вызовом алгоритма, так как этому алгоритму можно задать уникальное имя, и при заполнении обработчика проверял бы наличие в нем вызова этого алгоритма.
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой