|
Разработка через EDT | ☑ | ||
---|---|---|---|---|
0
ТДК
19.07.24
✎
14:20
|
Поделитесь опытом разработки через EDT, какие преимущества есть по сравнению с конфигуратором?
Насколько удобно или неудобно, когда приходится что-то "поправить на горячую и сделать динамическое обновление"? Планирую переход, так как есть необходимость перехода в git и отказа от хранилища. Кроме этого, необходимость связывания коммитов с задачами в Jira |
|||
1
Garykom
19.07.24
✎
14:17
|
Можно выбить больший бюджет на железо
Или отмазаться - "потому что тормозит" |
|||
2
GANR
19.07.24
✎
14:21
|
(0) Это открывает функциональность git со всеми вытекающими последствиями. Преимущества git по сравнению с хранилищем сможете проанализировать самостоятельно?
|
|||
3
ТДК
19.07.24
✎
14:23
|
(2) да
|
|||
4
Garykom
19.07.24
✎
14:24
|
(2) Чтобы работать с git не нужен EDT
Прекрасно можно через Конфигуратор и выгрузка в файлы/загрузка из файлов |
|||
5
ТДК
19.07.24
✎
14:25
|
(4) для этого необходимо дополнительные действия и настройка ПО. При этом возникают сложности с привязкой закоммиченых задач. Выгрузка в файлы и загрузка занимает время.
|
|||
6
Garykom
19.07.24
✎
14:29
|
(5) Ты с EDT не работал да?
Там фактически вызывается Конфигуратор чтобы тоже выгрузить/загрузить )) |
|||
7
Garykom
19.07.24
✎
14:31
|
(6)+ Разработка через Конфигуратор - быстрее отладка, медленней работа с git
Работа через EDT - медленней отладка (особенно первый раз это "часы" на ERP), быстрей работа с git |
|||
8
ТДК
19.07.24
✎
14:33
|
(5) не работал.
(6) через edt динамическое обновление конфигурации также можно выполнить? |
|||
9
Garykom
19.07.24
✎
14:42
|
(8) ты путаешь
когда EDT применяет конфу на базу - оно вызывает Конфигуратор и демонически применяет по сути он |
|||
10
Garykom
19.07.24
✎
14:42
|
(9)+ фактически это как файлом cf конфу обновлять ))
|
|||
11
ТДК
19.07.24
✎
14:45
|
(9) это как-то неявно для разработчика происходит, "под капотом" EDT?
Еще вопрос: работа с конструктором запросов также присутствует и удобна? Если брать требования к железу, то удобство пользования EDT на уровне конфигуратора? |
|||
12
Kongo2019
19.07.24
✎
14:53
|
(0) EDT очень прикольно стандарт написание кода контролирует.
Обработка которою у меня пропустил с первого раза аудит для флеша, EDT там кучу желтых восклицательных знаков понаставил. |
|||
13
a2080016
19.07.24
✎
14:54
|
(0) Несколько лет работаем в EDT + git + GitLab.
Преимущества: * git + cicd; * контроль качества кода; * код, тесты, документация, внешние обработки в одном репозитории, корректировка в одном окне и коммите; Недостатки: * Медленная на больших конфигурациях, разработчикам нужно ставить топовые ПК. * Глючево EDT - Динамическое обовление удобно. - Каждый коммит привязываем к тикету ServiceDesk через тег с номером задачи в комментарии #000000 |
|||
14
ТДК
19.07.24
✎
14:58
|
(13) для хранения репозитория кода использовали гитхаб или что-то локально разворачивали?
|
|||
15
a2080016
19.07.24
✎
14:59
|
(14) Локальный GitLab
|
|||
16
ТДК
19.07.24
✎
15:01
|
(14) community или enterprise вариант? Какие плюсы/минусы гитлаба можешь отметить?
|
|||
17
a2080016
19.07.24
✎
15:12
|
(16) community
Нас устраивает, но есть пару неудобств бесплатной версии: - Merge request approvals только в платной - неудобное обновление через VPN |
|||
18
ТДК
19.07.24
✎
15:21
|
(17) спасибо!
|
|||
19
vde69
19.07.24
✎
17:06
|
У меня самый главный вопрос к адептам GIT:
Как на практике происходит слияние паралельных веток одного обьекта метаданных (когда например 2 разаба правят одну и ту-же форму), особенно интересует процесс объединения скамих форм и макетов а не кода. На сколько это реально/удобно, какие косяки при этом бывают |
|||
20
Garykom
19.07.24
✎
15:48
|
(19) Зависит от методики доработки/правки
При правильной косяков минимум |
|||
21
vde69
19.07.24
✎
19:36
|
(20) а времени сколько занимает примерно? Ну например 3 прога фигачили 3дня один документ
|
|||
22
Sserj
19.07.24
✎
21:21
|
(21) На самом деле никак это не делается.
И все адепты git-а в этом отношении не то чтобы откровенно пи.. а слегка приукрашивают :) Кто первый коммит отправил тот свободен, остальные забирают его коммит и начинают вкорячивать туда свои поделки, кто второй успел отправить пошел от радости за пивом. А последний забирает новый коммит и начинает свое вкорячивать по новой. Потому в "трушных" языках и мантра - каждый классик в отдельный файлик, никаких функций больше одного экрана. Чтобы каждый по максимуму правил только свои файлики и в крайнем случае свои части этих файликов. |
|||
23
a2080016
19.07.24
✎
21:36
|
(19) само по себе странно править одну форму двумя разрабами параллельно. Кажется конфигуратор в такой ситуации не лучше.
Мы одновременно не правим. Вся команда вкурсе кто чем занимается - ежедневные утренние 15минутки. Косяки редко, но случаются. В этом случае (22). Первый свободен, второй получает гемор. |
|||
24
a2080016
19.07.24
✎
21:39
|
(21) не нужно допускать таких ситуаций. Пусть правят по очереди.
Например 1-й сделал кнопку красной, 2-й сделал туже кнопку синей. Что должно получится в результате слияния? Фиолетовый? |
|||
25
Волшебник
19.07.24
✎
22:02
|
(23) "Мы" это кто?
|
|||
26
Kongo2019
19.07.24
✎
22:13
|
(22) Ну в принципе логично. В 1С тоже видать так зашли. Поэтому у них куча процедур вызывающие другие процедуры.
|
|||
27
Wern
19.07.24
✎
22:38
|
(23) Мда, с Git не работал, но думал что ветки это что то более удобное. А получается что это хуже чем обычное хранилище из конфигуратора, в нем хотя бы принципиально не может быть такого как в (22) и не нужно чтоб каждый знал кто чем занимается, все и так видно кто с чем работает.
|
|||
28
Garykom
19.07.24
✎
22:53
|
(27) Нет сложности преувеличены
Преимуществ при GIT разработке больше чем недостатков Чем ждать пока освободят в Хране проще договориться в Гите что трогать будет а что нет в одном модуле/форме |
|||
29
Перцовый баллон
20.07.24
✎
08:29
|
(0) поправить на горячую и сделать динамическое обновление"?
Для этого лучше расширения, а с ними едт работает плохо. |
|||
30
Перцовый баллон
20.07.24
✎
08:37
|
(0) "Кроме этого, необходимость связывания коммитов с задачами в Jira"
Выгружай коммиты из гноилища в гит через гитсинк и будет гит Блэйр, привязка к задачам в джире, сонаркуб и CI CD. |
|||
31
Перцовый баллон
20.07.24
✎
08:37
|
*гит блэйм
|
|||
33
a2080016
22.07.24
✎
10:32
|
(25) Мы, это отдел разработки в котором я работаю.
(29) а чем расширение лучше? При включении расширения, ловили такиеже проблемы как при динамическом обновлении. |
|||
34
ТДК
23.07.24
✎
08:59
|
Импортировал конфигурацию в EDT, настроил GIT и связал с github.
Отмечу следующие моменты: 1) Нет возможности исправить свойства сразу у нескольких элементов на форме. Это необходимо в случае добавления таблицы на форму и установке в заголовках колонок выравнивания по центру. Времени на эти действия в EDT требуется больше, пропорционально количеству колонок. 2) Нет возможности установить цвет формы/поля скопировав и вставив значения из палитры свойств элемента. 3) Медленная работа с формой по сравнению с конфигуратором в случае добавления или перемещения элементов. Создаётся впечатление, что при вышеуказанных действиях движок «пробегает» по всем модулям для повторной проверки кода. Формы несколько «лагают» при разработке, при этом я работаю на машине с SSD, 8 ядер и 16 гб ОЗУ. 4) Запросы через конструктор открываются приемлемо. 5) Обновление и запуск из EDT происходит чуть медленнее конфигуратора, но не критично. Однако, в случае реструктуризации и зависшем сеансе пользователя не увидел возможности в EDT принудительно завершить проблемный сеанс 6) Сам подход к разработке из EDT и необходимости конфигуратора для выгрузки/загрузки изменений, создаёт впечатление, что EDT это некий костыль поверх монументального и хорошо сделанного конфигуратора. Вот если бы в сам конфигуратор добавить git без костылей, то этот инструмент стал бы существенно удобней в работе. 7) Медленная работа с проектом в EDT огорчает, причём не только старт, сколько любые действия после индексации контекста. Сравниваю с сопоставимыми по размеру кодовой базы проектами в Idea, запуск медленный, но далее скорость вполне приемлемая. Существуют ли настройки/плагины позволяющие улучшить работу в EDT, без потери удобства для разработчика в сравнении с конфигуратором? |
|||
35
Garykom
23.07.24
✎
10:26
|
(34) Это ты еще не пробовал в EDT подключится к Git, проект клонировать, ветку создать и из EDT накатить на пустую базу 1С для отладки
Или на уже существующую но старой версии с данными Причем конфа ERP/КА/УТ11 - вот тогда поймешь что такое "чуть медленнее" |
|||
36
scanduta
23.07.24
✎
11:27
|
(34) Какая же это гадость EDT и Git
Не понимаю, зачем люди занимаются таким мазохизмом |
|||
37
ТДК
23.07.24
✎
11:26
|
(36) git очень удобная вещь в случае распределенной команды . При этом, не нужно плодить в тексте комментарии кто и зачем менял кодовую базу, так как возможность указания номера задачи при коммите полностью решает эту проблему. Также, удобнее смотреть изменения. Несколько легче вопрос с тестированием, на уровне объектов, открытия/закрытия форм.
Плюсов много, однако реализация EDT плоха. |
|||
38
Garykom
23.07.24
✎
12:39
|
(37) Есть у меня заброшенный проект прокладки - "эмулятора хранилища конфигурации" для Конфигуратора
Чтобы научить Конфигуратор работать "напрямую" с Git |
|||
39
ТДК
23.07.24
✎
12:40
|
(38) каков в целом механизм работы? Как идет связка коммита и пользователя?
|
|||
40
Garykom
23.07.24
✎
12:41
|
(38)+ Где захват объекта фактически вызывает создание ветки ))
А помещение в хран - просто коммит |
|||
41
Garykom
23.07.24
✎
12:44
|
(39) Это все еще в стадии продумывания
Фактически реализован прокси (http) на golang для встраивания между реальным храном и Конфигуратором, для перехвата и подмены (использую чтобы на версию платформы не ругался и разное чекал типа комменты требовал и номера задач) Предполагал еще внешний веб-интерфейс для работы с git и ветками/эмулятором |
|||
42
Il19
24.07.24
✎
04:47
|
Так уже есть решение. Вполне рабочее и удобное https://infostart.ru/1c/articles/2014827/
И свои хотелки можно дописывать |
|||
43
Garykom
24.07.24
✎
08:15
|
(42) Охренеть, не http а tcp
Пусть там и не сильно отличается вероятно |
|||
44
ТДК
24.07.24
✎
08:37
|
(42) ознакомился, спасибо. Похоже, что этот вариант будет более пригоден для работы чем EDT.
|
|||
45
Garykom
24.07.24
✎
09:03
|
(44) Так это тоже просто прокси сервер (но tcp а не http)
С Git оно не умеет, только с хранилищем |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |