|
Использование расширений в 1С | ☑ | ||
---|---|---|---|---|
0
Nyarlathotep
23.12.17
✎
12:08
|
Всем привет!
Есть Ут 11, где предстоит делать множество доработок(добавлять новые объекты, менять формы, регистры и тп.). Базу уе дорабатывали до этого. Есть идея попробовать делать все в расширенииях. Но, на крупных доработках с раширениями я еще не работал. Кто-то работал с раширениями на крупных проектах? Есть ли какие-то проблемы с производительсностью/стабильностью, если все делать через расширения? Часто ли там бывают разные ошибки? Стоит ли вообще, по вашему, делать все изменения через расширения,или нет? |
|||
1
nordbox
23.12.17
✎
12:50
|
При обновлении возникнут приколы ))
наше законодательство в сговоре с 1с, они ооочень любят удалять, менять, добавлять реквизиты вот тут и будет засада с большими доработками |
|||
2
AlvlSpb
23.12.17
✎
15:53
|
(1) Да. Но при больших доработках в самой базе еще бОльшая засада будет с обновлением.
(0) Вам нужна обязательно 8.3.11 (только там можно добавлять реквизиты и объекты) Но 8.3.11 вышла совсем недавно и пока какой-то вразумительной (действительной) статистики по разработкам вряд ли найдете. Обычные (не такие уж сложные) добавления идут на ура, большой проект - по-идеи должен тоже взлететь, но глядя на выпущенную в релиз УТ 11.4 с ТАКИМ количеством ошибок и несуразностей, все-таки однозначно утверждать что расширения лучше, не стал бы. Делайте и делитесь опытом )))) |
|||
3
Cyberhawk
23.12.17
✎
15:58
|
С расширениями у тебя помимо задачи обновления основной конфигурации будет - с некоторой вероятностью (особенно если заимствуешь формы) - еще и задачи думанья, а почему расширение перестало работать (например, интерфейс стал не такой, как ожидается). Думай.
|
|||
4
Cyberhawk
23.12.17
✎
15:59
|
Если доработки основной конфигурации сделаны стройно и точечно с минимальным вмешательством в код, особенно доработки экранных форм, и есть уде программная обвязка по модификации интерфейсов, то расширения не уперлись
|
|||
5
whitedi
23.12.17
✎
18:48
|
(4) также не понимаю, почему эти расширения многие прям так ждут.
|
|||
6
Sapiens_bru
23.12.17
✎
19:16
|
(5)
*Возможность править конфигурацию в фреше *Возможность изменения базовых. *Упрощение переиспользования кода. |
|||
7
AlvlSpb
23.12.17
✎
19:43
|
(5) Меня радуют расширения возможностью
1.обновляться "не глядя", 2. все изменения собраны в расширениях, не надо вспоминать что и где поправлять в случае необходимости каких-то добавлений в уже измененное 3. делать все изменения на любой однотипной базе (дома)и потом просто загрузить расширение заказчику не тратя свое и его время 4. установи таймер работы расширения в коде и предупреди клиента - грохнется через неделю, если не получу оплаты ))) |
|||
8
MaxS
23.12.17
✎
19:44
|
(6) Вроде бы лицензия на базовую не допускает использование расширений.
|
|||
9
MaxS
23.12.17
✎
19:52
|
(7)
1) Вроде бы 1С требует отключать расширение перед обновлением. Как быть с добавленными реквизитами к типовым документам, если физически такие документы хранятся в других таблицах? 2) Например, в огромную типовую функцию нужно добавить одну строку. Приходится пользоваться конструкцией &Вместо, а потом после обновления пытаться сравнить изменения типовой функции с расширением. (4) Да, как ни странно, аккуратные доработки требуют меньше внимания чем те же самые доработки в расширении. Ждём улучшений. |
|||
10
mszsuz
23.12.17
✎
20:02
|
Не хватает директивы &Между, чтобы вставить свой код в середину типовой процедуры
|
|||
11
AlvlSpb
23.12.17
✎
20:25
|
(9) Может и требует, но, проверено - не обязательно. Запуск после обновления сразу покажет осталось расширение или нет. Как правило (по моей практике в 90% случаев) расширение падает только из-за режима совместимости. Правишь режим и все опять ОК.
2) Ну и при внесении этой строки в типовую, надо сравнивать с обновлением, чтобы не затереть ее. Плюс, не всегда, но возможно работать не с функцией (чтобы, действительно, не делать Вместо), а с результатом ее возврата. Например возвращает таб документ - изменяю не функцию, формирующую таб док, а сам таб док (10) Это было бы вообще отлично |
|||
12
ribuh
23.12.17
✎
20:38
|
&Вместо - это край, если по другому никак, хотя совсем уж фатального ничего тут нет: раз при...пекло заменить процедуру/функцию - значит был виден результат её выполнения, который не устраивал... Заменил, работает, выдаёт что надо - ну и пусть работает. Перестало работать - разобрался, исправил...можно подумать не так с изменениями в типовой))))
А вот возможность реально оперативно обновить ту же бухгалтерию - тут, иногда, можно и реально в рублях подсчитать, чего бы стоила задержка с обновлением... |
|||
13
h-sp
23.12.17
✎
20:40
|
(11) ну, в общем с расширениями - это как ты в 90-е годы вернулся. Никакой автоматизации, все детали приходится держать в голове, а если у тебя например 10 клиентов, и им разные расширения поставил, то это вообще чехол.
|
|||
14
ribuh
23.12.17
✎
20:46
|
(13) глубина Вашей мысли не оставляет шанса...понять, чем сие высказывание эпохального значения вызвано?
|
|||
15
nordbox
23.12.17
✎
21:09
|
(11)>>>Может и требует, но, проверено - не обязательно.
Мдя, наверное надо что бы кто-то немного повеселился, а потом обновив, все данные были бы потеряны которые прут через расширение. Ну да ладно, всему свое время. |
|||
16
AlvlSpb
23.12.17
✎
21:45
|
(13) Не согласен. Как раз с точностью наоборот. Ничего не надо запоминать. Если еще изменения грамотно разнесены по расширениям (т.е. не надо все пихать в одно, лучше несколько и объединять в одно, если изменения связаны с интерфейсом одного итого же объекта). Отвалилось одно расширение, разбираешься с ним, остальные работают. И, хоть моя практика небольшая еще, но за полтора два года и порядка 30 расширений, реально по-серьезному отваливалось лишь дважды. Однажды, когда ввели понятие категория номенклатуры (изменилось имя реквизита) и второй раз расширение заполнение по ИНН или адресу вызывало падение 1с. Не знаю что было, просто пересоздал его один в один в обновленной базе и все опять заработало.
Но, для автора темы, с 8.3.11, с созданием реквизитов в расширении как-то пока не решался, так что категорического совета использовать расширение для крупной разработки не могу |
|||
17
ribuh
24.12.17
✎
06:27
|
(16) За что Вы меня так?!!
|
|||
18
ribuh
24.12.17
✎
06:29
|
(17) Упс, не вписался, полностью с Вами согласен...
|
|||
19
ribuh
24.12.17
✎
06:31
|
(16) Совсем с цифирками запутался, никак не привыкну, ещё раз извините, перепутал ответ (16) на (13) показалось что мне(((
|
|||
20
triviumfan
24.12.17
✎
13:31
|
1с стремительно улучшает механизм расширений и воспользоваться им на реальном проекте принесло бы большой опыт и пищу для размышлений. :) Пробовать когда-либо всё равно придётся! Рано или поздно! Тогда почему не сейчас?!
Уверен, что большинство посоветуют использовать проверенный годами метод :) Ведь практично! PS: разумеется мысли с учетом новых возможностях расширений в 8.3.11 |
|||
21
Franchiser
гуру
25.12.17
✎
00:22
|
(10) лучше директиву "&Впромежутке")
|
|||
22
Aleksey
25.12.17
✎
00:49
|
(20) ну как бы мы не на уроках труда в школе, где за кривую подделку максимум бал снизят. Тут люди деньги зарабатывают и простой предприятия из-за отвалившегося расширения, потому что кому то захотелось "поиграться" может дорого стоить, в том числе и отразиться на зп желающего поиграть.
Т.е. дома под одеялом в свое удовольствие можешь пробовать сколько душе угодно. А в продакшен пускать ИМХО лучше поздно чем рано |
|||
23
ildary
25.12.17
✎
09:00
|
(22) Уйма "специалистов" с тобой не согласна. Ты только посмотри сколько вопросов "Поставил(а) 8.3.11 и теперь страдаю", "Обновились до УТ11.4.1 и теперь черт те что в себестоимости". Вот свежайший пример - Недопустимое значение параметра (параметр номер '1') в типовой Бухгалтерии 3
Народ совершенно не учится на чужих и своих ошибках. |
|||
24
FIXXXL
25.12.17
✎
09:13
|
(21) "&Впросак" :)
|
|||
25
ildary
25.12.17
✎
09:19
|
(24) надеюсь эту ветку разработчики не читают, а то выберут один из вариантов - и потом будет не до смеха - искать в коде подобные директивы.
|
|||
26
triviumfan
25.12.17
✎
09:24
|
(23) Это больше на кривые руки похоже, чем на ошибку платформы.
|
|||
27
Nyarlathotep
25.12.17
✎
09:26
|
(26) "Поставил(а) 8.3.11 и теперь страдаю"
Вот это точно не кривые руки. |
|||
28
ildary
25.12.17
✎
09:47
|
(26) ветка, что я привел - не единичная, а одна из.
|
|||
29
MaxS
25.12.17
✎
11:39
|
(25) Может быть в EDT придумают инструмент - внешне это выглядит как доработка конфигурации, снятой с поддержки. Прямо в коде можно курочить что угодно, заменять один символ на другой и т.п.
В отборе по подсистемам автоматически добавляется подсистема "расширение такое-то". Генерируем расширение и особо не задумываемся вместо или впросак получится ;) |
|||
30
AlvlSpb
25.12.17
✎
11:54
|
(23) Да. Вы правы. Доверяем 1С, считаем раз уж зарелизились, то все проверено и все работает. Но, практика показывает, что не стоит торопиться и верить 1с-никам.
Сам из таких "попавших под раздачу" обновились на УТ 11.4 и месяц мучаемся с преодолением косяков |
|||
31
Aleksey
25.12.17
✎
12:33
|
(23) с чем не согласны? С тем что уже как 5 лет 1с разогнала отдел тестирования, набрала студентов, которые за тарелку доширака пишут кривой код и теперь тестированием занимается исключительно конечный пользователь? Уже как бы давно нужно привыкнуть к этому и не гнаться за свежими релизами, если не хочешь бесплатно поработать на 1С (и это плюсом к оплате за ИТС)
|
|||
32
ildary
25.12.17
✎
12:39
|
(31) несогласны с тем что "тарапиться не надо". Вот буквально в (30) сказано - "раз уж зарелизились, то все проверено и все работает". А некоторые (сам встречал таких) - даже это не думают, а молча ставят свежак в день выхода.
p.s. Я с Вами не спорю, наоборот, я на Вашей стороне, мне тоже проблемы на ровном месте не нужны, поэтому я внимательно отслеживаю подобные ветки, чтобы понять "кажется можно обновляться, все детские ошибки вычищены". Жалко, что нет раздела, в котором можно было собирать подобные вещи. Есть bugboard в 1С, в котором скопом лежат и "запустил свежую 8.3.11 и задвоил себестоимость" или "в 8.3.11 не работает DirectBank от слова совсем" вместе "если в пятницу тринадцать, ровно в полночь открыть отчет, и посмотреть левым глазом в кромешной темноте, то ничего не увидишь". А вот надежного ресурса, на котором можно увидеть "кажется 8.3.11 стала stable не по названию, но по сути" - пока нет. |
|||
33
Сильф
25.12.17
✎
13:11
|
(6) > *Возможность изменения базовых.
Нет такой возможности. |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |