SubstitutionConfigurationFormsOneS для 1С
Расширение для подмены форм конфигурации в 1С. Позволяет открывать дополнительную обработку БСП без перезапуска сеанса.
- GitHub: https://github.com/SeiOkami/SubstitutionConfigurationFormsOneS
- Gitsell page: https://gitsell.ru/SeiOkami/SubstitutionConfigurationFormsOneS
- Visibility: public/free
- GitHub stars: 6
- Gitsell views: 49
- Gitsell downloads: 0
1C Configurations
Not specified.
Pricing
Free or price is not specified.
README
Подмена форм конфигурации
Назначение
Расширение позволяет подменять стандартные форму объектов конфигурации на открытие дополнительной обработки БСП.
Такая подмена работает "на лету" и в отличии от установки расширений не требует перезапуска сеанса.
Т.е. когда пользователь открывает форму встроенной обработки, то при наличии подмены будет открываться дополнительная. Такой же принцип с основными формами всех объектов конфигурации.
Как использовать
- Добавить расширение в базу
- Снять все галочки кроме "Активно"
- В регистре сведений "Подмена форм конфигурации" указать имя подменяемой формы и выбрать дополнительную обработку
Принцип работы
Подмена происходит с использованием подписки на событие ОбработкаПолученияФормы. Расширение внутри события проверяет необходимость подмены поиском записи в РС
Ограничения
Инструмент подменяет открытия именно основных форм объектов. Форма записи, списка, выбора и так далее. Если в коде вызывается конкретная форма по имени, то платформа не позволяет переопределить её вызов без изменения конкретного вызывающего кода или непосредственно самой формы.
Возможные проблемы
Расширение разработано на последней версии БСП и платформе 8.3.23. Возможно, что конкретно на ваших версиях будут проблемы, которые не позволят применить расширение. Скорее всего будет достаточно изменить какое-то свойство вручную в конфигураторе (например, версию совместимости).
Регистрация ошибок
Если есть ошибки, замечания или предложения, то можно их регистрировать на странице
Разработка
Разработка происходит на EDT с использование синтаксиса на английском языке, но с поддержкой и русской и международной версий БСП.
Для удобства разработки и тестирования можно использовать "мультиязычные ветки" русской и международной БСП.