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

Расширение против внешних обработок

Расширение против внешних обработок
Я
   ksenod
 
01.04.19 - 14:02
Добрый день, подскажите в каких случаях стоит добавить обработку в расширение, а в каких просто подключить к базе как внешнюю, почитал итс, говорят что как расширение скорость работы ощутимо больше, стали бы вы, например, обработку загрузки номенклатуры добавлять в расширение или оставили обособлено?
 
 
   1Сергей
 
1 - 01.04.19 - 14:04
>>говорят что как расширение скорость работы ощутимо больше

Наверно, открытие быстрее происходит. А обработки, хоть внутренняя, хоть внешняя, работают одинаково
   Ёпрст
 
2 - 01.04.19 - 14:05
Обычно, вставляют заместо перечисления или пвх, кидать в расширение - моветон.
На крайняк, можно заместо константы сделать.
   sqr4
 
3 - 01.04.19 - 14:06
(0) Тут речь едет про компиляцию модулей. Так что пофиг, если конечно номенклатуру не грузит 100 пользователей и обработка запускается по ими по сотню раз на дню
   ksenod
 
4 - 01.04.19 - 14:09
(1) (3) , спасибо, понял, если ли какие-то преимущества у расширений над внешними обработками(кроме тех что озвучили выше) если рассматривать именно новые обработки которых нет в конфигурации?
   lucbak
 
5 - 01.04.19 - 14:10
Расширение тупо удобнее (хоть права настроить, хоть отладчиком пройтись, хоть отключить на время)
   Maniac
 
6 - 01.04.19 - 14:12
в расширениях нет регл заданий
   Maniac
 
7 - 01.04.19 - 14:12
в смысле нельзя добавлять.
   1Сергей
 
8 - 01.04.19 - 14:13
(6) чтобы добавить регл задание, править конфу не нужно :)
   Aleksey
 
9 - 01.04.19 - 14:14
Что опять? Только вчера обсуждали. Наша песня хороша начинай сначала?
   lucbak
 
10 - 01.04.19 - 14:15
(9) С каждым днем таких обсуждений будет все больше и больше )
   OldCondom
 
11 - 01.04.19 - 14:15
(4) в УТподобных конфах, а может и БПподобных уже ввели совместимость 8.3.12, а значит можно добавлять новые объекты метаданных. Это так, для справки.

сам использую расширения давно, не вижу смысла во внешних обработках.
   Aleksey
 
12 - 01.04.19 - 14:16
(11) и молиться чтобы никто ТиИ не запустил?
   Aleksey
 
13 - 01.04.19 - 14:17
Через расширение можно жучки стаить на конфу. К примеру я делал чтобы при записи реализациии её табличная часть мне на почту уходило. И хрен ты такую хрень выловишь
   OldCondom
 
14 - 01.04.19 - 14:20
(12) что не так с ТИИ? Я для справки привел пример. Лично добавляю новые объекты совсем недавно. Косяков с разработкой много, но надо пробиваться, думаю 1С в этом плане будет развивать технологии.
   sqr4
 
15 - 01.04.19 - 14:22
(14) ТИИ при расширении требовательно к программисту, который его создавал. Ведь расширение призвано улучшить жизнь программы, а если этого не происходит, то оно херит данные без объяснения, потому что объяснять себе дороже...
   1Сергей
 
16 - 01.04.19 - 14:24
   lucbak
 
17 - 01.04.19 - 14:31
(13) вообще это как бы плюс а не минус )
   OldCondom
 
18 - 01.04.19 - 14:31
(16) хорошая темка... Но ничего удивительного, новый механизм, куча косяков. Это всегда риск. Но у нас проект задекларирован - добавляем реквизиты в расширение. Не вопрос)
   Сияющий в темноте
 
19 - 01.04.19 - 22:26
иногда проще реквизит через дополнительное сведение добавить и читать/писать его из регистра/в регистр напрямую.
не,ну удаление всего элемента справочника,это вообще безумная идея.
   palsergeich
 
20 - 01.04.19 - 23:32
(0) Ты плохо прочитал, не ощутимо больше, а на тестовом стенде были такие результаты.
Но нужно понимать, что внешние обработки и расширения они в принципе предполагают, что там малозначимые и низкотребовательные вещи.
И разница в том сформируется отчетик за 0.5 или 0.6 секунды - ну это уже реально считать спички.
Хочешь скорости - делай свою поставку, и впиливай и обслуживай ее отдельно от материнской, ничего быстрее пока нет, в том числе и в плане стабильности.
   palsergeich
 
21 - 01.04.19 - 23:38
А самое главное, что источник - дикий боян.
За время его жизни механизм расширений был уже несколько раз расширен, и в 15 версии будет очередная доработка, с #КонецВставить
И какова производительность на текущий момент - такой официальной информации нет.
   Фрэнки
 
22 - 01.04.19 - 23:49
Вообще постановка вопроса странная.

Внешняя обработка функционально немного хуже обработки внутри конфигурации и обработки внутри расширения

Но внешнюю обработку удобней разрабатывать по сравнению с обработкой уже вставленной в расширение.
Сама обработка довольно изолированный объект.
Вставить уже готовую внешнюю в расширение не составляет никаких трудностей.
С чем сравнивать предлагается? Со временем компиляции модулей? И все?
   palsergeich
 
23 - 01.04.19 - 23:54
(22) Не обращай внимания, очередные экономцы подъехали.
А по теме, нет понятия лучше, есть понятие оптимальнее в данной ситуации.
Я пока с какими либо проблемами с загрузкой изза внешних обработок не сталкивался.
Одна избыточная управляемая блокировка или корявый запрос вот основные виновники того, что базе плохо.
   Cyberhawk
 
24 - 02.04.19 - 08:36
Если ведется разработка основной конфигурации (т.е. она меняется), то изменения отлавливать в случае с внешней обработкой сложнее. Что-нибудь поменял, а то что оно сломалось во внешней обработке узнал уже от пользователя, а не от синтаксического контроля )
   oslokot
 
25 - 02.04.19 - 09:02
Понапишут расширений.. потом разгребай.
Недавно долго ломал голову почему криво срабатывала ОбработкаЗаполнения в модуле пока не допер посмотреть, а не используются ли, сцуко, расширения? Да блин.

Уважаемые разработчики 1С! маркируйте как-то процедуры, если они расширены. задолбаешься искать
   sqr4
 
26 - 02.04.19 - 09:21
(25) Интересно как, при открытии приложения писать список доработанных процедур?
   Фрэнки
 
27 - 02.04.19 - 09:28
(25) В расширении маркируются. А в основной ничего не маркируется. Т.е. первым делом, при начале расследования вырубать расширения, а затем уже что-то искать.
   oslokot
 
28 - 02.04.19 - 10:26
(27) я к тому, что неплохо было бы подсвечивать расширяемые участки кода в основной конфе. Не думаю что это сложно сделать
   oslokot
 
29 - 02.04.19 - 10:26
Согласен на 2% за идею
   OldCondom
 
30 - 02.04.19 - 10:39
(25) это от недостатка опыта. Потом машинально как в (27).

На подписки же ничего не выводится и живем как-то уже сколько лет.
 
 
   Cyberhawk
 
31 - 02.04.19 - 10:44
(25) (30) Определить, фигурирует ли интересующий объект и в каких подписках, можно в большинстве случаев через ПКМ - "Поиск ссылок на объект..."
А вот с расширяемыми методами приходится использовать глобальный поиск, отключив флажок поиска в основной конфигурации.


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