Проект разрабатывается на добровольной основе и всегда рад вашей помощи.
Ошибку, идею и предложение можно зарегистрировать на странице Issues.
Если же хочется поучаствовать в разработке, то данный файл подскажет что и как устроено.
Расширение может работать на любой конфигурации. Если же конфигурация содержит объекты БСП, то расширение может учитывать их. На данный момент используемые функциональности:
- Форма подмены платформенной обработки позволяет выбрать пользователя БСП, если такой справочник найден. При этом, в регистре всё равно хранится идентификатор пользователя ИБ.
- Обработка по выгрузке может быть сохранена как внешняя и добавлена в базу как дополнительная. Поэтому в модуле объекта есть методы для регистрации. На данный момент они не вызывают методов БСП и формируют параметры сами.
Разработка ведется на русском языке, однако с поддержкой англоязычных конфигураций
- Все элементы интерфейса имеют синонимы на русском и английском
- Все текстовые сообщения используют метод локализации
НСтр()
- Полные пути объектов метаданных лучше получать непосредственно методом
ПолноеИмя()
- Адреса программно открываемых форм так же стоит получать программно из метаданных
- При использовании функционала БСП необходимо учитывать и названия\методы\свойства "международной" версии
- Некоторые свойства платформы тоже могут потребовать обращения через "английское" название. Для удобства получения можно использовать метод
УПО_КлиентСервер.МультиязычноеСвойствоОбъекта()
- Основная ветка содержит расширение с двумя языками, а в отдельных ветках релизов оставлен только один текущий язык. При этом изменяется только файл Configuration.mdo
- Пытаемся соблюдать Требования 1С по локализации
Проект разрабатывается на EDT последней версии.
Для удобства разработки в качестве основного проекта стоит использовать проект БСП, а именно его ветку multi-language, в которой в дереве конфигурации добавлен английский язык с идентификатором, соответствующем международной версии БСП.
Использование этого проекта позволит в IDE работать сразу с обоими языками.
Дополнительно стоит перепроверять работу на международной версии БСП.
- Проект разрабатывается на строгой типизации EDT.
- Для анализа качества кода используется встроенные в EDT проверки.
- Дополнительно используются проверки BSL Language Server в локальном SonarQube
- Файл настроек Sonar
- Конфигурационный файл настроек BSL LS
При возникновении необходимости "подавить" какую-то ошибку стоит делать это в коде комментарием с обоснованием. Со временем такие замечания будут пересматриваться (и исправляться если это, например, баг ЕДТ)
Скоро будет, но пока руками =)