|
Переписать конфигурацию заново | ☑ | ||
---|---|---|---|---|
0
alexpr111
19.03.19
✎
14:45
|
На горизонте маячит задача переписать заново конфигурацию, которую разрабатывали/пилили 6 лет.
Конфигурация не сложная, но объемы большие. Собственно, у кого-нибудь имеется опыт? Может методики какие есть? |
|||
1
RomanYS
19.03.19
✎
14:47
|
(0) для начала определиться с целями
|
|||
2
elCust
19.03.19
✎
14:48
|
Если за 6 лет не взлетело, то и не взлетит.
|
|||
3
palsergeich
19.03.19
✎
14:49
|
Есть.
1) проводишь анализ. 2) выкидываешь устаревшие механизмы. 3) думаешь как улучшить то что надо оставить. 4) долго и упорно кодишь. 5) пилишь обмены и переносишься данные. 6) тестирование 7) ввод в экспуатацию |
|||
4
Garykom
гуру
19.03.19
✎
14:49
|
3 раза переписывал однажды одну конфу в течении нескольких лет. С тех пор уже 10 лет прошло а она 3-й версии с допилками все работает зараза.
|
|||
5
DES
19.03.19
✎
14:49
|
через 3 года перед новым прогом будет маячить такая же задача с вашей конфой
|
|||
6
Вася Теркин
19.03.19
✎
14:49
|
(3) Увольнение, суд, тюрьма, тамбовские волки...
|
|||
7
Garykom
гуру
19.03.19
✎
14:49
|
(3) Ты забываешь что прошло много времени и появились типовые и отраслевые готовые конфы.
0) Ищешь аналоги |
|||
8
palsergeich
19.03.19
✎
14:50
|
(2) про невзлетело речи нет, иногда проще переписать и стряхнуть костыли, чем дальше наращивать костыльную массу
|
|||
9
tciban
19.03.19
✎
14:51
|
Да запросто! Я столько раз так делал. Каждый раз на новом месте потихоньку начинаю переписывать подопечную конфу. Рефакторинк, оптимизация и все такое.
|
|||
10
palsergeich
19.03.19
✎
14:51
|
(7) это ещё и методологию надо натянуть на типовую, а это может быть сложнее чем все остальное вместе взятое.
|
|||
11
Garykom
гуру
19.03.19
✎
14:51
|
(0) Короче выкладывай .cf и давай ссылку сюда, будем подсказывать (хаять и троллить)
|
|||
12
Вася Теркин
19.03.19
✎
14:51
|
После обновления 2-3 релизов вручную все само отваливается, вроде.
|
|||
13
palsergeich
19.03.19
✎
14:52
|
И ДТ, чо уж
|
|||
14
MyNick
19.03.19
✎
14:52
|
(0) "Может методики какие есть?"
- собрать в кучу все хотелки и процессы - выделить самое важное - выбрать под них конфу - сложные / не очень важные хотелки отбросить - важные и простые реализовать внешними обработками (расширениями) - важные и сложные пообещать сделать в течение года - стартануть на типовой конфе + обработках. - уехать на побережье в гамак с удаленным доступом |
|||
15
Fish
19.03.19
✎
14:52
|
(5) Точно :)))
|
|||
16
elCust
19.03.19
✎
14:52
|
(8) Да я не в том смысле.
Если логика ясна, она один раз прописывается и работает. Тем более, что как говорит ТС - конфа простая. Хрен ли там. Другой момент, что чаще как в басне у Крылова "Лебедь рак и щука". |
|||
17
VladZ
19.03.19
✎
14:52
|
(0) "переписать заново конфигурацию, которую разрабатывали/пилили 6 лет. " - зачем заново? Не можете определиться, чего хотите?
|
|||
18
Garykom
гуру
19.03.19
✎
14:53
|
(10) Если методология не натягивается на типовую то это хороший повод сделать рефакторинг и переписать заново. Методологию.
|
|||
19
Вася Теркин
19.03.19
✎
14:53
|
(11) Ты тут не демпингуй. Волшебник за это 33 тысячи просил. Или 133... Сейчас тебя за недобросовестную конкуренцию накажут.
|
|||
20
elCust
19.03.19
✎
14:54
|
(16) Но - если захотели только УФ тогда да. Но про это не сказано.
|
|||
21
Вася Теркин
19.03.19
✎
14:54
|
(0) На Мисте есть команда суперспецов. Можно покупать у ВР помесячно безграничные консультации...
|
|||
22
palsergeich
19.03.19
✎
14:56
|
(18) ага, в некоторых конторах проще родить ежа, чем кого то переучить.
(17) По своему опыту : переписывали, потому что от того что было вначале до того что осталось в конце дошли только конструкции из костылей. И да типовую натянуть никак. Переписали и код ужался раз в 10 по объему и в дохрена раз по сложности. |
|||
23
alexpr111
19.03.19
✎
14:57
|
В чем собственно проблема: конфа на основе 1С:CRM 2.0. Один из первых релизов. Собственно это 8.2.
Больше всего хочется перевести на 8.3, а также обновить БСП. CRM этому мешает. Плюс допиливали CRM без учета, чтобы обновлять релизы CRM, т.е. курочили не задумываясь... Соответственно хочется взять чистый БСП 2.* последней версии, и пилить все заново... Но как на это дело переводить клиента!? Понятно что по этапно... |
|||
24
palsergeich
19.03.19
✎
14:58
|
(23) а чего не взять crm 30?
|
|||
25
alexpr111
19.03.19
✎
14:58
|
CRM по факту не нужна.
|
|||
26
Вафель
19.03.19
✎
14:59
|
если тупой рефакторинг, то я бы начал с написания тестов по всем блокам и бп
|
|||
27
palsergeich
19.03.19
✎
14:59
|
Лучше бери БСП 30.
Пиши блоками, запускай блоками + обмены. |
|||
28
Garykom
гуру
19.03.19
✎
14:59
|
(25) У вас ТЗ хотя бы есть? Просто очень сложно понять в чем будет заключаться смысл переписывания.
|
|||
29
unregistered
19.03.19
✎
15:00
|
(0) >> методики какие есть?
Берешь ТЗ, открываешь его и начинаешь писать. Более тупого вопроса придумать сложно. Написание любой системы начинается с задания на разработку. Если задания еще не существует, то надо найти того, кто его напишет. Ну или писать самому. Любая самодеятельность и попытки написать без ТЗ то же самое по аналогии с тем, что есть, но красивее, приведёт к результату, описанному в (4) и (5). |
|||
30
Garykom
гуру
19.03.19
✎
15:00
|
(23) Так же непонятно зачем требуется "перевести на 8.3" что от этого хочется получить?
Работу через браузер/тонкий клиент или что? |
|||
31
palsergeich
19.03.19
✎
15:02
|
(30) ну 82 в бразуер то может.
Другое дело что в 83 визуалка сильнее |
|||
32
unregistered
19.03.19
✎
15:03
|
(23) > Понятно что по этапно...
Кому это понятно? Почему это понятно? Как вы представляете сосуществование в одной конце древней БСП версии 1.х и 3.х? Цель какая? Сформулируйте её чётко для себя самого! "хочется перевести на 8.3, а также обновить БСП" - это не цель. Это *авно бессмысленное. Ни один вменяемый заказчик на такое не подпишется. Особенно когда вы ему озвучите сроки, трудозатраты (ваши собственные и на переобучение персонала) и риски, связанные с косяками и прочими прелестями переходов. |
|||
33
Вафель
19.03.19
✎
15:04
|
может ему нужен мобильный клиент.
или нужно поставить ограничение на максимальный запрос. а такое только в последних 8.3 |
|||
34
alexpr111
19.03.19
✎
15:04
|
(32) Заказчик сам хочет перевестись на 8.3. Так что мне никому обосновывать не нужно.
|
|||
35
Garykom
гуру
19.03.19
✎
15:06
|
(34) Нахрена они это хочет?
|
|||
36
palsergeich
19.03.19
✎
15:06
|
(34) короче.я в (3) тебе все написал.
Только это должно быть оформлено в виде ТЗ. И все. Другое дело что одно ТЗ можно год составлять. |
|||
37
Garykom
гуру
19.03.19
✎
15:07
|
(35)+ В смысле какая то странная идея отличающаяся от "Работает не трожь!"
|
|||
38
Вафель
19.03.19
✎
15:07
|
я бы пошел путем постепенного обновления конфы.
вначале обновить бсп |
|||
39
alexpr111
19.03.19
✎
15:10
|
(38) Просчитывал по трудозатратам. Будет больше чем с нуля написать. Плюс каждый апдейт CRM - потенциальный риск.
|
|||
40
palsergeich
19.03.19
✎
15:10
|
(38) а не будет ли сложнее? Обновлять БСП без опыта так себе развлечение, а там какое нибудь 2.1, и до 2.4, а то и 3.0 переход будет весьма болезненный
|
|||
41
HeKrendel
19.03.19
✎
15:10
|
(0) СРМ 2.0 содержит закрытые блоки ? Являются ли они критичными?
|
|||
42
alexpr111
19.03.19
✎
15:11
|
БСП не вариант обновлять, надо обновлять CRM, который в себе несет БСП.
|
|||
43
HeKrendel
19.03.19
✎
15:11
|
Если да, то я бы писал с 0, выдергивая пласты логики из старой конфы и отвязываясь от ключа
|
|||
44
Вафель
19.03.19
✎
15:12
|
(39) с 0 писать конечно проще, но внедрять гораздо сложнее
|
|||
45
alexpr111
19.03.19
✎
15:12
|
(41) Да, там есть система защиты. Пробовал конфу запустить под 8.3. - вот на этих защищенных блоках она сразу и падает.
|
|||
46
Вафель
19.03.19
✎
15:13
|
(45) собираешься отказаться от этих блоков или как?
|
|||
47
alexpr111
19.03.19
✎
15:14
|
(44) Да вот и хочу как-то параллельную БД поставить. Потом кончено наступит момент полного замещения.
|
|||
48
Вафель
19.03.19
✎
15:14
|
(47) данные будешь просто переносить?
|
|||
49
alexpr111
19.03.19
✎
15:14
|
(46) Сам то что думаешь?
|
|||
50
Вафель
19.03.19
✎
15:15
|
зачем мне за тебя думать то? )))
|
|||
51
Ёпрст
19.03.19
✎
15:15
|
(0) Для перехода с 8.2 на 8.3 переписывать почти ничего не надо. В паре мест может и будет затык и всё.
Так что устанавливайте платформу и работайте. |
|||
52
alexpr111
19.03.19
✎
15:16
|
(50) Тогда глупых вопросов не задавай, если думать не умеешь.
|
|||
53
Fish
19.03.19
✎
15:16
|
(51) Смотри (45). Не получается у него.
|
|||
54
Ёпрст
19.03.19
✎
15:17
|
(53) ну, если не может получить код с закрытых модулей, пусть перепишет эту логику сам, ручонками.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |