Имя: Пароль:
1C
1С v8
Расширения конфигурации своими руками
0 Garykom
 
гуру
23.11.15
17:01
1. Не взлетит 50% (2)
2. Традиционный китайский вопрос 25% (1)
3. Другое 25% (1)
4. Взлетит 0% (0)
Всего мнений: 4

Почитал 8.3.6 0 Расширение, кто юзает ?
Попробовал сам.
Понял что задумано то неплохо но пока нет нужного функционала.
Вот подумал насчет простого способа (для УФ) сделать программный аналог.

Задумка чтобы легко можно было обновлять типовые конфигурации с внесенными изменениями.
С метаданными то проблем нет. Вот с внесенными изменениями в формы и в код много ручного труда (копи/пасте).
А зачем он? Может автоматизировать?

Суть в только программном изменении всего (включая формы) путем создания своего общего модуля с кучей процедур/функций.
И далее в нужных местах типовых вставки вызовов этих нужных процедур/функций.
И плюс к этому аннотации (в стиле java @) для того чтобы обработчик мог в нужные места подсовывать эти вызовы процедур/функций в типовой код.

Как насчет методики?
Понятно что методика не универсальная и в случае изменений в типовой придется свой код переписывать (но хотя бы копи/пасте не нужен)
1 Garykom
 
гуру
23.11.15
17:02
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) я бы не суетился, а просто бы подождал, пока настоящие расширения либо вышли бы в продакшн нормально, либо сдохли бы благополучно. Изобретать велосипед вдогонку - нет ни чего безблагодатнее