|
Пора уже переходить на EDT? | ☑ | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
0
Kongo2019
28.02.23
✎
08:46
|
Пора уже переходить на EDT?
|
||||||||||||||||
1
Beduin
28.02.23
✎
08:53
|
Вы мне лучше объясните, чем было обоснованно все в одном конфигурационном файле изначально держать, а не как у всех проект со структурой файлов.
|
||||||||||||||||
2
mikecool
28.02.23
✎
09:02
|
(0) почему ты спрашиваешь?
|
||||||||||||||||
3
Kongo2019
28.02.23
✎
09:04
|
(2) Да смотрю много где пишут что ETD то, EDT это. В вакансиях активно писать стали. Может пора осваивать начинать?
|
||||||||||||||||
4
mikecool
28.02.23
✎
09:06
|
(3) пока не начнешь пользоваться - не освоишь нормально
изучать ради изучения - забывается быстро |
||||||||||||||||
5
mikecool
28.02.23
✎
09:07
|
+4 был проект на едт - попользовался, особо сложного ничего нет, есть нюансы
сейчас прошло 3 месяца - уже подзабыл |
||||||||||||||||
6
Kongo2019
28.02.23
✎
09:31
|
Ну не знаю, мне пока что-то не зашло.
Конструктора настроек в СКД нету. ТЗ в файл не вывести. Нашло мне кучу ошибок в рабочем проекте, везде толпа желтых треугольников. |
||||||||||||||||
7
Fedor-1971
28.02.23
✎
09:31
|
(3) если развёрнута инфраструктура (т.е. типа "настоящие" программеры полезли в 1С и у них уже есть настроенная инфраструктура разработки, контроля кода, тестирования и т.д.), то вполне себе +/- нормально работать - малость необычно, но нужно привыкнуть
Опять же, если в 1С разрабатывают 2-3 человека и разные части системы, то в EDT большого смысла тупо нет А если нужно переключаться в работе между 7 и 8 в разную логику (Конфигуратор или EDT), то совсем мрак В EDT есть плюшки, но не той критичности, что "Ай не могу жить" для небольших контор, но очень даже приемлемо для больших коллективов Ну и свой вариант |
||||||||||||||||
8
Fedor-1971
28.02.23
✎
09:32
|
(6) сила привычки, скорее всего, есть какие-то финты ушами, но не так как в конфигураторе
|
||||||||||||||||
9
Мимохожий Однако
28.02.23
✎
09:37
|
(8) Сорвал с языка. +100500.
В анкету можно добавить пункт 6 "Конфигуратор привычнее" |
||||||||||||||||
10
Галахад
гуру
28.02.23
✎
09:44
|
(6) "ТЗ в файл не вывести." это как?
|
||||||||||||||||
11
Kongo2019
28.02.23
✎
09:46
|
|||||||||||||||||
12
Галахад
гуру
28.02.23
✎
09:49
|
(11) Понятно.
|
||||||||||||||||
13
Волшебник
модератор
28.02.23
✎
09:54
|
(1) Внутри этого файла своя файловая система со структурой папок
|
||||||||||||||||
14
Волшебник
модератор
28.02.23
✎
09:55
|
(3) Пока Вы думаете, другие уже работают на EDT, причём на тех вакансиях, где могли быть Вы.
|
||||||||||||||||
15
rphosts
28.02.23
✎
09:55
|
(0) не оно конечно масштабируется и т.п. великолепно... но вот был ряд вещей которые ранее можно было только в конфигураторе... и вроде 1С подтвердила что в ЕДТ их не будет...
PS А СонарКуб к ЕДТ кто прикручивал? |
||||||||||||||||
16
magicSan
28.02.23
✎
09:57
|
Не одного плюса не увидел.
Нафиг оно надо |
||||||||||||||||
17
scanduta
28.02.23
✎
09:57
|
Нет смысла
Нафиг оно надо |
||||||||||||||||
18
Beduin
28.02.23
✎
10:03
|
(13) Я понимаю. Не понимаю, зачем нужно было придумывать отдельную систему версионирования через хранилище, если была возможность использовать наработанную годами на движках как у GIT.
|
||||||||||||||||
19
Kongo2019
28.02.23
✎
10:07
|
(14) Все понял. Тогда учусь работать в ETD.
|
||||||||||||||||
20
Lama12
28.02.23
✎
10:13
|
(0) Мне кажется не корректно сравнивать горячее с зеленым.
Конфигуратор для небольших групп разработчиков. EDT для больших. Организация работ разная. Ну и свой вариант |
||||||||||||||||
21
Fedor-1971
28.02.23
✎
10:17
|
(16) (17) не всё так однозначно,
для одного - слишком большая инфраструктура нужна (не смысл влезать) для 5-10 разработчиков - уже можно подумать (так-то единый сервер и возможность поставить автоматический контроль за требованиями к коду, что уже хорошо) для >10 очень, возможно, что преимуществ у EDT будет больше, но всё зависит от количества различных конфигураций (18) Сопутствующая инфраструктура - не всегда имеет смысл разворачивать GIT и т.д. + некая замкнутость системы - работа в рамках одной логики (более плавный переход от 7 к 8) Кроме того, распространяют CF (или MD для 7) и изначально нужно подготовить EDT и GIT (не у всех хватит квалификации, многие в 1С пришли из других сфер - мощи хватает внести правки, но на большее нет) |
||||||||||||||||
22
1Снеговик
гуру
28.02.23
✎
10:18
|
(14) в чем плюс EDT перед хранилищем, что за него больше платят?
Хоть бы кто показал на реальном примере как этим пользоваться. Как, например, несколько прогов делают изменения в конфигурации одновременно, и как это попадает в рабочую базу. Я думаю, что если были бы прям явные преимущества, то большинство бы уже перешло, а так для понтов пока. 1С-ники перешли на EDT и теперь сравнение конфигураций выдает чушь, постоянно какие-то пустые строки/пробелы, какие-то синонимы на формах. Сломали сравнение/объединение и пофиг. Может стоило бы кого-нибудь оставить в конфигураторе, чтобы они видели что сломали? Нафиг оно надо |
||||||||||||||||
23
NorthWind
28.02.23
✎
10:23
|
Ну если мыть шею под большое декольте, тогда, наверно, нужно.
Если работаете в небольшой компании и правите типовую конфу в пару-тройку рыл - думаю, нафиг не надо. Зависит от. Ну и свой вариант |
||||||||||||||||
24
Fedor-1971
28.02.23
✎
10:24
|
(22) Плюсы есть для разработки, но для "оперативно поправить прямо у клиента" EDT ни каким боком не подходит
Сравнение объединение в EDT имеет больше плюшек (изменённые дважды - т.е. внёс изменения разработчик и поставщик, EDT разрулит на 80-90%, а конфигуратор только руками) |
||||||||||||||||
25
Dmitry1c
28.02.23
✎
10:25
|
так
Нафиг оно надо |
||||||||||||||||
26
Lama12
28.02.23
✎
10:27
|
(24) В конфигураторе такое сравнение штатными средствами реализуется. Если мало, можно подключить инструменты сравнения используемые в EDT.
|
||||||||||||||||
27
Ахмадинежад
28.02.23
✎
10:29
|
прожорливое, обн кбд нереальный период занимает, если много изменений. а если обновлять не через выгрузку в хмл файлы, то иногда (когда много изменений) молча не всё доезжает ("тихая падла")
|
||||||||||||||||
28
Волшебник
модератор
28.02.23
✎
10:31
|
(22) про git слышали?
|
||||||||||||||||
29
1Снеговик
гуру
28.02.23
✎
10:34
|
(28) слышали. Это когда на сайте свой код хранить можно, а любой заходит и смотрит, и даже скачивает.
|
||||||||||||||||
30
Gary417
28.02.23
✎
10:36
|
(1) <а не как у всех проект со структурой файлов.>
потому что ты с метаданными работаешь, а не со 100500 файлами, еще вопрос, стоит ли брать пример с С/CPP где h-отдельно cpp - отдельно, ну и ресурсы гдето кучкой свалены или какуюнить яву где xml-ный ужас из спринга гденить лежит === кстати по поводу гита и то как принято в 1С писать, если например вести разработку в линуксе и в винде, с отдельными файлами, через гит, то рано или поздно можно наткнуться на чудесное сделать в линуксе два файла МойМодульСОченьважнымкодом.1c и МойМодульСоченьважнымкодом.1c пушнуть их в гит, и вытянуть в винде....и вы получите просто феерию при отладке когда через пару недель окажется что в сборку попадают разные версии файла ;)) |
||||||||||||||||
31
Волшебник
модератор
28.02.23
✎
10:39
|
(29) Вы путаете с github
|
||||||||||||||||
32
Aleksey
28.02.23
✎
10:41
|
(30) А в 1С это разве нет так?
Представь если бы С/CPP свои проекты вконце упаковывала бы в zip и ты получишь полный аналог того что делает 1С (1 файл, а внутри куча файликов (таблиц)) |
||||||||||||||||
33
arsik
гуру
28.02.23
✎
10:42
|
(29) git - это технология. А где она развернута, у себя или в публичных облаках, это уже вы решаете.
|
||||||||||||||||
34
Gary417
28.02.23
✎
10:45
|
(32) 1C это делаем всё сама, а в C/CPP все вручную, и потом еще ковырятся в 100500 вложенностях исходников
|
||||||||||||||||
35
Beduin
28.02.23
✎
10:47
|
(34) Что она делает сама? Попробую сравнить изменение в хранилище версии 1567 с версией 1324. На гите это секунда, а через хранилище 1С больше часа в зависимости от железа.
|
||||||||||||||||
36
Beduin
28.02.23
✎
10:48
|
(34) В исходниках ковыряться не нужно. Все за тебя IDE делает. В разрезах удобных для разработчика.
|
||||||||||||||||
37
magicSan
28.02.23
✎
10:53
|
(24) 1. в расширении храните свои поделки.
2. Все изменения один раз сохраняешь потом подгружаешь эту xml и нет проблем. |
||||||||||||||||
38
magicSan
28.02.23
✎
10:55
|
(35) "сравнить изменение в хранилище версии 1567 с версией 1324" - звучит как клиника
|
||||||||||||||||
39
Dmitrii
гуру
28.02.23
✎
10:57
|
(0) Если возникает подобный вопрос, значит одно из двух:
1. Либо вам совсем нечем заняться и вы маетесь от скуки. 2. Либо вам оно не нужно (если бы было нужно, знали бы - зачем). В первом случае проще потратить немного времени из имеющейся кучи на то, чтобы попробовать EDT. Составить собственное мнение и принять решение о дальнейшем более углубленном изучении и переводе всех (или части) своих проектов на EDT, или об оставлении на конфигураторе. Во втором случае - забить и заняться работой. Изучение ради изучения - почти бесполезное занятие. Полученные знания без повседневного опыта быстро будут забываться, а опыт без повседневной актуализации устаревать. Иными словами - что-то в голове конечно останется, но польза от этих знаний будет сомнительна. Ну и свой вариант |
||||||||||||||||
40
Fedor-1971
28.02.23
✎
11:04
|
(37) как можно сделать я хорошо знаю
я же написал "Не у всех хватает мощи развернуть EDT и наполнить оный", кроме того, это разработка, а вариант "вай, беда, пичаль, поправьте вот сейчас" ни как не порешать прямо у заказчика без конфигуратора (там не раскрутишь EDT и т.д.) (38) иногда и такое нужно, но у меня максимум 15 минут было. Вот режим "Сравнить / объединить с хранилищем" - это, да, 1,5 часа могло думать |
||||||||||||||||
41
Fedor-1971
28.02.23
✎
11:23
|
(39) тут больше вопрос технологичности:
1. политика "Всё в одном флаконе" - конфигуратор + хранилище = счастье (на 7 и простой конфигуратор изначально был счастьем) 2. политика "разрабатывайте как хотите" - EDT + Git + всякие примочки контроля кода и тестирование = счастье изначально 1С пошла по пути 1 (что +/- оправданно с учётом выстраивания своего стандарта работы + не сильно большие требования к квалификации персонала), сейчас поворачивается в сторону 2 (что является просто переходом к другой политике и само по себе ни плохо, ни хорошо, но требования к инфраструктуре и квалификации вырастают, как я понимаю, высвободились большие конторы из "настоящего" программирования, у них уже развёрнута инфраструктура + квалифицированные админы + привычка разработчиков и запихивать их в конфигуратор так-то неправильно) Оба варианта имеют место быть, сейчас заводят моду на EDT т.к. сложность разработки, например, ЕРП вырастает и нужно либо расширять возможности конфигуратора (что дорого и не совсем понятно каким функционалом), либо использовать наработки "большого" программирования (что менее затратно, но требует привыкания для разработки при переходе на оные) |
||||||||||||||||
42
Курцвейл
28.02.23
✎
12:14
|
Если команда большая, то конечно нужно. Например есть общий модуль отвечающий за интеграцию с другими системами, либо идет активная доработка некого документа. Допустим популярного типового Реализация товаров и услуг. И разработчики вынуждены ждать пока один поработает, выложит решение в хранилище, потом другой. Либо идет параллельная работа за счет Git. Для больших команд однозначно нужно. Да и для небольших тоже плюс, например если 2-3 разработчика работают над чем-то одним. Например над тем же типовым документом. Просто один свою часть делает, другой другую.
Да пора. Это круть |
||||||||||||||||
43
magicSan
28.02.23
✎
12:24
|
(42) Глупость полная, можно на примере реализации пример.
|
||||||||||||||||
44
Курцвейл
28.02.23
✎
12:48
|
(43) Пример простой. Один разработчик должен с реализацией одну пользовательскую историю реализовать, другой другую. Причем в первом случае одни новые проводки, в другом другие. Если работаем через хранилище то один разработчик будет вынужден ждать пока другой реализует свою пользовательскую историю и отдаст документ для реализации своей. В случае Гита такой потребности нет. Более того разработчки могут выкладывать свои коммиты в гит и обновлять свои ветки решений для избежания конфликтов, когда решения пойдут в мастер ветку.
|
||||||||||||||||
45
Курцвейл
28.02.23
✎
12:49
|
(44) Имеется виду забирать другое решение через черри пик.
|
||||||||||||||||
46
magicSan
28.02.23
✎
12:55
|
(44) оба пользуют после проведения куда пишут свою лабуду. так и знал что пример будет дурацкий.
|
||||||||||||||||
47
Курцвейл
28.02.23
✎
12:57
|
(46) Мысль раскройте. Что вы имеете ввиду непонятно. Пример не дурацкий а обычный рабочий.
|
||||||||||||||||
48
magicSan
28.02.23
✎
13:08
|
(47) 1. каждый работает в своем расширении
2. Каждый работает в своей конфе и изменения вносит только после того как отладил. |
||||||||||||||||
49
1Снеговик
гуру
28.02.23
✎
15:42
|
(42) все равно не пойму как можно править один и тот же код, там какие-то фишки по сливанию доработок в один модуль? Даже если одну процедуру дописывали?
|
||||||||||||||||
50
Fedor-1971
28.02.23
✎
15:45
|
(49) да, типа по временной метке исправления сливается код + при проблеме идёт уведомление админу и разруливает человек
|
||||||||||||||||
51
Новиков
28.02.23
✎
16:01
|
(47) разработчик 1, создал какой-то свой ОМ, или что-то, позволяет ему вести разработку. Пустую заглушку с вызовом какой-то точки входа (которая сейчас ничего не делает) он влил в хран. Второй сделал так же. Дальше оба захватывают только свое и сидят там до укаки. Если механим какой-то уже существующий, то возможно где-то в ОМ нужно точечную инъекцию развязки сделать, поместить в хран с заглушками и все. В части же расширений - каждый чел в своем расширении. Конечно, если оба механизма как-то пересекаются, или это вообще нечто единое, просто два разных сценарий, такое деление - излишне, но кому охота при рефакторинге может замерджить все в нечто единое. Но как правило никому не охота. Но с вами согласен, такой гибкого мержджа, как в едт, где все эти заглушки, подливы технические не нужны - на обычном хране в клик не получишь. Я смотрел, как там народ выходит из положения путем поставки на поствку и что-то там еще - но это, как мне показалось, еще хуже. Поэтому на хранилище жить можно, обычно все на нем и живут, но в гите, исключительно на едт - конечно жизнь в тыщу раз приятнее. Но, думаю, это + сравнение форм при обновках, плагин на проверку стандартов - это и есть, прям вот такое, от чего хочется в ней работать. Но, и дегтя тож много.
|
||||||||||||||||
52
H A D G E H O G s
28.02.23
✎
16:10
|
(44) Merge в Master - это кусок каки, я прямо был удивлен, что в git-е нет захвата.
|
||||||||||||||||
53
H A D G E H O G s
28.02.23
✎
16:11
|
Вообще, конечно, идеально было бы комбинировать - когда хочешь - захват, когда хочешь - параллельно.
|
||||||||||||||||
54
Gary417
28.02.23
✎
16:16
|
(52) как работать с захватом если на проекте например человек 5 разработчиков с разными задачами?
|
||||||||||||||||
55
H A D G E H O G s
28.02.23
✎
16:19
|
(54) Постучать по плечу и попросить на выход.
|
||||||||||||||||
56
Gary417
28.02.23
✎
16:19
|
(49) кто опоздал с мерджем в мастер (пулл/мердж-реквестом) тот и подтягивает свою ветку к актуальной
|
||||||||||||||||
57
Gary417
28.02.23
✎
16:19
|
(55) тебя самого попросят, у всех сроки горят и задачи разные, в некоторых случаях это даже другие отделы могут быть
|
||||||||||||||||
58
Gary417
28.02.23
✎
16:22
|
у меня (не в 1С) был проект, там около сотни человек над одним проектом работало, в ci/cd даже merge train был чтобы автоматом изменения мерджились и когда туда в очередь встаешь он сам проверяет на наличие конфликтов...я разок за сутки раз пять ребейзил свою ветку потому что ктото успевал зарелизится впереди и мне приходилось мерджить его изменения
|
||||||||||||||||
59
Gary417
28.02.23
✎
16:22
|
я вообще не представляю как в таких условиях блокировать объекты от изменений
|
||||||||||||||||
60
Beduin
28.02.23
✎
16:24
|
(54) Добавь к этому процесс тестирования, когда ты модули захватил, две неделили дорабатывал, вроде приняли, а за это время в них еще пять человек внесли изменения и на продакт накатили.
|
||||||||||||||||
61
Курцвейл
28.02.23
✎
16:29
|
(52) Это условное выражение. Обычно есть специальная релизная ветка, которая уходит потом в мастер.
|
||||||||||||||||
62
Gary417
28.02.23
✎
16:32
|
(61) это если релизы выделенные, сейчас модно Continuous Deployment, и ветки сразу в мастер мерджатся и выкатываются на прод
|
||||||||||||||||
63
Dmitrii
гуру
28.02.23
✎
16:34
|
Вы в какие-то дебри и частные нюансы ушли.
Очевидно, что EDT за счёт своего умения работать с git даёт все соответствующие преимущества git по сравнению с хранилищем. Как именно пользоваться этими преимуществами и нужны ли они вообще - вопрос частного случая, конкретной команды и той модели разработки, которая в этой команде принята. Зачем устраивать холивар на тему "git vs хранилище"? EDT имеет смысл только для взрослой постоянной разработки, где действительно могут быть востребованы все те функции которые даёт EDT. А для рисования печатной формы счета-фактуры в БП 3.0 или какого-нибудь разового отчёта в УТ развёртывание EDT - сомнительная (мягко говоря) идея. |
||||||||||||||||
64
scanduta
28.02.23
✎
16:49
|
(42) И в чем крутость ? люди могут парралельно разрабатывать и без GIT и ЕDT с обычным хранилищем. Один хрен потом соединять все вручную что там , что там
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |