Имя: Пароль:
1C
1С v8
Что выбрать, внешнюю обработку или внутреннюю?
0 Tonik992
 
27.06.18
09:52
Немного философии.

Тебе надо создать отчет или обработку (печатную форму, заполнение объекта и т.д.).
Ты будешь к базе подключать в качестве внешней обработки/отчета, или же реализуешь в самой конфигурации? И конечно же нужны доводы и обоснование..

Если база на поддержке и обновляется, то тут особых вопросов не возникает - я подключаю как внешнюю. А вот в противном случае мнения расходятся. Как быть?
1 lucbak
 
27.06.18
09:53
(0) На дворе 2018г, только расширение.
2 DrShad
 
27.06.18
09:55
даже если база на поддержке и обновляется внутренняя ничем не помешает, а вообще в любом варианте внешняя
3 Xapac
 
27.06.18
09:55
внешняя в приоритете
4 Tonik992
 
27.06.18
09:57
(1) База не на поддержке, зачем её облепливать расширениями.
5 Darych
 
27.06.18
09:59
(4) видимо попробовал - понравилось, теперь всюду пихает
6 MonteCarlo
 
27.06.18
10:02
Внешняя удобнее, но если глобальный рефакторинг кода будете делать, то потом много кода руками просматривать во внешних, глобальный поиск же там не работает?
7 zak555
 
27.06.18
10:02
Расширение, которое можно извне удалить
8 Tonik992
 
27.06.18
10:02
(3) Почему внешняя в приоритете, какие доводы?
9 lucbak
 
27.06.18
10:02
(5) Не просто понравилось - в восторге (мое глубокое убеждение - за расширениями будущее)
10 Xapac
 
27.06.18
10:05
(8)Ну например изменить ее можно без обновления конфигурации.
11 Tonik992
 
27.06.18
10:07
(8) А давай лучше всю конфу перепишем на расширения..
Сама конфа же будет содержать в себе только пару значимых объектов :-)
12 lucbak
 
27.06.18
10:10
(11) именно так и делаю :)
13 lucbak
 
27.06.18
10:12
Tonik992 если речь идет конкретно об отчетах,обработках - то расширения во всем выигрывают у внешних файлов (хоть на поддержке конфа хоть нет)
14 ildary
 
27.06.18
10:17
(6) кто-нибудь срочно сообщите в 1С, что у них сломался глобальный поиск во внешних обработках, то-то они удивятся.
15 Tonik992
 
27.06.18
10:19
(13) Надо попробовать, расширениями редко пользуюсь, звучит убедительно

(8) Используя внешние обработки/отчеты не выдать на них особых ролей, не включить в подсистемы, нельзя из встроенного языка простым образом использовать эти же обработки.. Доработать легко, базу обновлять не надо, но и другие минусы есть

(14) Глобальный поиск по внешним обработкам, хранящимся в базе - как это сделать?
16 ildary
 
27.06.18
10:19
(11) Вы так говорите как будто это что-то плохое.
17 Diman000
 
27.06.18
10:21
(0) Если базой занимаешься только ты, то можно подумать о внешней.
Если имеет место массовое коллективное творчество, то только внутренняя.
18 Serg_1960
 
27.06.18
10:22
Пока в типовых есть справочник внешних обработок - какие есть "доводы и обоснования"(цы) его не использовать?
19 ildary
 
27.06.18
10:22
(15) закладка Файлы в окне глобального поиска - https://imgur.com/a/mtFcvJY
20 ildary
 
27.06.18
10:23
(18) Единственный довод: сложно для начинающего.
21 novichok79
 
27.06.18
10:23
(0) внешняя обработка + расширения. исправления ЗУП 3.1.6 я внес как расширение, обновился до 3.1.7, просто убрал расширение, база остается на поддержке. да ваще красота!
22 Фрэнки
 
27.06.18
10:24
(11) в идеале получится, что конфа содержит БСП и к нему расширениями дописан прикладной функционал - ну как там Хрусталева дописала свое расширение в учебнике для прикладной задачи - Расширение для тарификации сотрудников государственных медицинских учреждений

Допустим, получилось удачно или нет - это можно отдельно обсуждать, но идеологически на расширениях очень разумно строить доработку.
23 Tonik992
 
27.06.18
10:25
(16) ни в коем случае. Я редко использовал расширения, и не знаю всех плюсов и минусов в разных случаях..
24 ildary
 
27.06.18
10:25
(15) даже если душа не лежит к расширениям (на мисте любят их критиковать за недоделанность), внешние отчеты и обработки - наше все. Для внутренних отчетов есть только один довод за - возможность вывести его в интерфейс подсистемы (и то это должно будет решаться расширением).
25 Ray Zexter
 
27.06.18
10:26
Внешняя или расширение. Тут дело вкуса, кому как больше нравится.
26 ildary
 
27.06.18
10:27
(23) (надевая маску бабки Ванги) этот год - лучший для освоения расширения - типовые уже в режиме совместимости с 8.3.10 и у расширений очень много возможностей стало. Пока работа с добавленными данными выглядит неготовой к работе, но в ближайший год-два все наверняка поменяется.
27 Фрэнки
 
27.06.18
10:27
(24) расширение в этом плане включить намного проще, но можно сделать и внешнюю, установленную в качестве дополнительной внешней - если все-все-все сделать правильно, то она тоже выведется в интерфейс. Но на расширении это происходит проще :)
28 lucbak
 
27.06.18
10:28
(15) При использовании расширения получаешь простую удобную разработку (не надо сохранять файлы, потом опять заливать в базу) т.е. можно использовать хранилище конфигурации (что очень удобно), сразу назначаешь нужные права, размещаешь в интерфейсе где считаешь нужным и т.д.
29 Diman000
 
27.06.18
10:28
Эх, сколько любителей внешних оказывается)
Попробовали бы вы координировать разработку и доработку одной конфы хотя бы в пять пар рук на внешних обработках.
30 Serg_1960
 
27.06.18
10:30
(29) Для ТС это, судя по всему, не актуально. Иначе бы и вопросов не возникало.
31 lucbak
 
27.06.18
10:30
(26) >>Пока работа с добавленными данными выглядит неготовой к работе, но в ближайший год-два все наверняка поменяется.

Все там готово и работает если не отлично то хорошо (8.3.12) а учитывая, что в (8.3.13) добавились практически все объекты - то вообще красота.
32 Tonik992
 
27.06.18
10:30
(29) На этот счет соглашусь с вами. А если целый зоопарк внешних обработок и отчетов, и заказчик начинает перекидывать по почте обработки, с просьбой доработать.. И тебе надо убедиться, что ты имеешь дело с актуальной версией..
33 Tonik992
 
27.06.18
10:33
(28) Уже реально в таком режиме работали?
34 ildary
 
27.06.18
10:34
(29) Поместить папку обработок в Git - пойдет?

(31) я к тому, что эту фичу только выкатили и пока не пройдет некоторое время, за которое энтузиасты успеют несколько раз потерять данные, а 1С - пофиксит эти глюки - лучше пока не торопиться этр применять в продакшене.
35 ptiz
 
27.06.18
10:35
(6) +100
одна из веских причин, почему обработки и отчеты тащу в конфигурацию (с возможностью в любой момент переключиться на их использование как внешних :) ).
36 Aleksey
 
27.06.18
10:35
(1) расщирения тормозят. Типовые сейчас далеки от использования расширений, работают в режиме совместимости
37 Фрэнки
 
27.06.18
10:36
(33) в каком смысле? я дописываю доработки на расширениях и они работают, кстати (36), быстрее, чем на внешних файлах
38 ildary
 
27.06.18
10:36
(29) кстати, я бы (уверен не только я) послушал интересные истории про координацию разработки.

(35) мне как-то попалась конфигурация, в которой было море подобных добавлений (легко выносящихся во внешние обработки). Неприятное зрелище.
39 Фрэнки
 
27.06.18
10:38
печатные формы,
измененные формы для каких-то объектов конфигурации,
обработки,
отчеты

Т.е в контексте топика как раз
40 lucbak
 
27.06.18
10:38
(33) Разумеется, иначе не ратовал бы за их применение.
41 Serg_1960
 
27.06.18
10:38
PS: все вопросы отпадают, когда счет внешних обработок идёт на сотни :)
42 Aleksey
 
27.06.18
10:38
(31) Не подскажите когда типовые будут работать в 8.3.13 без режима совместимости?
43 ildary
 
27.06.18
10:39
(37) Замечено падение производительности 1С после добавления расширений. То есть не само расширение тормозит, а вся конфигурация. 1С уже выпускала фиксы.
44 Tonik992
 
27.06.18
10:40
(34)
Чем больше возможностей и инструментария, тем сложнее определиться, что же тогда использовать.. Зависит значит от конкретного случая, нельзя дать один рецепт на все случае..

Надо значит исходить из требований, частоты доработки, количества разработчиков, сложности доработки и еще что-то.
45 ildary
 
27.06.18
10:40
(42) разве 8.3.13 уже вышла?
46 lucbak
 
27.06.18
10:41
(34) Есть конечно правда в твоих словах ;) Бывают сюрпризы (не без этого)
47 lucbak
 
27.06.18
10:42
(42) Понятия не имею (но, что-то мне подсказывает, что когда нибудь перейдут) :)
48 lucbak
 
27.06.18
10:42
(45) в тестовой версии вышла - можно скачивать и смотреть
49 ildary
 
27.06.18
10:42
(47) Исходный посыл - плохо быть бета-тестером 1С за свои деньги. Постарайтесь этого избегать.
50 Фрэнки
 
27.06.18
10:43
(45) Технологическая платформа 8.3, версия 8.3.13.1198
Релиз, опубликованный на данной странице, предназначен только для тестирования!
51 Tonik992
 
27.06.18
10:43
(41)
Выглядит так - "кто за внешние, поднимите руки".
Но мы так до истины не доберемся.
52 lucbak
 
27.06.18
10:44
(49) согласен - плохо, но... Я таки решился...
53 Tonik992
 
27.06.18
10:49
(37) Имелась в виду разработка на расширениях как с полноценной конфой:
подключение к хранилищу, добавление ролей, включение в интерфейсы и еще чего-нить..
54 ildary
 
27.06.18
10:50
(50) Вышла (по моему) = Релиз. Бета есть бета, мы ведь тут применение в проде обсуждаем.

(52) Это желание экспериментировать быстро лечится трудноизлечимым глюком, например поклонников динамического обновления хорошо убеждают невосстановимые ошибки базы (да, я знаю что там есть рабочие методы исправления, но все они требуют время, которое нам пользователи конечно же не дают).
55 lucbak
 
27.06.18
10:52
(54) Это не желание экспериментировать это насущная необходимость (скажем так - выбирал как всегда из двух зол)
56 Tonik992
 
27.06.18
10:55
(25) Почему дело вкуса?
Все-таки у круга профессионалов решение выбирать тот или иной подход должен исходить не из "я так привык, мне так удобно, я всегда так делал".
57 Фрэнки
 
27.06.18
10:56
(53) все это есть и роль, и интерфейсы, мне прямо сейчас с хранилищем просто лень в одиночку заморачиваться, но и это тоже работает вроде бы.

Нормально работает именно в части интеграции со всей БСП

Лично я торможения не увидел. Может просто повезло, может уже пофиксили и я не успел их увидеть.
58 Darych
 
27.06.18
10:57
(56) в данный момент под разные задачи нет универсального
59 Tonik992
 
27.06.18
11:09
На тесте 1С:Профессионал правильный ответ на вопрос "Внешние обработки используются":
"На стадии отладки, для более быстрого внесения изменений в обработку"
60 Фрэнки
 
27.06.18
11:12
(59) ну да - даже при использовании расширений, те обработки, которые возможно запускать внешними - отлаживаются внешними и уже затем вставляются в расширение :)
61 Сти
 
27.06.18
11:16
(37) А обычные формы? И типовая в режиме обычного приложения?
62 novichok79
 
27.06.18
11:40
(42) все просто - когда типовые переедут на БСП 3.0
63 lucbak
 
27.06.18
12:08
(61) На обычных формам работает точно также как на УФ
64 ptiz
 
27.06.18
12:24
(42) В сентябре на 8.3.12 только планируют
65 Сти
 
27.06.18
12:51
(63) А, ок. Правда на 8.3.10 это все еще довольно хреновато. И новых реквизитов/объектов нет. Только в 11 появляется возможность... Короче, пока еще в топку, видимо до 8.3.15/16 ))
66 azt-yur
 
27.06.18
14:02
Только недавно на ИТС видел анализ производительности внешних и встроенных обработок.
https://its.1c.ru/db/metod8dev#content:5940:hdoc

Если им верить внешняя обработка в 2,5 раза проигрывает в производительности
67 MonteCarlo
 
27.06.18
14:08
(19) Спасибо, сделал для себя открытие.
68 Tonik992
 
27.06.18
14:25
(66) Это эврика! Инфа ценная, спасибо
69 ildary
 
27.06.18
14:30
(67) пожалуйста, тогда я еще наброшу - в окне глобального поиска на закладке Конфигурации можно включить фильтр по объектам поиска, например ограничить поиск только в общих модулях и модулях документов - для этого надо ЛКМ на слово "Вся конфигурация", затем ЛКМ на три точки в этом поле.
70 ice777
 
27.06.18
14:31
Не всегда внешняя есть гуд, если она хранит изменяемые данные в базе. Был у меня геморрой с одной одаренной сотрудницей, которая даже невзирая на предупреждения о повторном открытии той же обработки открывала ее по 5 раз. А на Сохранить она нажимала во всех экземплярах. Лучше б на документе сразу сваял, но тут надобность в этой обработке отпала.
71 ildary
 
27.06.18
14:34
(70) Можно же запретить повторное открытие формы.
72 ice777
 
27.06.18
14:38
Да еще проще сделал, но поначалу о такой дикости юзерской как-то не задумался.