Приемы быстрой работы в EDT/Git

03.11.25

Разработка - Групповая разработка (Git, хранилище)

Статья даёт ответы на некоторые вопросы, возникающие у разработчиков, которые погружаются в океан технологий EDT и Git, омывающий царство DevOps... Сколько и какие ветки нужны? Какой репозиторий выбрать? Кто должен сливать доработки в мастер ветку или ветку версии? Как не тратить время в EDT на ресурсоёмких операциях? Зачем нам сборочный конвейер и как его построить? Зачем нам нужно тестирование и как его реализовать? Как вести разработку, если есть разработчики, не умеющие вести разработку в EDT или не имеющие технической возможности, но нам нужны их skills в 1С? Что такое фантомы и нужно ли с ними бороться? Как слить 20 доработок с конфликтами и уложиться в 4 часа? Опыт использования модных технологий в реальных проектах.

Бесплатные

ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.

Узнавайте о новых бесплатных решениях в нашей телеграм-группе Инфостарт БЕСПЛАТНО

Наименование Скачано Бесплатно
push_1C_to_git.cmd
.cmd 6,54Kb
43 Скачать бесплатно
Автоматизированная проверка конфигурации от версии 1.2.5.37 1Cv8.cfu
.cfu 103,93Kb
32 Скачать бесплатно
formats.zip
.zip 3,14Kb
33 Скачать бесплатно
store
. 0,02Kb
32 Скачать бесплатно
Пакетный файл загрузки и привязки к рабочей области архива ИБ из контура CI
.sh 6,36Kb
11 Скачать бесплатно
 
Вместо предисловия
 
Какой сервис Git выбрать?
 
Сколько веток необходимо и какие?
 
Что можно/нужно хранить в Git'e?
 
Зачем нужен сборочный конвейер (сборочная линия, (пайплайн)pipeline, (пайп)pipe)?
 
Кто должен сливать доработки в мастер ветку и ветки версий? 
 
Что из себя представляет сборочный конвейер? 
 
Одна деталь сборочного конвейера: CFU.
 
Про лицензии и архивы тестового контура..
 
Зачем нужно в тестовом контуре включать отладку по HTTP протоколу?
 
Как часто собирать ИБ технических проектов, веток версий и веток тестирования?
 
Запуски тестов в ветках. Примеры для Gitlab.
 
Что такое фантомы или о проблемах смешанной разработки: EDT + Конфигуратор. 
 
Как не тратить время в EDT на полной сборке? Точнее как её избежать. 
 
Автоматическая загрузка архива для разработки и привязка приложения к рабочей области (дополнение к предыдущему разделу), как результат импортозамещения
 
Как сливать ветки без EDT?

Вступайте в нашу телеграмм-группу Инфостарт

EDT Gitlab CI/CD СППР WSL

См. также

DevOps и автоматизация разработки Логистика, склад и ТМЦ Системный администратор Программист Руководитель проекта 1С:Предприятие 8 1C:Бухгалтерия 1С:Франчайзи, автоматизация бизнеса Платные (руб)

Подсистема «Управление сборкой GLI» предназначена для динамического формирования сборочных линий Gitlab и отслеживания процесса доработок систем на базе1С:Предприятия Позволяет упростить выпуск новых релизов системы, подготовить описание доработок системы. Интегрируется с GitLab API по событиям Push, Merge-request, Pipeline. Уведомляет пользователей о результатах сборки/тестирования сборочных конвейеров через СВ, либо при её недоступности или отсутствию по E-Mail. Поможет при отправке исправлений ошибок в общую базу тестирования, сформирует запросы на слияние в ветку версии только по протестированному и подтверждённому функционалу. Подсистема рассчитана исключительно на клиент - серверную архитектуру тестовых ИБ. Поддерживаемая версии СППР 2.0.4.15, платформа не ниже 8.3.17.1549, 2.0.7.3 / не ниже 8.3.21.1664, начиная с релиза 1.0.4.30 требуется платформа не ниже 8.3.23 рекомендуемый релиз 8.3.23.1997

10000 руб.

26.08.2022    15335    11    13    

37

EDT Программист Стажер 1С 8.3 Россия Бесплатно (free)

С высоты своего многолетнего стажа работы в программе 1С:Предприятие с ужасом вспоминаю начало двухтысячных годов, когда только-только начинал свои первые шаги в программирование. Вроде бы уже был опыт программирования в других языках, но всё равно было как-то не по себе.

22.12.2025    3504    chuevsf    7    

2

Архивирование (backup) Групповая разработка (Git, хранилище) Системный администратор Программист Бесплатно (free)

Как дать возможность каждому разработчику 1С вести разработку, тестирование и оптимизацию на собственной полноразмерной копии базы и при этом не тратить миллиарды рублей и тысячи часов на развертывание тестового окружения, а так же экономить дисковое пространство? Расскажем о том, как с помощью инструмента Database Lab получать полноразмерные копии базы 1C на СУБД PostgreSQL за считанные секунды (даже в случае использования многотерабайтных баз).

15.12.2025    5947    nasonkin    14    

26

Инструменты администратора БД Групповая разработка (Git, хранилище) Обновление 1С Системный администратор Программист 1С:Предприятие 8 1С:Комплексная автоматизация 2.х 1С:Библиотека стандартных подсистем Абонемент ($m)

Обработка, объединяющая в себе использование инструментов БСП по администрированию кластера серверов и запуска скриптов для автоматического обновления конфигурации из хранилища.

4 стартмани

17.11.2025    1429    6    KovrovtsevAS    0    

8

EDT Программист Стажер 1С:Предприятие 8 Россия Абонемент ($m)

Данная публикация посвящена работе с новым функционалом в 1С:EDT, а точнее ИИ 1С:Напарник. Этот материал будет полезен для начинающих программистов, а также для программистов, которые желают научиться работать в 1С:EDT с применением ИИ.

2 стартмани

05.11.2025    5912    chuevsf    2    

9

Групповая разработка (Git, хранилище) Бесплатно (free)

Проектная разработка в 1С живет в условиях жестких дедлайнов, меняющихся команд и нестабильных CI/CD. В статье показываем, как быстро и без лишних затрат внедрить Git на ERP-проектах, продать идею себе и команде и избежать типичных подводных камней. Разберем ветвление, подходы к командной работе, интеграцию с таск-трекерами и особенности тяжелых конфигураций.

04.09.2025    11049    bozo    42    

12

EDT Групповая разработка (Git, хранилище) Программист 1С:Предприятие 8 Бесплатно (free)

Плагин, расширяющий функциональность EDT, предоставляя возможность работы с хранилищем конфигурации 1С без использования 1С:ГитКонвертер.

04.08.2025    8870    ZigRinat85    26    

44

DevOps и автоматизация разработки Групповая разработка (Git, хранилище) Программист 1С:Предприятие 8 1С:Библиотека стандартных подсистем Абонемент ($m)

Позволяет проектировать и выполнять сценарии, состоящие из команд 1С, Git и CMD, а также решать конфликты слияния напрямую из 1С с помощью KDiff3. Предустановлен набор команд для автоматизации сборки CFE-файлов.

1 стартмани

29.07.2025    4337    6    gorsheninsn    6    

28
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. пользователь 30.03.23 22:55
Сообщение было скрыто модератором.
...
3. пользователь 31.03.23 16:13
Сообщение было скрыто модератором.
...
7. пользователь 31.03.23 20:18
Сообщение было скрыто модератором.
...
8. пользователь 31.03.23 20:20
Сообщение было скрыто модератором.
...
2. kwazi 776 31.03.23 10:31 Сейчас в теме
спасибо, конечно, за труды, но читать я это не буду.
Шутка...
6. check2 397 31.03.23 20:15 Сейчас в теме
(2) В каждой шутке есть только доля шутки. :)

- Слышь Василий Иванович, не нравится мне этот Синкевич. Тут не шуми там не стреляй...
- Не нравится - не ешь.

На самом деле конструктивную критику я адекватно воспринимаю. Если что то раздражает в стиле изложения, или выглядит как полная чушь, либо чушью является. Лучше сказать...
4. dhurricane 31.03.23 17:22 Сейчас в теме
А можно ссылку на видео о слиянии из другого источника? К сожалению, здесь я не могу изменить качество воспроизведения и вижу какую-то кашу.
5. check2 397 31.03.23 20:10 Сейчас в теме
(4) С видео какая то засада получилась, я вроде как ссылку на ютуб выкладывал, а в статье уже принятой выглядит как встроенное видео...
Вот оригинальная ссылка на ютубе: https://youtu.be/5noD433hM2Y
Однако, на ютубе максимальное качество почему то 720 dpi и не особо лучше.
9. dhurricane 31.03.23 22:30 Сейчас в теме
(5) Здесь в статье я видео вообще посмотреть не смог, весь текст был нечитаем. Так что 720p мне за глаза. Спасибо.
10. o.nikolaev 217 01.04.23 00:18 Сейчас в теме
Я как раз являюсь тем кто разгребает последствия "сжатых броуновских быстрых и качественных разработок под требования бизнеса для снижения рисков". Спасибо вам за то что вы есть. Но статья хорошая.
13. check2 397 01.04.23 16:22 Сейчас в теме
(10) Расскажите о проблемах (ну если не влом), через которые Вы проходите, возможно есть способы их решения, ну или хотя бы понимать ошибки, которые приходится Вам разгребать за другими. Мне эта ситуация очень знакома.
11. o.nikolaev 217 01.04.23 01:17 Сейчас в теме
"Мат - это горькое лекарство, которое нужно использовать строго по назначению, и не применять для связки слов"

Аж волосы дыбом встали когда читал про ужасы сборок "от EDT" и ужасы-ужасы совместного использования конфигуратора и EDT.
"Молодому" продукту EDT в следующем году будет 10 лет.
12. check2 397 01.04.23 16:19 Сейчас в теме
(11) Третий класс. :)
Старшому брату 27 лет. Так что всё нормально. Ещё лет 10 и доточат ))
14. aSHA-1 08.04.23 10:02 Сейчас в теме
'+' за бесплатное скачивание
15. Vovan58 64 30.12.24 12:27 Сейчас в теме
А можно видео в другом источнике? Сейчас yutube - ну вообще никак. А за статью - спасибо большое. Подробно и с примерами. А правильно понимаю - СППР и тестирование через Vaness'у?
16. check2 397 03.11.25 02:54 Сейчас в теме
(15) Простите, не видела Ваш вопрос, не понимаю как так получилось 🤦‍♀️ Лучше поздно, чем никогда исправила ссылку в статье на доступный ресурс, должно отображаться корректно.

(15)
А правильно понимаю - СППР и тестирование через Vaness'у?
Да, все верно.
В статье два примера, АПК - тестирование качества кода, от которого в итоге вынуждена была отказаться по причине невозможности снизить длительность платформенной проверки, которая длилась очень долго - более часа, с итоговым временем сбора ветки получалось что то около 2,5 часов (конфигурация управление холдингом). Но тем кому некогда торопиться могут вполне использовать примеры. Сейчас большинство ошибок АПК очень хорошо ловит EDT, и даже есть возможность выгрузки результатов валидации в файл который легко распарсить. В последних версиях EDT есть механизм скрытия ошибок из других веток. Это прямо мечта, если бы такое можно было бы выгружать в командной строке... Это была бы очень хорошая альтернатива АПК.
2й пример это тестирование с использованием Vanessa Automation. В последних версиях СППР много что сделано, но запуски тестирования 1С производит из СППР, потому что используют передачу параметра "что тестировать" через переменную сборочной линии. Автоматически при событиях push, merge-request, на Gitlab увы сделать не возможно. Нам такой вариант не подошел мы все равно запускаем тестирование по этим событиям, и из механизма СППР используем только загрузку ошибок, как 1С регистрирует Ошибки из автотестов сборочной линии в СППР покрыто тайной, поэтому я свой механизм придумала - грузим все зарегистрированные файлы ошибок в артефакты, и при загрузке результатов тестирования заодно и ошибки регистрируем.
17. partizand 143 29.12.25 23:21 Сейчас в теме
Добрый день!
Есть вопрос по организации работы с гитом, рою весь интернет, включая англоязычный не могу найти ответ.
Наши РП и аналитики хотят такие требования к организации разработки
1. Общая база для тестирования всех доработок.
2. Возможность выводить задачи в прод независимо. Например, Переносим задачу Х.

Сломал голову, как это можно организовать ветвлением в гите.
gitflow - это релизная модель, переносим все доработки с теста. Тут нужно планировать релиз аналитикам. Брать в тест только по плану и прочее.
githubflow - задачи выводятся независимо. Но нет общей тестовой базы. Организовать позадачное тестирование проблематично. Получается одна база - одна задача. А это сложно организовать.

Единственную реализацию, подходящую под эти требования я видел такую. Ветка задачи создаётся от develop, а вливается в ветку test (которая и есть общая тестовая база). В случае одобрения ветка вливается в develop и далее стандартно в мастер. Но мне очень не нравится такой подход. Ненужные конфликты. И гит выглядит как спагетти.

Вопрос, какие правила передачи задач в прод у вас? Можно ли вывести задачу независимо от других?
Может бы все же наши аналитики должны соотносить свои требования и технические возможности? Не понимаю.
Для отправки сообщения требуется регистрация/авторизация