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

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

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

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

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

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

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