Имя: Пароль:
1C
1С v8
EDT?
0 Толич
 
10.02.25
17:06
1. Не используем EDT на предприятии и не использовали 31% (11)
2. Используем хранилище конфигурации 29% (10)
3. Не используем EDT, но собираемся переходить; 14% (5)
4. Используем GIT 14% (5)
5. Используем EDT и все хорошо; 9% (3)
6. Ушли от EDT 3% (1)
7. Используем EDT и хочется обратно в конфигуратор;. 0% (0)
Всего мнений: 35

Добрый день, господа.
Сегодня в нашем коллективе зашла речь про переход на новую среду разработки — 1C:EDT.
Текущие цели: вести несколько веток для гита; в гите хранить внешние обработки и отчеты; автоматизировать тестирование.
До сего момента у нас уже есть связь с git посредством GitSync.

Поделитесь опытом перехода на EDT, если он был.

Кстати, знаете, сколько лет 1С:Enterprise Development Tools?
10 лет! Просто удивительно! Вроде вот только вышла...

Заодно решил прикрутить голосовалку, чтобы иметь представление о текущем положении дел по этому вопросу.

Спасибо за внимание.
1 Amra
 
10.02.25
13:23
Вообще то уже 12 лет ЕДТ. Покорми оленей
2 Волшебник
 
10.02.25
13:26
Сама фирма "1С" ведёт разработку в EDT с 2018 года
https://infostart.ru/1c/articles/2299156/

Переход от хранилища к работе в формате Git+EDT мы сделали в 2018 году.
3 Толич
 
10.02.25
13:29
Среда разработки 1С(Enterprise Development Tools) была выпущена компанией 1С в 2015 году.

https://www.gigansk.ru/blog/1s-edt-novaya-sreda-razrabotki-dlya-vedeniya-krupnykh-proektov/
4 Prog_man
 
гуру
10.02.25
13:36

Не используем EDT на предприятии и не использовали
5 scanduta
 
10.02.25
13:40
Неудачный эксперимент от 1с.

Не используем EDT на предприятии и не использовали
6 maxab72
 
10.02.25
13:42
EDT это сферический конь в вакууме. Если не указаны параметры как объем задач, количество разработчиков, и т.п. применение или неприменение этой среды ни о чем не скажет.
Одно дело, когда команда из 15 человек поддерживает вусмерть переписанную ЕРП, в которой ведется учет всего на свете (от курса акций до обеспеченности туалетными ершиками всех сортиров мегакорпорации). А другое дело, когда пара студентов лепят для типовых БП внешние печатные формы для Приходных накладных.
7 Толич
 
10.02.25
13:43

Не используем EDT, но собираемся переходить;
8 Timon1405
 
10.02.25
13:45
>>в гите хранить внешние обработки и отчеты
зачем для этого EDT? выгрузку обработки из базы, индексацию изменений, коммит и пуш можно делать и без него
добавьте пункт "используем гит, не используем EDT"
9 Толич
 
10.02.25
13:47
(6) Если говорить про нас, то сейчас разработчика непосредственно 1С - трое и небольшое количество подрядных организаций.
Основная конфигурация 1С:ЕРПУХ. Производство.
10 Толич
 
10.02.25
13:49
(8) Да. Вы правы. Надо было такой пункт сделать. Но отредактировать нет возможности.
11 Волшебник
 
10.02.25
13:54
(8) (10) Я добавил
12 Гипервизор
 
10.02.25
13:55
Можно было бы ещё и про хранилище пункт.

Не используем EDT на предприятии и не использовали
13 Волшебник
 
10.02.25
13:56
(12) гноилище... Добавил
14 Dmitrii
 
10.02.25
13:57
(0) >> цели: вести несколько веток для гита; в гите хранить внешние обработки и отчеты; автоматизировать тестирование.
(9) >> сейчас разработrа 1С - трое и небольшое количество подрядных организаций.

Тема "зачем для этого EDT?" остаётся нераскрытой.
Как именно (по ожиданиям) EDT поможет вам достичь поставленных целей?
Чего такого нет в конфигураторе, но есть в EDT, что принципиально и кардинально повысит вашу производительность труда? А может даже решит что-то, что не нерешаемо иначе, кроме как с EDT?
15 shuhard
 
10.02.25
14:05
(0) для поддержки типовых с учётом низкой квалификации имеющихся разработчиков избыточна
конфигуратор + хранилище
продуктивные террабайтные базы, сильно кастомизированное ERP

Не используем EDT на предприятии и не использовали
16 Толич
 
10.02.25
14:08
(14) У менеджеров есть видение концепции CI/CD.
EDT единственный канонический инструмент от разработчиков, который входит в эту концепцию.
17 Dmitrii
 
10.02.25
14:09
(15) 👍
>> для поддержки типовых ... избыточна
>> конфигуратор + хранилище
18 Dmitrii
 
10.02.25
14:10
(16) >> У менеджеров есть видение...

Как (в Вашем понимании) видение менеджеров связано с производительностью труда разработчиков?
Как (чем) удовлетворение "хотелок" менеджеров поможет разработчикам?
19 Dmitrii
 
10.02.25
14:21
(16) >> есть видение концепции CI/CD

Как это видение противоречит 1С-овскому хранилищу конфигурации? Типа "немодно"?

Я конечно душнила редкостный. Но не обижайтесь. Я действительно хочу понять - а нафига оно вам надо? На конкретных примерах. Типа было "вот так" и мы страдали, а станет "вот этак" и к нам придёт счастье.
Обожаю жанр "было-стало".
20 shuhard
 
10.02.25
14:18
(16) раз нужно - переходи, ни каких катастроф не будет, разработчики привыкнут за пару месяцев
21 АнализДанных
 
10.02.25
14:28
(0) Если у тебя одновременно реализуется в конфигураторе 10 разных задач, и при этом они в коде пересекаются, то собрать релиз в который должна попасть только одна задача из этих 10 становиться очень трудоёмко. Особенно если это делает не тот разработчик, который эту задачу реализовал. EDT перекладывает сборку релиза на программиста, он не видит чужие задачи, он всегда работает только с копией конфигурации, которая сейчас находится в продуктиве. Правда могут быть конфликты когда в релиз входит 2-е задачи, и их код пересекается, и еще противоречит друг-другу, то тут придется одному из двух программистов разбираться с этим конфликтом и копировать код второй задачи к себе.
Это нечастые ситуации, но самые неприятные, именно это увеличивает трудоемкость задач. У меня один раз была доработка, по которой был создан запрос на вытягивание (т.е. все готово и оно ждет, когда перенесут в релиз), но его почему-то долго не вливали в релиз, что-то тестировали и согласовывали. За это время много раз менялся модуль в котором были мои доработки, из-за этого мой код становился неактуальным, мне приходилось его постоянно актуализировать. Это не просто кнопка "получить из хранилища", это надо разобраться в чужом коде, чтобы его не поломать и объединить со своим. А потом опять кто-то изменить этот код в релизе и все по новой.
Но не все так страшно, плюсов для больших компаний наверное больше:
1. Сборки релизов проще, если из 100 задач которые сейчас находятся в разработке надо включить в релиз только задачи №1,№5,№7, то сборку система сделает автоматом (если конечно нет конфликтов)
2. Код-ревью проще делать
3. Проще отслеживать изменения, например для безопасников, если надо контролировать ролевую модель.
4. Всякие автоматизации (код-ревью, автоматические проверки, авто сборки релизов и прочие возможности)

Если по теме из (0), то для целей "в гите хранить внешние обработки и отчеты" не вижу смысла усложнять себе жизнь EDT. Если поток задач небольшой, то в конфигураторе со всеми его недостатками наверное разработка будет идти быстрее.
22 Климов Сергей
 
10.02.25
14:36
Так, балуемся с EDT понемножку. Для ознакомления.
23 Stepashkin
 
10.02.25
14:46

Не используем EDT на предприятии и не использовали
25 timurhv
 
10.02.25
15:00
(19) 20-30 задач поместили в хранилище, потом в ходе тестирования внесли по 2-3 правки по каждой задаче, поместили в хранилище.
Потом говорят перенесите рандомные 3 задачи в прод. Если отчеты или обработки - то ок, а если общие модули пересекаются в задачах - можно что-то пропустить.

Не используем EDT, но собираемся переходить;
26 mikecool
 
10.02.25
15:01
мне попалась задача на распределении с хранилищем
и я понял, что я уже не помню с чем его едят )))

Используем EDT и все хорошо;
27 Толич
 
10.02.25
15:02
Уважаемый Станислав убери пункт "Не используем GIT".
Он тут явно лишний.
Спасибо.
28 АгентБезопасной Нацио
 
10.02.25
15:11
(8) > выгрузку обработки из базы, индексацию изменений, коммит и пуш можно делать и без него
- где почитать?
29 Timon1405
 
10.02.25
15:12
(11) спасибо. у нас в гите код-ревью конфа и доп обработки. и сброчная линия в гитлабе. есть предпрод база которая пытается обновиться до рабочей, если там упало, рабочая не обновляется. тестов нет(но надо), пока хватает.
(16) а менеджеры понимают что нужен на постоянку девопс следить на всем этим хозяйством?

Используем GIT
30 H A D G E H O G s
 
10.02.25
15:18
За внешние обработки и отчеты и двор - стреляем в упор.

Нет лучшего способа внести хаос - чем загадить базу внешними отчетами и обработками.
31 Злоп
 
10.02.25
15:19
Контора маленькая, упр.база живет в облаке. Даже программиста по минимуму используют, а вы тут про едт всякие...

Не используем EDT на предприятии и не использовали
32 Прохожий
 
10.02.25
15:29
(0) А статистику потом 1С продашь?
33 Толич
 
10.02.25
15:30
(29) Поделитесь опытом. Что используете?
ГитСинк?
34 Dmitrii
 
10.02.25
15:37
(25) >> 20-30 задач поместили в хранилище, потом в ходе тестирования внесли по 2-3 правки по каждой задаче, поместили в хранилище.

Эмммм.... Но 1С говорит нам, что жить с хранилищем следует не так.
В концепции 1С, ситуации, когда в хранилище прода попало 20-30 не протестированных задач, невозможна. В хранилище прода доработки попадают только после завершения тестирования.
До завершения тестирования у каждой задачи своё отдельное хранилище, жизненный цикл которого от начала разработки по задаче (в этот момент оно идентично проду) до окончательного переноса в продуктив всех изменений по этой задаче (включая исправлений ошибок, выявленных при тестировании).

>> говорят перенесите рандомные 3 задачи в прод. ... если общие модули пересекаются в задачах - можно что-то пропустить.

Если разработка ведётся всё таки в едином хранилище, то модули пересекаться не должны (объект захватывается в хранилище только кем-то одним и в идеале не должен помещаться в хранилище до окончания разработки).
Если разработка ведётся по методике 1С, то каждая задача живёт в отдельном хранилище и процесс "перенесите рандомные 3 задачи в прод" не является одномоментным, а всё таки последователен - сначала первая задача, потом - вторая, после - третья. В таком случае действительно специалисту, делающему окончательную сборку релиза, придётся включать голову и быть предельно внимательным. Но и в EDT с Git это нетривиальная задача. Полный автомат может и накосячить.
Хотя сама постановка вопроса "перенесите рандомные 3 задачи в прод" выглядит, как какой-то бардак.
35 Bigbro
 
10.02.25
15:42
EDT не щупал. слышал что тормозное и монструозное поделие.
GIT вроде хорошо и удобно.

Используем GIT
37 mikecool
 
10.02.25
16:06
(35) тормозит у меня только, когда запущено две версии 2024 и 2023, явы разные, памяти кушают много
в остальном - все норм
единственно вспомнил - в версии 2023 роли не всегда корректно отображали объекты и при создании новых макетов ходил в конфигуратор, вот две проблемы
в остальном нравится
38 Timon1405
 
10.02.25
16:10
(33) используем примерно треть от https://infostart.ru/1c/articles/1881435/  , мы не такие крутые как озон)
39 timurhv
 
10.02.25
16:17
(34) Могу только пожелать удачи разработчикам на "1С:ЕРПУХ" с таким подходом, это сколько места надо в СХД и времени при подготовке хранилища под новую задачу.
И я имел в виду 20-30 задач в хранилище разработки\тестирования. И чем такой подход 1С отличается от обычных веток GIT, которые не требуют создавать полный слепок первоначальной конфигурации?

"Полный автомат может и накосячить."
Согласен, там тоже будут матюки при слиянии веток.
40 novichok79
 
10.02.25
16:34
используем Git )))))))))

Используем GIT
41 dmt
 
10.02.25
16:41
(37) сколько занимает времени запуск клиента 1с для отладки, после сохранения доработок? там же вроде пересобирать конфигурацию из файлов надо было
42 1Снеговик
 
гуру
11.02.25
09:28
Используем хранилище, но скоро будет Git через GitSync, теоретически можно будет пробовать работать и в EDT, кто как захочет.

Используем хранилище конфигурации
43 Lama12
 
10.02.25
21:23
Тут конфа.

Используем хранилище конфигурации
44 Lama12
 
10.02.25
16:55
Используем SVN. Поскольку такого варианта нет, то ставлю GIT.
Используем для расширений, внешних отчетов, обработок.

Используем GIT
45 Asmody
 
10.02.25
17:06
(44) "Используем SVN" - а кодите в емаксе?
46 Lama12
 
10.02.25
17:14
(45) Давно это было. Как сломается, перейдем на GIT.
47 mikecool
 
10.02.25
18:42
(41) зависит от степени доработок, приложение обычно одно делаю на все ветки, первый запуск может минуты 1,5-3,  потом какие то секунды(до 30)
48 Волшебник
 
10.02.25
19:04
(27) Убрал
49 DrLekter
 
10.02.25
19:36
Хранилище

Используем хранилище конфигурации
50 Конструктор1С
 
10.02.25
20:12
ЕДТ это для серьёзных пацанов которые кодят серьезные вещи

Используем EDT и все хорошо;
51 Bigbro
 
10.02.25
22:49
(50) *Можно пару примеров серьезных вещей*?
А то я всё хочу чем-то серьезным заняться, но всё достается ерунда какая-то в основном...
Интересно, как другим так везет.
52 Волшебник
 
10.02.25
20:42
(51) 1С:ERP-УХ подойдёт? см. (2)
53 Bigbro
 
10.02.25
22:49
Спасибо, почитал, хорошая статья.
54 Irbis
 
11.02.25
06:58
Когда-то было так (аж впятером одновременно что-то мостырили), а теперь уже и этого много.

Используем хранилище конфигурации
55 scanduta
 
11.02.25
08:52
Для коллективной разработки - используем хранилищ

Используем хранилище конфигурации
56 d4rkmesa
 
11.02.25
09:29
Пока так.

Используем хранилище конфигурации
57 Ненавижу 1С
 
гуру
11.02.25
10:09
Проголосую

Используем хранилище конфигурации
58 ТДК
 
11.02.25
10:42
Для нас наиболее оптимальным вариантом стало хранилище - git-sycn-> gitlab-jenkins.

edt - программисты не могли настроить, не могли привыкнуть. Ключевой минус с их слов, прожорлив до ресурсов, длительный запуск клиентского приложения.

edt - идея хорошая, реализация плохая.

Ушли от EDT
59 Толич
 
11.02.25
14:27
В процессе дискуссий наша команда пришла к выводу развивать текущее решение с GitSync-ом.
Переход на EDT отложили на дальнюю перспективу.

И результаты голосования были ожидаемы.
Всем спасибо.
60 Bigbro
 
11.02.25
15:23
из тех кто близко с ЕДТ знаком - а в чем сакральный смысл и плюсы относительно обычного конфигуратора?
я из того что прочитал вынес только про мультиплатформенность.
пожалуй это важно особенно если создаешь тиражный продукт - иметь возможность протестировать на разных версиях платформы.
61 novichok79
 
11.02.25
15:44
Вон в Go взяли и прикрутили к VS Code плагин, все работает нормально, уже 4й год сижу в нем.
В 1С слишком сложно реализовать в виде плагина? Надо весь тулчейн переписывать?
Очень странная логика, взять тяжеловесное нечто и сделать это нечто проводником к cli конфигуратора.
62 sikuda
 
11.02.25
16:15
(61) EDT это же десяток модулей для Eclipse(Java).
Загрузка и выгрузка через конфигуратор или его коммандный режим.

Почему нет голосовалки -
Нет ничего проще, чем перейти на EDT, сам пробовал уже 125 раз!

Не используем EDT на предприятии и не использовали
63 a2080016
 
11.02.25
16:21

Используем EDT и все хорошо;
64 Волшебник
 
11.02.25
16:23
(63) Расскажите про "Глючево EDT"
65 Timon1405
 
11.02.25
16:27
(63) круто! дадите подробности: продуктовая или внутренняя разработка? сколько разработчиков в команде? используется ли СППР? кто мерджит ветки?
просто есть ощущение что EDT для больших или очень продвинутых команд
66 novichok79
 
11.02.25
16:41
(62) в том то и дело, еще и на джаве. ну такое...
когда работал 1Сником, пытался в EDT, но так и не понял зачем.
в конфигураторе все то же самое и быстрее работает.
67 Fynjy
 
11.02.25
16:39
EDT мертворожденное ~говнище~ дитя фирмы 1С. Столько бабла и часов влито, а без конфигуратора 1С не работает.
Нигде не использую.
У разных клиентов по разному где то хран, где то GIT под задачи.
68 X Leshiy
 
11.02.25
17:42
Нафиг оно мне, одному?)
ТурбоКонф рулит)

Не используем EDT на предприятии и не использовали
69 php5
 
11.02.25
22:42

Не используем EDT на предприятии и не использовали
70 vis
 
12.02.25
07:06
37% + 4% достаточно показательно

Не используем EDT на предприятии и не использовали
71 sikuda
 
12.02.25
08:46
(67) Да нормальный процесс, когда корпорация берет бесплатный opensource и доделывает его под свои нужды...

Проблема же не в EDT, а в том что 1С пропустила точку когда произошло монополизация софта контроля версии и все стало Git (начало лет 8-9 назад) и продолжало упорно толкать свое хранилище.
А переход к git(основан на изменениях файлов) и спровоцировал переход от бинарного работы в конфигурации к разложению по файлам(модуль формы и т.д. - Выгрузить конфигурацию в файлы)

И да ломка от философии потребления (1С нам все должна) она такая...

Используем GIT
72 END
 
12.02.25
14:22
У нас 1С ERP, EDT здесь не живет ;)

Не используем EDT на предприятии и не использовали
73 vis
 
12.02.25
15:05
(71) Ну, в результате стало же видно, что схема получилась малопригодная...
74 Dmitrii
 
12.02.25
15:13
(70) >> достаточно показательно

Показательно?... Возможно.
Вопрос как эту показательность интерпретировать.

Особенность EDT в том, что он изначально не позиционировался (и сейчас не позиционируется) как замена или альтернатива конфигуратору. Типа как что-то такое к чему надо стремиться.

Те потенциальные преимущества, которые он может дать, изначально нафиг не нужны в огромном количестве случаев. А те недостатки и проблемы, которые он привносит, значительно усложняют процесс. Нелепо и бессмысленно разворачивать у заказчика EDT ради написания раз в год по одному отчёту и рисования печатных форм.

Короче. К чему это я...
EDT имеет весьма специфическую и ограниченную сферу применения, где его использование будет осмысленным, оправданным и даёт команде разработчиков какие-то конкретные преимущества.

Скольким разработчикам из числа тех, кто проголосовал "Не используем EDT", он даже в теории нафиг не нужен?

Гораздо интереснее мнение тех, кому EDT мог бы  быть полезен, но они почему-то не переходят на него. А так же тех, кто пользовался EDT, но потом почему-то отказались.
75 AlexKimp
 
12.02.25
16:37
Но оч хочу в EDT уйти.
Как временно вернувшийся с джавы не представляю себе жизнь без полноценных ide и гита.
и да. дико убивают кучи комментов "здесь говнокодил вася" в коде. метки гита куда приятнее.

Используем хранилище конфигурации
76 novichok79
 
12.02.25
18:04
(75) легче обратно в джаву, чем на EDT пересесть.
в Java есть Idea Community Edition + git вместо хранилища конфигураций + github вместо инфостарта.
и все бесплатно, еще и ЗП выше и требований меньше.
я бы даже не задумывался.
77 Сергиус
 
12.02.25
20:53
[10 лет! Просто удивительно! Вроде вот только вышла...]

Проверено временем!)
78 Конструктор1С
 
10.03.25
20:09
(75) EDT заметно прожорливее родительского Eclipse
79 CepeLLlka
 
10.03.25
20:55
Так я не понял, надо EDT ставить или нет?
80 Dmitrii
 
10.03.25
21:32
(79) >> ...надо EDT ставить или нет?

Если ты так ставишь вопрос, то вероятнее всего он тебе не нужен.
Те, кто мог бы получить какой-то профит с EDT, уже давно его попробовали. И либо остались на нём, либо вернулись к конфигуратору.
Те же, кто до сих пор не может ясно сформулировать - нафига оно надо, вряд ли сумеют что-то получить от EDT, кроме сомнительного опыта разгребания разнообразных неочевидных косяков особенностей. Вероятность, что при таком подходе плюсы перевесят минусы, не сильно велика.
81 AlexKimp
 
11.03.25
07:30
(78) Естессна ))) Эклипс - всего лишь платформа. Любая ИДЕ на его базе - набор плагинов, а они-то и есть основные пожиратели ресурсов.
82 AlexKimp
 
11.03.25
07:35
(76) таки и планирую назад вернуться. временный камбэк в 1С - не более, чем "для поддержания штанов" на время поднятия уровня инглиша. И да. На комьюнити и работал, бэкендеру это монструозное неповоротливое чудовище ультимэйт ни к чему.
83 arsik
 
гуру
11.03.25
08:26
(77) За 10 лет + еще сколько до выхода работали - 1с смогла бы уже конфигуратор свой, новый, написать. EDT явно провальный проект.
84 Xapac
 
11.03.25
08:32
Как - то так. некоторые у нас на предприятии уже перешли на ЕДТ

Не используем EDT, но собираемся переходить;
85 AlexKimp
 
11.03.25
08:53
(83) вот тут не могу не согласиться.
на самом деле, конфигуратору не так уж много и надо вкуснях для повышения удобства и скорости разработки.
86 novichok79
 
11.03.25
09:47
(82) а в РФ на джаве нет работы? странно
87 novichok79
 
11.03.25
09:49
(85) мне конфигуратор напоминает Delphi первых версий. я в 14 лет что-то писал даже на дельфях, забыл все.
88 strange2007
 
11.03.25
11:17
Хотел поставить EDT на пощупать, но оказалось очень дорого. Поэтому только хранилище + конфигуратор.
А ещё у нас используется набор методик, результатом которых является тот факт, что любой из разработчиков в любой момент может выкладывать изменения в хранилище и при этом ничего не ломается. Соответственно разработка и тестирование задачек никак не зависит от основной работы, при этом физически не разделены

Используем хранилище конфигурации
89 Федя Тяпкин
 
11.03.25
11:22
Установили EDT как увидели новость про выход 1С:Напарника) будем погружать в тру разработку

Не используем EDT, но собираемся переходить;
90 Somebody
 
11.03.25
11:30
заказчик планирует.

Не используем EDT, но собираемся переходить;
91 Somebody
 
11.03.25
11:30
(89) кстати, да, Напарник тоже заинтересовал.
92 Somebody
 
11.03.25
11:41
на текущий момент

Используем хранилище конфигурации
93 mikecool
 
11.03.25
11:50
(89) больше мешает, недавно отключил непрерывное завершение кода - лепит по большей части чушь, не попадая в объекты конфигурации
пару раз поверил - пришлось переписывать, плюнул и отключил
94 mikecool
 
11.03.25
11:51
+93 пробовал заставить написать процедуру - дольше "уговаривал" и не добился результата, чем ее было написать