Имя: Пароль:
JOB
1С v8
Пора уже переходить на EDT?
0 Kongo2019
 
28.02.23
08:46
1. Нафиг оно надо 44% (4)
2. Ну и свой вариант 44% (4)
3. Да пора. Это круть 11% (1)
4. Пора, но оно еще сырое 0% (0)
5. Рано 0% (0)
Всего мнений: 9

Пора уже переходить на 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  с обычным хранилищем. Один хрен потом соединять все вручную что там , что там