|
расширения на оф нет? | ☑ | ||
---|---|---|---|---|
0
dvrk
01.12.21
✎
11:11
|
привет, никогда не использовал расширения, у меня УТ 10, для ОФ не предусмотрена работа с ними? в гугле нашел ответ: нет, но он старый, поэтому решил переспросить
|
|||
1
pechkin
01.12.21
✎
11:12
|
модули можно, формы нельзя. если конечно 8.3.9+
|
|||
2
dvrk
01.12.21
✎
11:15
|
(1) то есть я никак не могу в расширении сделать процедуру, которая отрабатывает при открытии формы?
|
|||
3
acht
01.12.21
✎
11:18
|
(2) То есть ты никак не можешь в расширении сделать процедуру, которая отрабатывает при открытии обычной формы.
|
|||
4
dvrk
01.12.21
✎
11:20
|
(3) ппц... спасибо
|
|||
5
pechkin
01.12.21
✎
11:21
|
можно в форме сделать заглушку в конфигурации а ля ОбщийМодуль.ПриОткрытииФормы, а в расширении ее переопределить
|
|||
6
dvrk
01.12.21
✎
11:23
|
(5) у меня задача: убрать весь "левый" код из конфигурации
|
|||
7
Dmitrii
гуру
01.12.21
✎
11:24
|
Не ипите мозг. Ни себе ни окружающим.
УТ 10 дорабатывают по минимуму. Так что нет никакой необходимости заниматься сексом в извращенной форме под названием "расширения". Это просто бессмысленно. Вносите изменения в самой конфигурации. Зато хоть при обновлениях будете чётко видеть - когда, что и как меняли. А не как с расширениями - обновление накатили, а потом, как обо*раные олени бегаем и разгребаем косяки работы расширений, которые вдруг стали работать как-то не так, как на предыдущей версии до обновления. |
|||
8
pechkin
01.12.21
✎
11:25
|
(6) весь не получится
|
|||
9
dvrk
01.12.21
✎
11:25
|
(7) (6) )
|
|||
10
dvrk
01.12.21
✎
11:26
|
(8) весь - мой и тех, кто был до меня
|
|||
11
pechkin
01.12.21
✎
11:26
|
ну и програмно дорабатывать формы ОФ - это то еще извращение
|
|||
12
pechkin
01.12.21
✎
11:27
|
(10) можно по минимуму сделать красиво.
В конце модуля переопределяешь ПриОткрытии, где вызываешь исходную и доп обработчик |
|||
13
dvrk
01.12.21
✎
11:28
|
(11) там доработками то назвать сложно, Если РольДоступна("ИмяРоли") Тогда .доступность = истина Иначе .доступность = Ложь КонецЕсли
|
|||
14
dvrk
01.12.21
✎
11:28
|
(12) задача: чтобы моя кофнигурация не имела различий с конфигурацией, с которой мне скажут её сравнивать, хоть я там комментарий добавлю, не важно, не должно ничем отличаться(утрирую конечно про комментарий, но нельзя вообще никакого кода левого чтобы было)
|
|||
15
Dmitrii
гуру
01.12.21
✎
11:30
|
(6) Убрать неиспользуемые или перевести нетиповые доработки на типовые механизмы - это хорошая и правильная идея.
А пытаться перенести используемые доработки в расширения - это идиотская и бессмысленная затея. К тому же и вредная и опасная. |
|||
16
pechkin
01.12.21
✎
11:30
|
(13) посмотри, может уже есть какие общие процедуры, которые можно переопределить
|
|||
17
dvrk
01.12.21
✎
11:36
|
(16) 0 кода, вообще нельзя
|
|||
18
Dmitrii
гуру
01.12.21
✎
11:36
|
(14) Я бы на куй послал постановщика подобных задач.
Даже идиотские задачи должны иметь под собой хоть какое-то разумное основание или какой-то смысл. Бессмысленные идиотские задачи - признак явного неадеквата. |
|||
19
acht
01.12.21
✎
11:39
|
(13) Сделай свой набор ролей, текущие отбери, свои оставь.
|
|||
20
Dmitrii
гуру
01.12.21
✎
11:39
|
(17) На обычных формах это невозможно. Расширение в ОФ не поддерживается. Хоть ты как извращайся.
|
|||
21
Новиков
01.12.21
✎
11:40
|
(17) Какая-то странная постановка. Если дорабатывать ничего нельзя и конфа должна быть идентичной конфе поставщика, просто загрузи полный cf в конфу и никаких отличий не будет. Зачем нужна эта имитация?
|
|||
22
pechkin
01.12.21
✎
11:40
|
(17) имеется ввиду, что в типовой могут вызываться какие то процедуры, куда передается форма и их можно переопределить. Если таких нет, то задача не решается
|
|||
23
Dmitrii
гуру
01.12.21
✎
11:41
|
(13) Не меняй форму объекта. Сделай подписку или расширение обработчика события ПередЗаписью. В обработчике события если роль недоступна Отказ = Истина.
|
|||
24
Dmitrii
гуру
01.12.21
✎
11:44
|
+ к (23) Это конечно не по феншую (не по стандартам в смысле). И для пользователя плохо, т.к. отказ он получит только после внесения всех изменений на форме, которая у него теперь станет доступной. но зато решит твою задачу - не дорабатывать форму.
|
|||
25
Vstur
01.12.21
✎
11:46
|
(18) +100500
послать или бежать... |
|||
26
Мимохожий Однако
01.12.21
✎
11:51
|
(14) Сними с поддержки и загрузки конфигурацию поставщика. Доступно и всерьез.)
... Странное ТЗ. |
|||
27
dvrk
01.12.21
✎
11:51
|
(23) из объектов можно добавлять только роли
|
|||
28
dvrk
01.12.21
✎
11:52
|
(24) решит, но не подходит такое решение
|
|||
29
rphosts
01.12.21
✎
11:59
|
(0) расширения не для форм, а для платформы. В вашей УТ-10 вполне могут открываться и УФ, но есть моменты...
|
|||
30
dvrk
01.12.21
✎
12:03
|
(29) да не, не уф
|
|||
31
Dmitrii
гуру
01.12.21
✎
12:06
|
(27) если в расширении нельзя расширять обработчики событий объектов или подписок на события объектов, то ваша задача становится нерешаемой даже без учёта обычных форм.
|
|||
32
pechkin
01.12.21
✎
12:32
|
но если нужна чисто типовая ут 10, то там конечно не будет 8.3.9+ Поэтому задача не решается в принципе
|
|||
33
mistеr
01.12.21
✎
12:35
|
(6) А это, в свою очередь, для чего? Для обновлений?
|
|||
34
Гипервизор
01.12.21
✎
12:36
|
(15) Вот так категорично? Всегда идиотская, вредная и опасная?
|
|||
35
dvrk
01.12.21
✎
12:38
|
(33) хз
|
|||
36
mistеr
01.12.21
✎
12:41
|
(35) Я, например, пока не пойму задачу до конца, за работу не берусь. И тебе советую.
|
|||
37
TormozIT
гуру
01.12.21
✎
15:25
|
Расширять обычные формы, включая их модули нельзя. Добавлять в расширении свои обычные формы - можно.
|
|||
38
RomanYS
01.12.21
✎
15:28
|
(0) сами формы ОФ в расширении нельзя
В режиме совместимости 8.2 (типовая УТ10 вроде на нём) расширения нельзя |
|||
39
Мультук
гуру
01.12.21
✎
15:32
|
(34) >> Вот так категорично? Всегда идиотская, вредная и опасная?
Когда автор не в состоянии вывести в печатную форму постраничные итоги, но хочет заняться рефакторингом, сути которого не понимает, как и нюансы работы расширений -- тогда да. |
|||
40
Dmitrii
гуру
01.12.21
✎
15:52
|
(34) >> Всегда идиотская, вредная и опасная?
В большинстве случаев да. В случае автора (УТ 10 с небольшими доработками) так точно. Бессмысленная и беспощадная трата времени и сил с последующими потенциальными проблемами и ненужными трудозатратами. Расширения - не более чем современное модное веяние. Почему-то все массово заболели идей фикс - вынести все доработки в расширения. А это неправильно. Что-то можно перенести в расширения. Что-то нужно перенести в расширения. Что-то лучше оставить в самой конфигурации. А что-то необходимо дорабатывать только в самой конфигурации и никуда не выносить. Когда все наконец-то наиграются и поймут как правильно и когда нужно делать, эти заскоки ("перепишите нам все-все-все доработки в расширения") пройдут. Обычно осознание идиотизма применения расширений в отдельных случаях приходит вместе с каким-нибудь крупным обновлением, когда твоё расширение вдруг перестаёт работать. Веток на эту тему на мисте уже было предостаточно. Например, самые частые случаи - использование в расширениях методов и функций стандартных библиотек (БСП чаще всего), которые поставщик регулярно обновляет. Но это ещё мелочи. Хуже когда поставщик переписывает доработанную в расширении бизнес-логику. А расширение понятия не имеет о том, что, например, в тех регистрах, по которым оно делает движения дополнились какими-то важными измерениями или логика заполнения регистра изменилась. |
|||
41
серый КТУЛХУ
02.12.21
✎
00:39
|
(40): вообще-то, как раз "более чем современное модное веяние". намного более.
и - ты рассказываешь это так выпучив глаза, как будто тот же самый код и дописки-переписки не в расширении а в конфигурации - ну просто автоматом узнают про все эти "самые частые случаи использование методов и функций стандартных библиотек (БСП чаще всего), которые поставщик регулярно обновляет", "когда поставщик переписывает доработанную бизнес-логику", и т.п. - и тут же сами себя под эту хрень перепишут-перестроят в отличие от расширений... это выглядит немного. кхм, странно. |
|||
42
Кулибин
02.12.21
✎
00:46
|
(41) если в конфигурации, то ты узнаешь об этом намного раньше) скорее всего "до того как"...
|
|||
43
серый КТУЛХУ
02.12.21
✎
01:06
|
(42): ... потому что все сломается. сразу. кстати в большинстве случаев - о том же в расширении ты тоже узнаешь. сразу. потому что или все сломается, или расширение просто отломается. причем во втором случае - отломается без потери работоспособности в объемах базовой функциональности. в отличие от.
ну и в целом - как бы вранье о том. что "расширение не более чем современное модное веяние" с такими гнилыми аргументами - это или недалёкость, или нечистоплотность, или просто результат зуда ущемленных грыж на опухшем комплексе неполноценности. |
|||
44
Casey1984
02.12.21
✎
01:23
|
(0) Гугл не старый)
|
|||
45
Кулибин
02.12.21
✎
01:29
|
(43) не до конца понял, что ты хотел сказать. я говорил, что при изменении типовой, ещё при обновлении всё видно, если масло есть не только в картере, естественно, с расширениями не так. но никто не умаляет их достоинств.
|
|||
46
H A D G E H O G s
02.12.21
✎
02:58
|
(43) ну там просто человеки не умеют пользоваться кнопкам проверок применимости расширений и расширенными проверками. Вот их барагозит от расширений.
Так то это - прорывная вещь. |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |