Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 8 общая

Сравнение и разделение конфигураций (вырезать часть конфы в расширение)

Сравнение и разделение конфигураций (вырезать часть конфы в расширение)
Я
   Garykom
 
03.12.20 - 16:17
Есть допиленная конфа и есть типовая той же версии.

Каким образом используя сравнение выпилить свои изменения относительно типовой?
Идеально если сразу засунуть их в расширение.
   RomanYS
 
1 - 03.12.20 - 16:20
(0) Наконец-то программисты дошли до того же уровня просветления ранее доступного только бухгалтерам и теперь просто хотят кнопку "Сделать фсё" в конфигураторе :))
   Garykom
 
2 - 03.12.20 - 16:21
(1) Ну я могу сам кодом выгрузив в файлы или в гит через EDT но это как то влом
   mikecool
 
3 - 03.12.20 - 16:22
(2) твои изменения в рамках одной подсистемы? так хоть отфильтровать можно )
   Garykom
 
4 - 03.12.20 - 16:23
(3) там их нескоко, но да свои (надеюсь)
   Dmitrii
 
5 - 03.12.20 - 17:09
(0) Если стоит задача переноса доработок в расширение, то ничего не выйдет. Всё придётся делать ручками и желательно с подключением головы.
Подход к доработке внутри конфигурации и доработке при помощи расширения принципиально отличаются.
Что касается расширения данных, то я бы рекомендовал вообще не делать этого, а оставить все свои объекты и реквизиты объектов внутри основной конфигурации.
Расширения на самом деле имеют весьма ограниченный спектр применения. Хотя по началу всем кажется, что при их помощи можно любую доработку реализовать, не затрагивая типовой конфигурации. Но после нескольких обновлений конфигурации поставщика и вылезания кучи косяков, эйфория проходит, и появляется понимание того, что очень многие вещи целесообразнее и безопаснее делать всё таки в самой конфигурации. И далеко не всё подряд надо пилить в расширениях. Расширения хороши в меру.
   Garykom
 
6 - 03.12.20 - 17:24
(5) Расширения с каждым годом все лучше и лучше.
Уже отдельные франчи свои решения на делают на расширениях.

Свои метаданные расширения как раз безопасны, вот типовые расширять опасно
   RomanYS
 
7 - 03.12.20 - 17:32
(6) Когда метаданные не пересекаются с типовыми как бы и так и так безопасно. Для поставки пристроек "сбоку" расширения вполне годный инструмент, с (5) согласен
   hhhh
 
8 - 03.12.20 - 18:16
(6) но чтобы перенести данные из реквизита конфигурации в реквизит расширения, нужно будет написать обработку. При этом оба реквизита должны какое-то время жить вместе.
   Garykom
 
9 - 03.12.20 - 18:21
(8) мне пофиг на данные, конфа пустая считаем
   Dmitrii
 
10 - 03.12.20 - 18:55
(6) >> Расширения с каждым годом все лучше и лучше.

Согласен. И что?...
В саму методику расширений изначально заложены ограничения. Нормально оно работать никогда не будет.
Повторюсь - расширения имеют ограниченный спектр применения.
Каждый раз приходится очень внимательно обдумывать - как именно делать ту или иную доработку через расширение таким образом, чтобы оно стабильно работало и не конфликтовало с очередным обновлением основной конфигурации.

>> Уже отдельные франчи свои решения на делают на расширениях.

Если речь о тиражной разработке, то это совершенно другая история. Франч в отделе разработки тратит ресурсы на тестирование совместимости своих расширений с каждым обновлением основной (расширяемой) конфигурации.
А что получает программист фикси от расширения? Экономия времени при обновлении. Но потом тратиться куча времени либо на тестирование совместимости расширения с этим самым обновлением, либо на исправление "неожиданно" всплывших после обновления ошибок. Пока доработки минимальны и количество расширений ограничивается одним-двумя, всё прекрасно и радужно. Как только объём доработок достигает критической массы, каждое обновление превращается в ад из бесконечных ошибок, которые всплывают только после обновления (и хорошо если на этапе тестирования этого обновления).
И это ещё без учёта того, что в принципе не всё можно доработать в расширении.

>> Свои метаданные расширения как раз безопасны, вот типовые расширять опасно.

Дело не в опасности (хотя и в этом тоже). Дело в том, как нормально интегрировать свои метаданные в конфигурацию, связать с различными библиотеками (в первую очередь БСП), наконец в интерфейс.

А уж когда речь заходит о совместимости нескольких расширений между собой, то вообще тушите свет.
   hhhh
 
11 - 03.12.20 - 18:55
(9) и это еще дополнительные тормоза, потому что это будет дополнительная таблица в SQL. То есть раньше справочник - это была одна таблица в базе, а теперь будет 2 таблицы.
   Фрэнки
 
12 - 03.12.20 - 19:03
Зря ТС советоваться решил.

Делать-то все равно будет и уже по факту решился. И в чем тогда смысл этого всего разговора?
   Garykom
 
13 - 03.12.20 - 19:04
(12) Вдруг кто уже делал подобное и есть какие то инструменты
   Фрэнки
 
14 - 03.12.20 - 19:21
(13) с инструментами, как раз плохо. Только, что в самом конфигураторе, а там ты сам видел, что ничего более-менее удобного нет. Может эта дополнительная функциональность в EDT есть, но я про него практически ничего не знаю.
   1ctube
 
15 - 03.12.20 - 21:44
Проще изменить основную конфу, а обновлять внимательно через сравнить/объединить. Как же я ненавижу расширения

Список тем форума
 
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.