Вход | Регистрация
 

Переписать конфигурацию заново

Переписать конфигурацию заново
Я
   alexpr111
 
19.03.19 - 14:45
На горизонте маячит задача переписать заново конфигурацию, которую разрабатывали/пилили 6 лет.
Конфигурация не сложная, но объемы большие.

Собственно, у кого-нибудь имеется опыт? Может методики какие есть?
 
 
   RomanYS
 
1 - 19.03.19 - 14:47
(0) для начала определиться с целями
   elCust
 
2 - 19.03.19 - 14:48
Если за 6 лет не взлетело, то и не взлетит.
   palsergeich
 
3 - 19.03.19 - 14:49
Есть.
1) проводишь анализ.
2) выкидываешь устаревшие механизмы.
3) думаешь как улучшить то что надо оставить.
4) долго и упорно кодишь.
5) пилишь обмены и переносишься данные.
6) тестирование
7) ввод в экспуатацию
   Garykom
 
4 - 19.03.19 - 14:49
3 раза переписывал однажды одну конфу в течении нескольких лет. С тех пор уже 10 лет прошло а она 3-й версии с допилками все работает зараза.
   DES
 
5 - 19.03.19 - 14:49
через 3 года перед новым прогом будет маячить такая же задача с вашей конфой
   Вася Теркин
 
6 - 19.03.19 - 14:49
(3) Увольнение, суд, тюрьма, тамбовские волки...
   Garykom
 
7 - 19.03.19 - 14:49
(3) Ты забываешь что прошло много времени и появились типовые и отраслевые готовые конфы.

0) Ищешь аналоги
   palsergeich
 
8 - 19.03.19 - 14:50
(2) про невзлетело речи нет, иногда проще переписать и стряхнуть костыли, чем дальше наращивать костыльную массу
   tciban
 
9 - 19.03.19 - 14:51
Да запросто! Я столько раз так делал. Каждый раз на новом месте потихоньку начинаю переписывать подопечную конфу. Рефакторинк, оптимизация и все такое.
   palsergeich
 
10 - 19.03.19 - 14:51
(7) это ещё и методологию надо натянуть на типовую, а это может быть сложнее чем все остальное вместе взятое.
 
 Рекламное место пустует
   Garykom
 
11 - 19.03.19 - 14:51
(0) Короче выкладывай .cf и давай ссылку сюда, будем подсказывать (хаять и троллить)
   Вася Теркин
 
12 - 19.03.19 - 14:51
После обновления 2-3 релизов вручную все само отваливается, вроде.
   palsergeich
 
13 - 19.03.19 - 14:52
И ДТ, чо уж
   MyNick
 
14 - 19.03.19 - 14:52
(0) "Может методики какие есть?"
- собрать в кучу все хотелки и процессы
- выделить самое важное
- выбрать под них конфу
- сложные / не очень важные хотелки отбросить
- важные и простые реализовать внешними обработками (расширениями)
- важные и сложные пообещать сделать в течение года
- стартануть на типовой конфе + обработках.
- уехать на побережье в гамак с удаленным доступом
   Fish
 
15 - 19.03.19 - 14:52
(5) Точно :)))
   elCust
 
16 - 19.03.19 - 14:52
(8) Да я не в том смысле.

Если логика ясна, она один раз прописывается и работает. Тем более, что как говорит ТС - конфа простая. Хрен ли там.

Другой момент, что чаще как в басне у Крылова "Лебедь рак и щука".
   VladZ
 
17 - 19.03.19 - 14:52
(0) "переписать заново конфигурацию, которую разрабатывали/пилили 6 лет. " - зачем заново?  Не можете определиться, чего хотите?
   Garykom
 
18 - 19.03.19 - 14:53
(10) Если методология не натягивается на типовую то это хороший повод сделать рефакторинг и переписать заново. Методологию.
   Вася Теркин
 
19 - 19.03.19 - 14:53
(11) Ты тут не демпингуй. Волшебник за это 33 тысячи просил. Или 133... Сейчас тебя за недобросовестную конкуренцию накажут.
   elCust
 
20 - 19.03.19 - 14:54
(16) Но - если захотели только УФ тогда да. Но про это не сказано.
   Вася Теркин
 
21 - 19.03.19 - 14:54
(0) На Мисте есть команда суперспецов. Можно покупать у ВР помесячно безграничные консультации...
   palsergeich
 
22 - 19.03.19 - 14:56
(18) ага, в некоторых конторах проще родить ежа, чем кого то переучить.
(17) По своему опыту : переписывали, потому что от того что было вначале до того что осталось в конце дошли только конструкции из костылей. И да типовую натянуть никак.
Переписали и код ужался раз в 10 по объему и в дохрена раз по сложности.
   alexpr111
 
23 - 19.03.19 - 14:57
В чем собственно проблема: конфа на основе 1С:CRM 2.0. Один из первых релизов. Собственно это 8.2.
Больше всего хочется перевести на 8.3, а также обновить БСП. CRM этому мешает. Плюс допиливали CRM без учета, чтобы обновлять релизы CRM, т.е. курочили не задумываясь...

Соответственно хочется взять чистый БСП 2.* последней версии, и пилить все заново... Но как на это дело переводить клиента!? Понятно что по этапно...
   palsergeich
 
24 - 19.03.19 - 14:58
(23) а чего не взять crm 30?
   alexpr111
 
25 - 19.03.19 - 14:58
CRM по факту не нужна.
   Вафель
 
26 - 19.03.19 - 14:59
если тупой рефакторинг, то я бы начал с написания тестов по всем блокам и бп
   palsergeich
 
27 - 19.03.19 - 14:59
Лучше бери БСП 30.
Пиши блоками, запускай блоками + обмены.
   Garykom
 
28 - 19.03.19 - 14:59
(25) У вас ТЗ хотя бы есть? Просто очень сложно понять в чем будет заключаться смысл переписывания.
   unregistered
 
29 - 19.03.19 - 15:00
(0) >> методики какие есть?

Берешь ТЗ, открываешь его и начинаешь писать.

Более тупого вопроса придумать сложно.
Написание любой системы начинается с задания на разработку. Если задания еще не существует, то надо найти того, кто его напишет. Ну или писать самому.
Любая самодеятельность и попытки написать без ТЗ то же самое по аналогии с тем, что есть, но красивее, приведёт к результату, описанному в (4) и (5).
   Garykom
 
30 - 19.03.19 - 15:00
(23) Так же непонятно зачем требуется "перевести на 8.3" что от этого хочется получить?
Работу через браузер/тонкий клиент или что?
   palsergeich
 
31 - 19.03.19 - 15:02
(30) ну 82 в бразуер то может.
Другое дело что в 83 визуалка сильнее
   unregistered
 
32 - 19.03.19 - 15:03
(23) > Понятно что по этапно...

Кому это понятно? Почему это понятно?
Как вы представляете сосуществование в одной конце древней БСП версии 1.х и 3.х?

Цель какая? Сформулируйте её чётко для себя самого!

"хочется перевести на 8.3, а также обновить БСП" - это не цель. Это *авно бессмысленное. Ни один вменяемый заказчик на такое не подпишется. Особенно когда вы ему озвучите сроки, трудозатраты (ваши собственные и на переобучение персонала) и риски, связанные с косяками и прочими прелестями переходов.
   Вафель
 
33 - 19.03.19 - 15:04
может ему нужен мобильный клиент.
или нужно поставить ограничение на максимальный запрос.
а такое только в последних 8.3
 
 
   alexpr111
 
34 - 19.03.19 - 15:04
(32) Заказчик сам хочет перевестись на 8.3. Так что мне никому обосновывать не нужно.
   Garykom
 
35 - 19.03.19 - 15:06
(34) Нахрена они это хочет?
   palsergeich
 
36 - 19.03.19 - 15:06
(34) короче.я в (3) тебе все написал.
Только это должно быть оформлено в виде ТЗ.
И все.
Другое дело что одно ТЗ можно год составлять.
   Garykom
 
37 - 19.03.19 - 15:07
(35)+ В смысле какая то странная идея отличающаяся от "Работает не трожь!"
   Вафель
 
38 - 19.03.19 - 15:07
я бы пошел путем постепенного обновления конфы.
вначале обновить бсп
   alexpr111
 
39 - 19.03.19 - 15:10
(38) Просчитывал по трудозатратам. Будет больше чем с нуля написать. Плюс каждый апдейт CRM - потенциальный риск.
   palsergeich
 
40 - 19.03.19 - 15:10
(38) а не будет ли сложнее? Обновлять БСП без опыта так себе развлечение, а там какое нибудь 2.1, и до 2.4, а то и 3.0 переход будет весьма болезненный
   HeKrendel
 
41 - 19.03.19 - 15:10
(0) СРМ 2.0 содержит закрытые блоки ? Являются ли они критичными?
   alexpr111
 
42 - 19.03.19 - 15:11
БСП не вариант обновлять, надо обновлять CRM, который в себе несет БСП.
   HeKrendel
 
43 - 19.03.19 - 15:11
Если да, то я бы писал с 0, выдергивая пласты логики из старой конфы и отвязываясь от ключа
   Вафель
 
44 - 19.03.19 - 15:12
(39) с 0 писать конечно проще, но внедрять гораздо сложнее
   alexpr111
 
45 - 19.03.19 - 15:12
(41) Да, там есть система защиты. Пробовал конфу запустить под 8.3. - вот на этих защищенных блоках она сразу и падает.
   Вафель
 
46 - 19.03.19 - 15:13
(45) собираешься отказаться от этих блоков или как?
   alexpr111
 
47 - 19.03.19 - 15:14
(44) Да вот и хочу как-то параллельную БД поставить. Потом кончено наступит момент полного замещения.
   Вафель
 
48 - 19.03.19 - 15:14
(47) данные будешь просто переносить?
   alexpr111
 
49 - 19.03.19 - 15:14
(46) Сам то что думаешь?
 
 Рекламное место пустует
   Вафель
 
50 - 19.03.19 - 15:15
зачем мне за тебя думать то? )))
   Ёпрст
 
51 - 19.03.19 - 15:15
(0) Для перехода с 8.2 на 8.3 переписывать почти ничего не надо. В паре мест может и будет затык и всё.
Так что устанавливайте платформу и работайте.
   alexpr111
 
52 - 19.03.19 - 15:16
(50) Тогда глупых вопросов не задавай, если думать не умеешь.
   Fish
 
53 - 19.03.19 - 15:16
(51) Смотри (45). Не получается у него.
   Ёпрст
 
54 - 19.03.19 - 15:17
(53) ну, если не может получить код с закрытых модулей, пусть перепишет эту логику сам, ручонками.


Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Рекламное место пустует