|
1ext.ru - Фреймворк для Расширений 1С ₽ (Волшебник 21.10.2022 18:11) |
☑ | ||
---|---|---|---|---|
0
mszsuz
21.10.22
✎
17:50
|
Разрешите представить свой проект: 1ext.ru - Фреймворк для Расширений 1С
Фреймворк для Расширений 1С это универсальное и многофункциональное решение, упрощающее разработку и поддержку создаваемых Расширений. Поставляется в виде комплекта из нескольких Расширений с открытым исходным кодом. Работает в любых Конфигурациях в режиме Управляемого приложения с режимом совместимости 8.3.12 и выше без необходимости внесения изменений в Конфигурацию. Возможности Фреймворка: Управление обработкой событий - Программные подписки - для обработки любого события Конфигурации в Расширениях можно программно подключить один или несколько обработчиков и пост-обработчиков события. - Без заимствований - для обработки событий Конфигурации в Расширениях не требуется заимствовать формы, модули и объекты из Конфигурации. - Любые события и команды - в подключаемых обработчиках событий в Расширениях могут быть обработаны все события Конфигурации: события модулей и менеджеров объектов, события форм и элементов, а также общие команды, команды форм и объектов. - Универсальные обработчики - обработчик события в Расширении может обрабатывать событие от одного, нескольких или всех источников события Конфигурации. - Собственные события - предоставляется возможность в Расширении добавлять собственные события и обрабатывать их в этом же или других Расширениях. Больше возможностей: - Собственная библиотека универсальных процедур и функций. В наличии более 600! методов программного интерфейса, сгруппированных по назначению использования. - Задания - аналог регламентных заданий для использования в Расширениях, в связи с отсутствием реализации в Платформе. - Настройки для Расширений - позволяет Расширениям сохранять и восстанавливать свои настройки, не изменяя структуру информационной базы. - Обработка обновления - автоматическое обновление данных и настроек Расширения после обновления. - Сервисные функции - большой выбор встроенных возможностей для использования в режиме "Предприятие", которые будут полезны как разработчикам и администраторам, так и обычным пользователям. Сайт проекта: https://1ext.ru Документация: https://1ext.ru/docs Телеграм: https://t.me/OneExt ВКонтакте: https://vk.com/1extru |
8 68 |
||
1
mszsuz
21.10.22
✎
17:57
|
И буквально сейчас вышла новая статья: "Обработка событий: описание, примеры и демобаза."
https://infostart.ru/1c/articles/1744951 где подробно расписаны несколько простых примеров обработки событий с использованием Фреймворка. |
40 |
||
2
PR
21.10.22
✎
18:06
|
||||
3
mszsuz
21.10.22
✎
18:12
|
Ветка согласована
|
4 |
||
4
bolobol
21.10.22
✎
18:14
|
(3) - очень приятно, Царь!
|
|||
5
Tatitutu
21.10.22
✎
19:02
|
а что FACEBOOK делает ?
а там где продается - крайний комментарий от 04.09.19 10:01 |
7 |
||
6
Tatitutu
21.10.22
✎
19:05
|
Андрей Кайгородов - FACEBOOK у вас тормозит загрузку страницы
|
7 12 |
||
7
mszsuz
21.10.22
✎
19:06
|
||||
8
Гений 1С
22.10.22
✎
10:34
|
(0) наверное я старею, прочитал пост. не понял, о чем это. Можешь по-человечески объяснить?
|
9 21 |
||
9
vovastar
22.10.22
✎
10:35
|
(8) Неужели у тебя есть 3000 рублей?
|
10 |
||
10
Гений 1С
22.10.22
✎
10:41
|
(9) это всего лишь 1.2 часа моей работы.
|
13 |
||
11
Гений 1С
22.10.22
✎
10:42
|
ну и потом тут вопрос - я покупаю раз и могу ставить всем клиентам или каждому клиенту заново покупать?
Ну и далее, не получит ли клиент геморрой от использования этого инструмента, ведь его не все знают, что если после меня туда прийдет нубик? |
18 |
||
12
Гений 1С
22.10.22
✎
10:43
|
(6) пейсбук счас вроде как запрещенная шняга
|
|||
13
vovastar
22.10.22
✎
10:44
|
(10) Тю, даже хохлушки такое поднимают за час.
|
16 |
||
14
FirstLine Support
22.10.22
✎
10:51
|
вообще стараюсь расширениями не пользоваться, это какая-то фигня для временных заплаток от фирмы 1С и для установки модулей маркетплейсов
|
15 17 |
||
15
vovastar
22.10.22
✎
10:52
|
(14) правильно, режь ее, пока живая.
|
|||
16
Гений 1С
22.10.22
✎
11:07
|
(13) ну ты сравнил - 4 часа ненапряжного умственного труда и 4 часа тяжелого изнурительного секса. ггг.
|
|||
17
Гений 1С
22.10.22
✎
11:08
|
(14) это у тебя комплексы.
|
|||
18
mszsuz
22.10.22
✎
11:20
|
(11) Для одной базы З тыс. в год. Платит клиент, чтобы ему не приходилось чинить доработки в базе после каждого обновления, если, конечно, доработки сделаны по этой технологии.
|
25 61 |
||
19
mszsuz
10.11.23
✎
21:52
|
Это не просто деньги за название - в течении действия лицензии, встроенный механизм обновлений автоматически адаптирует служебное расширение Подписки после любого изменения метаданных конфигурации.
|
|||
20
mszsuz
22.10.22
✎
12:05
|
Вот лог обновления расширения Подписки
[15:53:12] [1/15] Проверка открытого конфигуратора [15:53:15] [2/15] Проверка изменения конфигурации [15:53:17] - Конфигурации изменена [15:53:17] [3/15] Проверка расширения [15:53:20] - Текущая версия: 3.1.1.2 [15:53:20] - Версия обработки: 3.1.1.2 [15:53:20] - Доступная версия: 3.1.1.2 [15:53:20] [4/15] Запрос по идентификатору конфигурации [15:53:23] [5/15] Выгрузка конфигурации в файлы [15:53:25] [6/15] Формирование описания конфигурации [15:53:25] [7/15] Запрос по идентификатору описания конфигурации [15:53:26] [10/15] Скачивание архива с файлами расширения [15:53:27] [11/15] Распаковка архива с файлами расширения [15:53:28] [12/15] Создание расширения из файлов [15:53:33] [14/15] Загрузка расширения в информационную базу [15:53:33] [15/15] Обновление завершено и гифка: https://ibb.co/WzV68d2 |
|||
21
mszsuz
22.10.22
✎
12:22
|
(8) Если кратко - пусть обратился клиент с конфой на поддержке, просит добавить новый реквизит в документ и вывести на форму.
Ставишь Фреймворк, запускаешь Конфигуратор, делаешь новое расширение, заимствуешь в него документ, добавляешь реквизит в документ, добавляешь подписку на форму, программно выводишь элемент на форму. Говоришь, что сделал по новой технологии и доработка не пропадет после обновления. Выставляешь 2 часа работы и идешь тратить деньги) |
22 48 69 |
||
22
2S
22.10.22
✎
12:35
|
(21) хм, а без фреймворка разве это не работает, если описать поле программно?
|
23 |
||
23
mszsuz
22.10.22
✎
12:41
|
(22) Работает, конечно. Только надо форму заимствовать со всеми последствиями или знать точку входа.
|
25 |
||
24
mszsuz
22.10.22
✎
12:50
|
Но это же простой пример. Например, ещё понадобится чтобы этот реквизит заполнялся, например, при выборе контрагента. А тут уже понадобится повесить свое действие на ПриИзменении контрагента, заполнить реквизит, а потом ещё как-то вызвать родное действие...
С помощью Фреймворка достаточно сделать подписку на ПриИзменении контрагента, а вызов родного действия уже сделает сам Фреймворк. |
25 |
||
25
Гений 1С
22.10.22
✎
12:57
|
26 27 |
|||
26
mszsuz
22.10.22
✎
13:03
|
(25) "ЧЯДНТ?" - заимствуешь форму и получаешь потенциальные проблемы после обновления, если форма изменилась.
Я своим клиентам продаю уверенность, что после обновления все доработки продолжат работать. Технические детали их не интересуют. |
30 35 |
||
27
vovastar
22.10.22
✎
13:26
|
(25) своим клиентам, думаю, не смогу такое продать\\\\конечно, зачем такое в ларьке?
|
|||
28
mszsuz
22.10.22
✎
13:38
|
Вот как-раз ларькам это и надо было в первую очередь, со всеми нововведениями 54-ФЗ, ЕГАИС, маркировками. Тут надо было или затаскивать всё это в их измененные конфигурации или наоборот вытащить доработки в расширения. Я пошел по второму пути, сейчас у меня все клиенты на типовых с доработками в расширениях. А чтобы расширения не отваливались после обновлений - сделал этот Фреймворк.
|
29 30 |
||
29
vovastar
22.10.22
✎
13:40
|
(28) у него такие ларьки, которые торгуют паленкой, да контрабандными сигаретами из Западной Украины.
|
|||
30
Гений 1С
22.10.22
✎
21:28
|
31 71 |
|||
31
mszsuz
22.10.22
✎
21:43
|
(30) Давай попробую)
Посмотрел примеры? |
|||
32
Mort
22.10.22
✎
22:39
|
Может я не каждый день делаю расширения - сейчас у меня проблема, что расширения до 8.3.20 (вроде) не могут расширять определяемые типы (а используются они везде), новые версии могут, но все типовые обычно работают в режиме совместимости со старыми версиями, поэтому приходится либо снимать режим совместимости, либо танцевать с бубном. Эту проблему Ваш функционал помогает забороть?
|
|||
33
Mort
22.10.22
✎
22:40
|
Например, подключить своё расширение к "присоединенным файлам" от БСП. Там - определяемый тип, который старые версии расширения не хавают.
|
38 |
||
34
FirstLine Support
22.10.22
✎
22:48
|
||||
35
dali
21.06.23
✎
05:08
|
(26) Если писать грамотно, проблемы с расширениями может и потенциальны, но их нет.
|
36 |
||
36
al_zzz
21.06.23
✎
06:01
|
(35) +
Юзаю расширения чуть ли ни с самых первых версий. На самых разных конфигурациях. Делал как мелкие доработки и исправления с помощью расширений, так и целые блоки дописывал от Розницы до ЕРП до 500 одновременных юзеров. Причем решал всё заимствованием объектов и размещал реквизиты на форме не программно. Ни разу не получал проблем с изменением формы после обновления. ЧЯДНТ? Тоже присоединяюсь к Гению - не понимаю, для чего твой продукт. |
|||
37
mszsuz
21.06.23
✎
10:34
|
У меня нет примеров, когда после обновления отвалились расширения, потому что при разработке пользуюсь этим решением. Наверняка и в платформе за это время исправили некоторые проблемы.
|
|||
38
d4rkmesa
21.06.23
✎
10:40
|
(33) Определяемый тип не просто не хавают, а некоторые версии платформы вылетают при его заимствовании. В итоге заимствованная форма (где оп. тип используется) вылетает без видимой причины и правка на 5 минут превращается в часы борьбы. ))
|
|||
39
mikecool
21.06.23
✎
10:42
|
600 методов непонятно какого кода
вот товарищ BMW1C тоже создал хранилище кода, но на него часто без слез не посмотришь |
40 |
||
40
mszsuz
21.06.23
✎
10:52
|
||||
41
unenu
21.06.23
✎
11:10
|
лень глубоко вникать в чужую фантазию.
по описанию и примерам понял, что прорыва нет. просто: "я художник, я так вижу". платить 3К за "натюрморт", извините) |
42 |
||
42
mszsuz
21.06.23
✎
11:34
|
+40 Да, там есть над чем работать. Пока так:
Скриншоты из Конфигуратора: https://1ext.ru/2023-06-21/lib-p1.png https://1ext.ru/2023-06-21/lib-p2.png HTML-описание программного интерфейса: https://1ext.ru/2023-06-21/doc.html (41) Спасибо за отзыв! Буду по мере возможности выкладывать сюда новые подробности - может что и зацепит. |
46 |
||
43
d4rkmesa
21.06.23
✎
11:38
|
В БСП так то зачастую не хватает тех функций, что уже есть. К примеру, есть функция проверки наличия свойства указанного объекта (ЕстьРеквизитИлиСвойствоОбъекта), но нет функции получения его значения (ибо не везде можно, к примеру, просто получить его значение через точку). Есть функции работы с коллекциями, но запросто "перелить" одну коллекцию в другую не всегда возможно. Но, к сожалению, БСП есть почти везде, а ваш фреймворк - нет, поэтому писать код только для ограниченных конфигураций (там, где есть эти модули) не всегда выгодно.
|
45 |
||
44
mszsuz
21.06.23
✎
11:46
|
Добавить фреймворк в базу минутное дело. И сразу всё будет под рукой - и библиотека кода и сервисные инструменты (про них расскажу позже). Фреймворк сделан по модульному принципу: основа - расширение ЕХТ, а всё остальное добавляется по желанию или при необходимости.
|
|||
45
mikecool
21.06.23
✎
11:48
|
(43) да ладно те, будет работать - будут добавлять
ИР тоже многие интегрируют, была бы польза |
|||
46
rozer76
21.06.23
✎
12:14
|
(42) если я программно добавлю элемент на форму в "группа1сродная" а после обновления 1с ее обзовет "группа1сроднаяиофигительноНОВАЯ" то с помощью вашего инструмента ошибки после обновления не будет ?
|
47 |
||
47
mszsuz
21.06.23
✎
13:01
|
(46) Тут чудес нет - расширение подключится, а при открытии формы будет исключение.
|
48 |
||
48
rozer76
21.06.23
✎
14:07
|
49 |
|||
49
mszsuz
21.06.23
✎
14:43
|
(48) Это не гарантийный случай.
|
50 51 |
||
50
rozer76
21.06.23
✎
17:30
|
(49) +100500
|
|||
51
CepeLLlka
21.06.23
✎
18:39
|
(49)Почему эт? Можно же для каждого предлагаемого имени добавлять префикс, и всё будет норм
|
|||
52
mszsuz
29.07.23
✎
11:41
|
up
|
|||
53
H A D G E H O G s
29.07.23
✎
13:14
|
Если я правильно понял - эта волшебная, как эльфийский лес, поделка, при начале работы системы перебирает все обьектные типы и залазит в их модуль менеджеров. Вот весело то будет, когда ее на ерп-ху кто нибудь натянет. Или, автор, ты обновляешь список своих подписок при изменении конфига?
А как быть, если надо на Клиенте подписку оформить? В модуле менеджера нет клиентской части. |
54 |
||
54
mszsuz
30.07.23
✎
10:07
|
(53) Перебирать на старте объекты конфигурации нет необходимости - при установке Фреймворка в ИБ создается служебное расширение Подписки, в котором заимствованы все модули конфигурации и добавлены обработчики всех событий. В дальнейшем, если конфигурация изменяется (обновляется или дорабатывается), то расширение Подписки пересоздается автоматически.
В своем расширении, при добавлении подписки, мы просто "сообщаем" Фреймворку - какие именно события конфигурации нам нужны, не важно серверные они или клиентские. Сведения о подписках расширений кэшируются, поэтому каждый раз перебирать объекты расширений тоже не нужно. И теперь, когда подписки установлены, при возникновении события в конфигурации, Фреймворк вызывает обработчики из клиентских или серверных модулей расширений, которые подписались на это событие. Пример с добавлением и обработкой клиентского события есть на видео (2 минуты): https://www.youtube.com/watch?v=zMNSiLyFdK0 |
57 |
||
55
Злопчинский
30.07.23
✎
11:27
|
Расширение для расширений... кто будет судить судей? потом расширение для расширения для расширений...
|
62 |
||
56
novichok79
30.07.23
✎
11:42
|
жесть какая, кто-то еще за это деньги платит.
а все оттого что в 1Сине нет нормальной модульности, хотя и в других ЯП приходится резолвить мерж конфликты. мир неидеален. |
|||
57
H A D G E H O G s
30.07.23
✎
12:58
|
(54) Чет магия какая-то. Как можно программным кодом заимствовать все модули конфигурации?
Где скачать ваше чудо поделие можно? |
|||
58
H A D G E H O G s
30.07.23
✎
13:00
|
У вас репозиторий на обработку стал закрытый. Как скачать то?
|
|||
59
mszsuz
30.07.23
✎
13:25
|
На Инфостарте есть демка: https://infostart.ru/1c/articles/1744951
|
|||
60
H A D G E H O G s
30.07.23
✎
15:51
|
Управление обработкой событий
- Без заимствований - для обработки событий Конфигурации в Расширениях не требуется заимствовать формы, модули и объекты из Конфигурации. Ну а у вас в примере - требуются. Можно поставить плюс за терпение. Покупать - не стоит. |
63 |
||
61
rphosts
31.07.23
✎
06:03
|
(18) ну-да, ну-да... берём меняем использование какого-нибудь РН на ну пусть парочку других регистров... и не важно как сделаны доработки - переписывать их только в путь.
|
63 |
||
62
rphosts
31.07.23
✎
06:05
|
(55) скажи ещё что ты о такой вещи как библиотеки не слышал.
|
|||
63
mszsuz
02.08.23
✎
11:33
|
64 |
|||
64
H A D G E H O G s
02.08.23
✎
11:36
|
(63) "но ни в одном из этих примеров ничего не заимствуется."
а это что тогда? https://prnt.sc/b2q4xmEPY09M |
65 |
||
65
mszsuz
02.08.23
✎
12:08
|
(64) Это служебное расширение Подписки - часть Фреймворка.
|
|||
66
mszsuz
19.09.23
✎
20:38
|
Подниму тему на новом движке форума.
|
|||
67
mszsuz
10.11.23
✎
21:18
|
Анонс: прорабатывается вопрос с комьюнити-лицензиями
|
|||
68
Бертыш
11.11.23
✎
14:43
|
(0) Расширение расширений?
|
|||
69
Звездец
11.11.23
✎
16:47
|
(21) учитывая любовь 1с к переименованию всего и вся, все равно шанс падения расширения при обновлении очень сильно велик. Так в чем же смысл этого продукта?
|
70 |
||
70
mszsuz
29.04.24
✎
14:58
|
(69) Я сам применяю фреймворк уже много лет. У всех пользователей базы на поддержке и регулярно обновляются. Случаи с переименованием можно пересчитать по пальцам и они легко исправляются. Смысл - сократить количество таких случаев.
|
|||
71
mszsuz
29.04.24
✎
15:02
|
(30) Почитай что бывает, когда расширяют формы.
|
|||
72
ДедМорроз
02.05.24
✎
19:31
|
К сожалению,у 1с бывают и просто проблемы с расширением данных,причем,после некоторых базу нужно чинить.
Если же проводить анализ кода конфигурации,то можно вообще сделать расширение без расширения,когда доработки вписываются в конфигурацию. |
|||
73
mszsuz
08.06.24
✎
22:16
|
Извините за оффтоп (это вообще не про 1С): смотрите что у меня получилось сделать за последние 2 дня с помощью ИИ:
https://www.youtube.com/@marmeladki2024 |
74 |
||
74
Злопчинский
08.06.24
✎
23:09
|
(73) ну, у меня попроще, стихи подсунул и жанр выбрал
https://suno.com/song/87b8fb18-7eba-495b-b651-5a496a53e76b https://suno.com/song/83c92885-01c4-4d5c-a521-5c29210dbfd2 https://suno.com/song/c30f904b-4e1e-4425-b350-86cc99b11dae |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |