Артёменко Максим | Директор, ведущий разработчик, архитектор 1С | ООО "Арт Порт"

«Практика создания модульных отраслевых конфигураций на БСП с общими библиотеками методов и метаданных на примере программного комплекса "Арт:Порт"»

Будет рассмотрена история и методы создания системы отраслевых конфигураций, одной из особенностей которых является изначальная нацеленность на возможное слияние и комплектование модулей для поставки Заказчику. Рассмотрим, в каких случаях модули системы являются частью типовых конфигураций, а в каких пишутся "с нуля" на БСП; как используется технология иерархии библиотек, описанная в БСП; с какими трудностями пришлось столкнуться, чтобы добиться обобщения правил разработки каждой команды для совместимости всех модулей комплекса.

Модульность. Технология виджетов и сложных интерфейсов на управляемых формах

1. Elisy 912 16.08.13 10:19 Сейчас в теме
Коллеги, предлагаю обсудить в рамках модульности проблему построения сложных интерфейсов, где одни и теже группы элементов могут встраиваться на разные формы. Решение нацелено на возможность повторного использования элементов интерфейса и кода визуальных компонентов.
Примером может служить технология БСП по встраиванию в любой интерфейс адресной информации и дополнительных реквизитов.
Какие подходы существуют на управляемых формах, какие проблемы и ограничения накладывают.

Сам я могу выделить несколько подходов.
1. Подход генерации элементов формы на лету. В простейшем случае технология похожа на технологию БСП встраивания в формы контактной информации и дополнительных реквизитов. Технология БСП требует доработки в плане задействования визуального редактора форм и универсализации обязательных обработчиков.
2. Подход генерации внешней обработки и сложной формы внутри на сервере средствами, например, v8unpack или CfProject, и показ получившейся формы. Сложная форма внутри внешней обработки будет подготовлена автоматически с вставкой групп элементов из других форм.

Отпишитесь, пожалуйста, если кто-нибудь работал с такими подходами в плане достоинств и недостатков каждого: производительность, гибкость, легкость в эксплуатации, надежность, тестируемость и простостота. Может есть у кого еще подходы.
Спасибо
Ответы
Сортировка: Древо
2. pahich 434 16.08.13 11:35 Сейчас в теме
(1) Elisy, Работал немного с первым вариантом на старой версии БГУ 2.0 (еще до внедрения в нее БСП). Считаю, что использование сторонних программ для формирования форм - не лучший вариант. Так как малейшее изменение техники формирования формы приведет к невозможности получения формы в принципе, пока не будет переписан компилятор/декомпилятор.

Думаю, что в данном случае лучший вариант - построение модульных форм производить по определенным правилам с использованием типовых механизмов платформы. И чем ближе эти правила будут к БСП, тем лучше.
4. pahich 434 20.08.13 22:40 Сейчас в теме
Что то все затихло. Набрали помощников?
5. Elisy 912 26.08.13 11:21 Сейчас в теме
Описали свои видения в виде тех.здадания. Технология, на мой взгляд, очень важная. Она позволит создавать пользовательские элементы управления. Но задача нетривиальная и решение с негарантированным результатом.
6. pahich 434 26.08.13 15:09 Сейчас в теме
(5) Elisy, а тех. задание для внутреннего использования? или для привлекаемых сторонних разработчиков? Можно посмотреть?
7. Elisy 912 26.08.13 15:18 Сейчас в теме
(6) pahich,
Организаторы, думаю, опубликуют техзадание после доработки и обсуждений в узком кругу.
Оставьте свое сообщение
Все разделы

Вакансии


Удаленный ИТ-журналист
Санкт-Петербург
По совместительству

Программист 1С
Санкт-Петербург
зарплата от 80 000 руб. до 150 000 руб.
Полный день

Программист 1С
Москва
зарплата от 120 000 руб. до 160 000 руб.
Полный день

Консультант-аналитик 1С
Москва
зарплата до 160 000 руб.
Полный день