Официальный технологический блог «Заметки из Зазеркалья» рассказал о том, что нового для работы с расширениями конфигурации появится в технологической платформе «1С:Предприятие 8.3.22».
Чего ждать от расширений в 8.3.22
Фирма «1С» собирается улучшить функциональность 8.3.22 для работы с расширениями.
Планируется, что платформа 8.3.22 даст разработчикам новые возможности:
- замещать макеты любого типа;
- изменять свойства, содержащие локализованные строки;
- проверять методы при контроле применимости расширения в конфигураторе.
Это уже вторая новость о развитии расширений для 8.3.22 – в конце прошлого года разработчики опубликовали анонс, в котором речь шла о возможности изменения в расширении номера, кода, длины наименования и настройке нумерации объекта, о добавлении нумераторов и о возможности получать доступ к параметрам расширений конфигурации без их установки в информационную базу.
Проверка методов при контроле применимости расширения
Одно из ключевых изменений, о которых идет речь в новой публикации технологического блога, – это проверка методов при контроле применимости расширения непосредственно в конфигураторе. Сейчас предупреждение о том, что метод из расширения не выполнился, и выдается только в режиме Предприятие и только при вызове метода основной конфигурации.
В 8.3.22 проверка методов будет доступна и в режиме Конфигуратора тоже. В команду «Проверка применимости расширений» добавятся две проверки, не являющихся обработчиками стандартных событий:
- проверка, что существует метод в основной конфигурации, указанный в аннотации;
- проверка, что список параметров метода в расширении соответствует параметрам в основной конфигурации (количество и модификаторы передачи по значению).
Данное изменение позволит разработчикам расширений отслеживать такого рода коллизии и реагировать соответствующим образом. Посмотреть, как работает новая функциональность, можно уже сейчас в 1С:EDT – там эту возможность уже реализовали.
Источник: wonderland.v8.1c.ru
Замещение любых макетов
Начиная с 8.3.22, у разработчиков появится возможность замещать макеты любого типа, а не только «Табличный документ», как доступно сейчас. Причем новая возможность коснется как общих макетов, так и макетов объектов метаданных.
Для макетов типа «Табличный документ» будут применяться ранее реализованные стратегии (объединение или замещение), а для остальных типов будет использоваться макет из расширения, примененного последним.
Новые возможности для работы со свойствами
Еще одна новая возможность в 8.3.22, о которой стало известно, – это изменение свойств, содержащих локализуемые строки. Сейчас в расширениях вносить такие изменения нельзя. В обновленном релизе возможность изменения появится для следующих свойств:
- синоним,
- пояснение,
- формат,
- формат редактирования,
- подсказка,
- подсказка команды,
- расширенное представление,
- представление списка,
- расширенное представление списка,
- представление объекта,
- расширенное представление объекта,
- представление записи,
- расширенное представление записи.
Разработчики считают, что это позволит более гибко адаптировать прикладные решения, например, задавать пояснения или подсказки согласно специфике внедрения под заказчика. Подчеркивается, что менять свойство можно будет на всех языках, определенных в конфигурации, что актуально для международных проектов.
Полный текст заметки о новых возможностях для работы с расширениями в 8.3.22 доступен в официальном технологическом блоге фирмы «1С».