|
Расширения конфигурации своими руками | ☑ | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
0
Garykom
гуру
23.11.15
✎
17:01
|
Почитал 8.3.6 0 Расширение, кто юзает ?
Попробовал сам. Понял что задумано то неплохо но пока нет нужного функционала. Вот подумал насчет простого способа (для УФ) сделать программный аналог. Задумка чтобы легко можно было обновлять типовые конфигурации с внесенными изменениями. С метаданными то проблем нет. Вот с внесенными изменениями в формы и в код много ручного труда (копи/пасте). А зачем он? Может автоматизировать? Суть в только программном изменении всего (включая формы) путем создания своего общего модуля с кучей процедур/функций. И далее в нужных местах типовых вставки вызовов этих нужных процедур/функций. И плюс к этому аннотации (в стиле java @) для того чтобы обработчик мог в нужные места подсовывать эти вызовы процедур/функций в типовой код. Как насчет методики? Понятно что методика не универсальная и в случае изменений в типовой придется свой код переписывать (но хотя бы копи/пасте не нужен) |
|||||||||||||
1
Garykom
гуру
23.11.15
✎
17:02
|
(0)+ 8.3.6 0 Расширение, кто юзает ? ссылка
|
|||||||||||||
2
Лефмихалыч
23.11.15
✎
17:04
|
>путем создания своего общего модуля с кучей процедур/функций
новый Гений1С |
|||||||||||||
3
VikingKosmo
23.11.15
✎
17:05
|
однозначно
Традиционный китайский вопрос |
|||||||||||||
4
Лефмихалыч
23.11.15
✎
17:06
|
>Как насчет методики?
методика - херня в виду своей самобытной однопользовательскости. Если масштабировать ее до нескольких разработчиков в команде и очистить от идиотизма, то получится стандартное решение ОбщийМодйльБлаБлаБлаПреопределяемый Другое |
|||||||||||||
5
Garykom
гуру
23.11.15
✎
17:07
|
(2) согласен что :[||||||]: но
тут суть не в общем модуле своем а в подстановке кода автоматически, в нужный модуль/форму и точнее в нужную типовую процедуру/функцию причем в ее нужное место (скажем по шаблону/регэксп) |
|||||||||||||
6
Лефмихалыч
23.11.15
✎
17:08
|
(5) ну, вот то самое, из чего сосотит эта твоя методика, ты поленился придумать.
|
|||||||||||||
7
Garykom
гуру
23.11.15
✎
17:09
|
(4) это если типовая конфа поддерживает а если нет?
и даже в поддерживаемых часто нет возможности легко поправить что нужно или при глобальных изменениях приходится слишком много всего перелопатить но критика хорошая :) |
|||||||||||||
8
Garykom
гуру
23.11.15
✎
17:09
|
(6) ну вижу два пути, правка текстов модулей
или подмена на лету |
|||||||||||||
9
Garykom
гуру
23.11.15
✎
17:10
|
(8)+ т.е. это вообще нечто вроде механизма "подписки на события", но для УФ
|
|||||||||||||
10
Лефмихалыч
23.11.15
✎
17:11
|
(8) сначала придумай, создай опытный обарзец, а потом уж ветки плоди
|
|||||||||||||
11
Garykom
гуру
23.11.15
✎
17:52
|
(10) ну вдруг что посоветуют полезного для реализации
или отговорят так то "расширения от 1С" как раз для этого уже и могут работать, но вот вставить внутрь типовой процедуры/функции код не выйдет без перекопирования всего кода процедуры со своими изменениями (и отмене выполнения штатной) да и то только для обработчиков реквизитов, в произвольную вроде никак |
|||||||||||||
12
Stim
23.11.15
✎
18:01
|
я бы посмотрел, как твой автоматический обновляльщик объединит твои дописанные дисконтные карты с новыми типовыми
|
|||||||||||||
13
Stim
23.11.15
✎
18:01
|
Не взлетит |
|||||||||||||
14
Garykom
гуру
23.11.15
✎
19:53
|
(12) никак не объединит понятное дело, и даже предупредит об этом
но если другие формы/модули сильно не менялись (есть ключевые группы/элементы на форме и процедуры/функции внутри форм/модулей) то прекрасно прочее обновить, и только с "новыми типовыми" заниматься любовью придется |
|||||||||||||
15
tixis
23.11.15
✎
20:22
|
||||||||||||||
16
tixis
23.11.15
✎
20:23
|
Забыл проголосовать
Не взлетит |
|||||||||||||
17
Лефмихалыч
23.11.15
✎
21:07
|
(11) я бы не суетился, а просто бы подождал, пока настоящие расширения либо вышли бы в продакшн нормально, либо сдохли бы благополучно. Изобретать велосипед вдогонку - нет ни чего безблагодатнее
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |