Имя: Пароль:
1C
 
Умеет ли 1С в расширение на расширение?
0 Гений 1С
 
гуру
31.08.21
11:15
т.е. если в одном расширении я сделал справочник дор_Мой.
То в другом расширении я могу этот справочник подключить?

Это первый уровень.

А второй - расширение кода расширения, т.е. аналогично обработка процедуры расширения?
1 Ненавижу 1С
 
гуру
31.08.21
11:17
(0) подключить нет, использовать да
второе - нет
кстати это еще один довод дополнять метаданные в основную конфигурацию
2 Гений 1С
 
гуру
31.08.21
11:17
(1) вот о том и речь. А то допустим, я сделаю популярное расширение, а расширить его не смогут уже. плохо.
3 Ненавижу 1С
 
гуру
31.08.21
11:20
(2) да-да, как базуху, и как фрирад, и как ... что там до этого было?
4 ДенисЧ
 
31.08.21
11:21
"я сделаю популярное расширение"
Фантастику, детка, обсуждают на других форумах.
5 Гений 1С
 
гуру
31.08.21
11:23
(4) ну вот у клиента есть расширение, в принципе он подумывал, чтобы на него модули отдельно продавать отдельными расширениями, по ходу не выйдет
6 fisher
 
31.08.21
11:30
А было бы прикольно. Пакетные менеджеры, менеджеры зависимостей, dependency hell - вся хурма.
7 VladZ
 
31.08.21
11:47
(0) Ты слишком многого хочешь от расширения.
Это всего лишь "заплатка". Крупные проекты на расширениях не запустишь.
8 Chai Nic
 
31.08.21
11:50
Расширение это "недонаследование" из ООП. Лучше, чем ничего, но хуже, чем могло бы быть)
9 Ботаник Гарден Меран
 
31.08.21
11:50
Расширение с назначением Исправление предназначено для исправления ошибок в конфигурации. Поэтому оно применяется к конфигурации первым. Затем применяется расширение с назначением Адаптация. Оно содержит доработки конфигурации при внедрении у конкретного заказчика. И последним применяется расширение с назначением Дополнение. Оно содержит различные дополнительные сервисы, предназначенные для конфигурации (например, набор дополнительных отчетов). (С) ИТС

Есть слухи, что экспортные методы расширения Исправление видны в расширении Адаптация. Возможно, что с Дополнением так работает.
Типы не видны.
10 Ыцшесрук
 
31.08.21
11:51
(7) Да он даже документацию почитать не удосуживается, ну или знакомых букв там не находит.
11 H A D G E H O G s
 
31.08.21
12:03
(7) Запустишь.
12 fisher
 
31.08.21
12:15
(11) А потом начинается - "как впендюрить расширение в основную конфу".
13 Ненавижу 1С
 
гуру
31.08.21
12:18
(12) зачем?
14 Garykom
 
гуру
31.08.21
12:20
Имхо в 1С сильно недоработали с расширениями
Нет сравнения и объединения между расширениями и конфой, нет режима разделения конфы на конфу и расширение
15 Garykom
 
гуру
31.08.21
12:21
(14)+ Где там эти платные дополнения и аналоги конфигуратора?
16 Garykom
 
гуру
31.08.21
12:22
И да хотелку типа как у ТС я уже раньше озвучивал

Конфа должна быть "нулевым расширением" а система зависимости расширений друг от друга и конфы
По типу пакетов в линуксе
17 Dmitrii
 
гуру
31.08.21
12:24
(5) >> у клиента есть расширение, в принципе он подумывал, чтобы на него модули отдельно продавать отдельными расширениями.

Для этого придётся включить голову.
В основном расширении должны быть адаптеры и некая базовая функциональность, с которой будут работать твои отдельные дополнительные модули-расширения. Сама по себе базовая функциональность может быть и избыточной для базового расширения.

БСП свою ведь 1С как-то внедряет в различных конфигурациях с различными подсистемами. Есть базовая функциональность, которая должна быть всегда. И есть остальные подсистемы со своими зависимостями.
18 Garykom
 
гуру
31.08.21
12:24
(16)+ По сути это вводится понятие "модулей" (с зависимостями) как во многих других ЯП есть
19 fisher
 
31.08.21
12:24
(13) Интереснее вопрос - как?
20 Dmitrii
 
гуру
31.08.21
12:25
(2) >> допустим, я сделаю популярное расширение.

Да кто ж такое допустит.
Уже представляю что это будет за треш.
21 Dmitrii
 
гуру
31.08.21
12:32
+ к (17) Если решение действительно серьёзное, то можно подумать в сторону отдельной поставки.
В неё включал бы все собственные объекты (данные - справочники, документы, регистры, задачи и т.п.). А уже к ней комплект расширений.
Но применимость такого подход сильно зависит от конкретики. Насколько доработка интегрирована в основное решение.

При любом варианте без библиотечного подхода такую задачу не решить.
А правильную реализацию библиотечного подхода не каждый сумеет сделать.
22 Гений 1С
 
гуру
31.08.21
12:32
(14) а вот это печально.... я хотел решение поставляемое в виде конфы и расширения сделать, не взлетит что лле? Блин
23 fisher
 
31.08.21
12:34
«А сегодня в завтрашний день не все могут смотреть. Вернее смотреть могут не только лишь все, мало кто может это делать» (с) Кличко
24 Dmitrii
 
гуру
31.08.21
12:38
(22) ты вообще документацию по платформе открывал?
Там есть разделы о поставке и поддержке. Есть раздел о расширениях.

>> я хотел решение поставляемое в виде конфы и расширения сделать, не взлетит что лле?

Можно и в виде поставки, можно и в виде расширения. Вариантов куча.
Но, ИМХО, тебе такое не под силу. Для этого придется много документации перечитать. Начиная с платформы и заканчивая БСП. Быстро интерес у тебя пропадёт.
Разработка тиражного решения - очень дорогое удовольствие. Это только на первый взгляд кажется, что можно взять свою поделку, ценник прилепить и продавать.
25 Dmitrii
 
гуру
31.08.21
12:38
(23) Именно так ! D))))))
26 Dmitrii
 
гуру
31.08.21
12:42
Есть другой подход. По аналогии с 1С-овским разделением ПРОФ/КОРП.
Пилится одно решение, но две отдельные поставки. Одна более продвинутая, вторая попроще. Но в ПРОФ остается куча кода, где производится проверка на наличие того или иного функционала. То есть существует некоторая избыточность.