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

А вы используете расширения при работе?

А вы используете расширения при работе?
Я
   Толич
 
30.07.20 - 14:25
1. Использую полноценно.75% (30)
3. Не использую.18% (7)
2. Использую только в своих подсистемах.8% (3)
Всего мнений: 40

Добрый день Господа и Дамы.
Уже долгое время меня терзает вопрос. Почему все программисты вокруг используют расширения к типовому функционалу конфигураций? Это же жутко не удобно. Но со мной никто не согласен. Попробую подробней описать суть моего негодования.

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

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

Вы используете расширения при работе?
Спасибо.
   Толич
 
1 - 30.07.20 - 14:28
3. Не использую.

3. Не использую.
   Dmitry1c
 
2 - 30.07.20 - 14:30
Я согласен, но я использую расширения для правки багов на лету.

И там, где доработок немного.

3. Не использую.
   CepeLLlka
 
3 - 30.07.20 - 14:31
Нужно просто с умом подходить.. для каких-то задач расширения очень даже.. а для каких-то лучше не использовать, вот и всё.

1. Использую полноценно.
   johnnik
 
4 - 30.07.20 - 14:31
Использую.

1. Использую полноценно.
   ChMikle
 
5 - 30.07.20 - 14:36
как-то так , они имхо, для этого и нужны

2. Использую только в своих подсистемах.
   ГдеСобакаЗарыта
 
6 - 30.07.20 - 14:39
Не добавляю данных в расширение, не использую &Вместо.

1. Использую полноценно.
   Вафель
 
7 - 30.07.20 - 14:41
расширения - хорошо.
но типовые мало приспособлены для расширения кода
слишком много процедур "все в одном"
   oslokot
 
8 - 30.07.20 - 14:43
ТиИ все еще грохает данные в расширении или уже поправили баг?

1. Использую полноценно.
   mikecool
 
9 - 30.07.20 - 14:47
думал снова Гений ветку создал
   Толич
 
10 - 30.07.20 - 14:51
(9) Фиксин тоже не любит расширения?
   PLUT
 
11 - 30.07.20 - 14:51
(0) кури аннотацию &ИзменениеИКонтроль​
   Ёпрст
 
12 - 30.07.20 - 14:52


3. Не использую.
   sitex
 
13 - 30.07.20 - 14:52
(0) Использую. Да есть конфузы с БСП. Но все реже его стали использовать.

1. Использую полноценно.
   opus70
 
14 - 30.07.20 - 14:53
отличная вещь расширения рекомендую 
особенно для правок гавнокода от любимой конторы или их новых запретов на всякие реквизиты
да и в качестве мелких хотелок вооще суперская штучка
   opus70
 
15 - 30.07.20 - 14:54
(14)

1. Использую полноценно.
   Botanik8888
 
16 - 30.07.20 - 14:58
При должном подходе, расширения хороши, есть определенные сложности, но с новыми релизами платформы работать комфортнее и комфортнее.

1. Использую полноценно.
   craxx
 
17 - 30.07.20 - 14:59
(0) Использую, где это уместно

1. Использую полноценно.
   Толич
 
18 - 30.07.20 - 15:08
(11) Вы пробовали это использовать это в реальности например в форме документа НачислениеЗП в ЗУПе 3.1? Это в разы увеличивает трудозатраты на обновление. Просто в этом документе последние 2 года постоянно тусуется колода из процедур функций для заполнений данными.
   Толич
 
19 - 30.07.20 - 15:10
(11) Честно говоря не использовал эту аннотацию. Надо попробовать.
   Asmody
 
20 - 30.07.20 - 15:14
А какие альтернативы?
   Гобсек
 
21 - 30.07.20 - 15:14
Как-то так

2. Использую только в своих подсистемах.
   NcSteel
 
22 - 30.07.20 - 15:18
(20) Переходить на 7.7 естественно. Восьмерка сырая.
   d4rkmesa
 
23 - 30.07.20 - 15:20
(0) Использую полноценно. Есть нарекания - если форма в расширении "протухла", то при попытке открыть ее и обновить крашится платформа, приходится обновлять форму немного по-другому. С ЗУП-м вроде все неплохо работает. Старые расширения с &Вместо по мере обновления меняю на &ИзменениеИКонтроль​, ИМХО, красиво все получается. Хотя, стараюсь без фанатизма - реквизиты ТЧ в документы и новые регистры накопления не добавляю, пока необходимости не было.

1. Использую полноценно.
   lucbak
 
24 - 30.07.20 - 15:26
(0) Каждую неделю решили подобный вопрос поднимать?! все же уже обсудили и пришли к выводу, что расширения это во первых безумно удобно а во вторых за ними будущее. Вы либо с нами в будущее либо на месте и тихонько в прошлое.

1. Использую полноценно.
   SleepyHead
 
25 - 30.07.20 - 15:39
(0) Кому неудобно?
   TormozIT
 
26 - 30.07.20 - 15:50
В механизме расширений конечно пока еще остаются заметные неудобства для разработчика (например связанные с невидимостью нерасширенных объектов метаданных конфигурации в средствах разработки). Но он уже сильно помогает сократить затраты на обновлениях при небольших доработках конфигурации поставщика. Большие доработки все же разумнее делать в самой конфигурации.
Также механизм расширений позволил делать универсальные подсистемы легко динамически подключаемые/отключаемые к основной конфигурации.

1. Использую полноценно.
   DTX 4th
 
27 - 30.07.20 - 15:57
Нормально делай – нормально будет

1. Использую полноценно.
   GreyK
 
28 - 30.07.20 - 15:58
Я данные в расширениях не храню, а вот подправить код поставщика без снятия с поддержки дорогого стоит.

1. Использую полноценно.
   2mugik
 
29 - 30.07.20 - 16:04
По моему удобно. Часто использую результат продолжить вызов.

1. Использую полноценно.
   Garykom
 
30 - 30.07.20 - 16:09
 
 Рекламное место пустует
   Garykom
 
31 - 30.07.20 - 16:09
(30) +

1. Использую полноценно.
   Garykom
 
32 - 30.07.20 - 16:10
После появления (30) вносить изменения и отслеживать - одно удовольствие
   Garykom
 
33 - 30.07.20 - 16:13
У расширений конечно куча минусов.
Например когда их много разных на одной конфе то дорабатывать становится ахтунгом.
   rowvg
 
34 - 30.07.20 - 16:18
(20) А какие альтернативы?

Полиморфизм
   AlvlSpb
 
35 - 30.07.20 - 16:35
Расширения постоянно дорабатываются. Пользоваться ими становится все удобнее

1. Использую полноценно.
   Krendel
 
36 - 30.07.20 - 16:36
(0) 3 системы только на расширениях
   Сияющий Асинхраль
 
37 - 30.07.20 - 16:36
Уже встречал базы с десятком, а то и больше расширений. Не понравилось. Сам стараюсь, новые объекты добавлять в конфигурацию, а не в расширение - это не влияет на обновления. Движения меняю, по-возможности, подписками. Отчеты и обработки делаю внешние. Расширения использую, если надо изменить форму. Если надо внести существенные изменения в алгоритмы, предпочитаю не расширения, а в самой конфе - проще отслеживать, что там 1С очередной раз изменит в своих алгоритмах...
   boozin
 
38 - 30.07.20 - 16:43
Очень удобно использовать для лечения багов в коде, особенно когда нет возможности быстро обновить конфу.
   PuhUfa
 
39 - 30.07.20 - 16:54
Все реквизиты в основную конфу, остальное, по возможности, в расширения. Стараюсь по максимуму обойтись без &Вместо. Есть пара расширений полностью самостоятельных (в них реквизиты тоже в расширении). Из того, что сильно напрягает в использовании расширений это, пожалуй, только то, что ЖР не знает про объекты созданные в расширение и пишет в себя всякую фигню.

1. Использую полноценно.
   ptiz
 
40 - 30.07.20 - 16:57
Расширение - это для доработок тех, кто не хочет слазить с типовой, т.е. для мелких фирм.
Что-то серьезно дописывать расширениями - мозг сломается.

3. Не использую.
   unregistered
 
41 - 30.07.20 - 17:10
(0) Полностью поддерживаю высказанную точку зрения. Со всеми описанными проблемами (или очень похожими) мы сталкивались в том или ином виде.
Однако выводы из проблем применения расширений у нас несколько иные.

Каждую доработку конфигурации надо очень осторожно реализовывать через расширение. Таким образом, чтобы предусмотреть любые возможные изменения вносимые поставщиком (1С) при обновлениях.
Когда речь идёт об изменении какого-либо ключевого функционала, например, в общих модулях расчета з/п в ЗУП или в подсистемах НДС в БП, делать это следует исключительно в самой конфигурации. Никаких расширений! Потому что в лучшем случае при обновлении что-то вывалиться с ошибкой (например, несоответствие количества параметров в расширенной нами процедуре), а в худшем ошибки может не возникнуть, но наш допиленный функционал начнёт работать не так, как это было заложено. Произойти такое может из-за того, что 1С решит вдруг по-другому рассчитывать какие-либо данные, которые изменяются нами в расширении или используются, как исходные. Об этом нам потом может налоговая инспекция сообщить в требовании.

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

Правильный ответ на голосовалку: п.4 Используем, но частично и очень осторожно.
Выбираю п.3 только из солидарности с автором ветки.

3. Не использую.
   shuhard
 
42 - 30.07.20 - 17:22
(0) расширению нет альтернативы в тяжёлых и распределенных системах с высоким коэффициентом готовности,
используем с удовольствием, переносим в тех.релизы по мере подготовки,
ясен пень, данные в расширениях не храним

1. Использую полноценно.
   spiller26
 
43 - 30.07.20 - 17:28
Начал использовать в этом году, но пока не запихиваю новые реквизиты в расширения, кидаю новые реквизиты в основную конфу, а затем их обрабатываю (расположение на формах и т.д.).

1. Использую полноценно.
   ale-sarin
 
44 - 30.07.20 - 17:36
Очень даже норм.
Но пока без добавления данных.

1. Использую полноценно.
   Djelf
 
45 - 30.07.20 - 17:45
(0) Не согласен! Все наоборот, обновление не тронутой конфигурации раз в 100 быстрее, небольшое расширение поправить значительно быстрее.
Сделали бы еще перекомпиляцию расширения "на лету", было бы еще проще.
Ну и "Когда несколько лет назад появились расширения" они были совсем ущербные.
Некорректно сравнивать "несколько лет назад" и "сейчас".
Добавление данных не использую, выкручиваюсь на доп.реквизитах и т.п.

1. Использую полноценно.
   tgu82
 
46 - 30.07.20 - 19:36
(45) Да, так удобнее. Или с помощью всяких оберток делать. Есть очень старые обработки котрые 1С может если только выкинуть типа Загрузки из 7.7. Вот в них удобно использовать расширения несмотря на то что их вряд ли кода нибудь обновят
   2S
 
47 - 30.07.20 - 19:42
Правило по одно:
1. ОМ править в конфигурации
2. Реквизиты создавать в конфигурации
3. В расширениях - макеты, формы с программным добавлением реквизитов, патчи.
Плюс перехват типовых п/ф и вызов своих, проще сравнивать.
   Шоколадный глаз
 
48 - 30.07.20 - 20:03
Расширения скоро будут удобными.

1. Использую полноценно.
   Diktis
 
49 - 30.07.20 - 20:31
Очень удобно

1. Использую полноценно.
   Александр_Тверь
 
50 - 30.07.20 - 20:42
Использую. Есть сложности и их не мало. На первый взгляд выигрышь немного больше, но детально не анализировал.
Надеюсь, что все проблемы, с которыми сталкиваюсь сейчас в ближайшем будущем будут решены. Все же это довольно молодой и интересный механизм.

2. Использую только в своих подсистемах.
   Шурик71
 
51 - 30.07.20 - 21:25
Использую, но не везде.
Свои реквизиты - от греха подальше в основную конфу. Вроде бы сейчас и в расширении корректно работают - но пока что еще не совсем доверяю...
Полноценные отдельные блоки и подсистемы (не универсальные, без тиражирования) - в основную конфу.
Тиражируемые - в расширения.
Формы - программная правка в расширениях (лучше через расширение переопределяемого общего модуля).
Подписки, движения в типовых документах - добавляются в расширении.
Все доработки по возможности - "дополнением к типовым алгоритмам", например - надо дополнить возвращаемую коллекцию типовой функцией еще одной колонкой - лучше ее отдельно дозаполнить в конце, чем влезать в процедуру построчного заполнения и т.п. &Вместо - по возможности только в комбинации с "ПродолжитьВызов()"; если так не получается - то через &ИзменениеИКонтроль.
Все никак не дойдут руки написать "шаблоны" на программную доработку запросов с помощью объектной модели - пока запросы в основном дорабатываю через "СтрЗаменить"; в расширение включаю, если получается в режиме &Перед/&После ...
И да, если единственный способ доработки - это 100500 правок по несколько строк в одной процедуре - то лучше такие изменения внести напрямую в конфигурацию...

1. Использую полноценно.
   d4rkmesa
 
52 - 30.07.20 - 21:41
(51) СтрЗаменить в запросе субъективно работает быстрее, чем разбор схемы запроса и доработка программно.
   Timon1405
 
53 - 30.07.20 - 22:01
(23) >>приходится обновлять форму немного по-другому. тоже сталкивались, поделитесь технологией обновления?
   vcv
 
54 - 30.07.20 - 22:15
Всё зависит от сложности расширения и на сколько оно затрагивает типовые объекты. Когда количество типовых объектов в расширении начинает измеряться десятками, а количество процедур и функций &Вместо сотнями - расширение из удобства превращается в полный трэш.

3. Не использую.
   Anton1307
 
55 - 31.07.20 - 00:43
Использую. Удобно. Но надо привыкнуть

1. Использую полноценно.
   Casey1984
 
56 - 31.07.20 - 17:41
(0) Полноценно, но &ИзменениеИКонтроль​ иногда глючит :-/

Яркий пример на 8.3.16 переношу процедуру в расширение, не переносит объявление локальных переменных, копирую ручками. Какие-то процедуры ни в какую не принимает, ругается "модуль изменился", сравниваю тексты вижу отличия только в #Вставка ... #КонецВставки, ругаюсь, делаю &Вместо и жду одобрения перехода на новый релиз платформы.

1. Использую полноценно.
   Armando
 
57 - 31.07.20 - 19:48
Где мало доработок и все укладываются в одно расширение, то используем расширения.
Где много доработок, то от расширений отказываемся. Используем только для хотфтксов с последующим удалением после обновления.
Даже не знаю что ответить.
   Фрэнки
 
58 - 31.07.20 - 22:05
Прикольный пример выбран. Мне вот интересно, а если без расширения навалять в типовую ЗУП 3.1 изменений в глобальных модулей - это что решит проблему в разы лучше, чем через расширение?
   Гобсек
 
59 - 01.08.20 - 07:17
(58) Если было принято решение перелопатить ЗУП 3.1 вдоль и поперек, то, возможно, без использования расширений их будет поддерживать менее трудоемко. Если доработки очень маленькие, то тогда лучше через расширения.
На личном опыте могу сказать, что в ЗУП 2.5 у меня были изменения, которые я со временем забодался в процессе каждого обновления поддерживать. Постепенно их становилось все меньше. При переходе на ЗУП 3.1 изменения уже были в таком количестве и такие, чтобы обновление сводилось к нажатию на клавишу "ОК" несколько раз.
   Гобсек
 
60 - 01.08.20 - 07:19
(59) + не все хотелки пользователей обязательны к выполнению. Если пожелание возможно реализовать без изменения конфигурации, то вероятность его выполнения будет выше.
 
 Рекламное место пустует
   Фрэнки
 
61 - 01.08.20 - 08:18
(60) А мне почему-то кажется, что с учетом резких телодвижений при реализации переходов с 3.0 на 3.1, с 3.1.5 на 3.1.8, затем -> 3.1.10 -> 3.1.14 ...
Ну возможно и есть какие-то иллюзии ... Только это уже чисто религиозные некие предпочтения, на уровне двухперстия староверов

Если это не вставка просто дополнительной функциональности, а изменение типового поведения в некоторых критичных по мнению разработчика местах... Трах обеспечен при любом варианте реализации доработок или разработок
   Конструктор1С
 
62 - 01.08.20 - 08:39
Если конфа на поддержке у стороннего вендора, то конечно стараюсь юзать расширения, если это возможно

1. Использую полноценно.
   МимохожийОднако
 
63 - 01.08.20 - 09:05
Сдуру можно и *** сломать. В меру и к месту и без фанатизма.

1. Использую полноценно.
   Ненавижу 1С
 
64 - 01.08.20 - 09:12
В полной мере. Структура метаданных меняется в самой конфигурации
   Eeeehhhh
 
65 - 01.08.20 - 10:27
Нет моего варианта. Я использую, только если важно сохранить обновление без моего участия. Либо подправить ошибку (костыль нарисовать) в типовом решении.
А если разработка полноценная - то меняю основную конфигурацию.

3. Не использую.
   егаис
 
66 - 01.08.20 - 12:37
Нид хелп
8.3.17.1549, ЗУП 3.1.14.129
Выношу процедуры формы в расширение с директивой  &ИзменениеИКонтроль
добавляю в код 
#Вставить

мой код
#КонецВставить

получаем ошибку на выходе "Ожидается оператор препроцессора #<<?>>Вставить


Механизм рабочий вообще?
   егаис
 
67 - 01.08.20 - 12:42
ясно, в описании одно, по факту - другое, вопрос закрыт
   егаис
 
68 - 01.08.20 - 13:19
ощущение, что &ИзменениеИКонтроль кривоват в работе. Другой вопрос
Делаю небольшую вставку
#Вставка
//комментарий вставки

код вставки
#КонецВставки

в режиме предприятия появляется ошибка, что в расширении "Текст модуля изменился" о_О
Проверка возможности применения расширения вываливает ошибки с действием "Восстановить соответствие с методом конфигурации". При нажатии на действие - "Объединение с помощью внешней программы не настроено"
ватафак?
   егаис
 
69 - 01.08.20 - 13:22
"бонжур, епта", неужели это реакция на добавленные пустые строки о_О
   bolder
 
70 - 01.08.20 - 20:12
(0) Расширения это только дополнительный инструмент.Перспективный.Но пока ещё достаточно неполноценный для массового перевода на разработку в расширениях.После определенного , достаточно успешного опыта их использования пришёл к выводу что буду их использовать , но без фанатизма.Иначе получается теряется эффективность , вместо упрощения получаем усложнение и замедление разработки и поддержки.

1. Использую полноценно.
   Casey1984
 
71 - 02.08.20 - 00:28
(66) Потому-что #Вставка … #КонецВставки
   Web00001
 
72 - 02.08.20 - 06:58
(66)Такая же проблема, бьешься как дурак каждый раз. Иногда получается. Иногда нет.
   aka AMIGO
 
73 - 02.08.20 - 07:04
Точка. :)

1. Использую полноценно.


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