GitSync 3.0. Шпаргалка по использованию

Публикация № 1157400 26.11.19

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

В новой версии GitSync помимо появления новой функциональности, изменилась строка вызова приложения и часть функциональности реализована посредством плагинов. В заметке описывается новый формат строки вызова и принцип подключения плагинов.

Лирическое вступление

На днях довелось заниматься настройкой синхронизации Хранилища с репозиторием Git на новом проекте. Делал я это не первый раз, наработки кое-какие уже есть, поэтому каких-то больших временных затрат не предполагалось. Всё начиналось стандартно: установка oscript, обновление всех пакетов менеджером opm, инсталляция gitsync. И на этом шаге возник нюанс, имя которому "gitsync 3.0". Как оказалось, уже полгода как он вышел в релиз и заменил собой прежнюю версию 2.4.3. 

Обратившись к странице приложения на github, можно узнать, что от прежней версии 2.4.3, наряду с новыми возможностями, версия 3.0 отличается полностью другой строкой вызова приложения, а также переносом некоторых функциональностей в плагины.

Как строится новая строка вызова, удалось понять достаточно быстро. А вот разбирательство с плагинами, которые мне требовалось задействовать, затянулось на несколько часов.

Сначала в ход был пущен всеми любимый метод научного тыка. Пробовал подставлять параметры (те, что раньше применял в 2.4.3) и так и этак, чувствуя себя при этом героем басни "Мартышка и очки". Следующим пошел в ход метод "Если ничто не помогает, попробуй прочитать Инструкцию", но и он не принес желаемых результатов. После этого последовал гуглинг, оказавшийся столь же безрезультатным. Увенчалось всё погружением в исходники.

Как обычно, всё оказалось очень просто. Но... не очевидно. И документация (на текущий момент) не очень помогает. Потому и родилась сия шпаргалка.

Новшества GitSync 3.0

Для начала, буквально парой слов, отмечу чем же примечательна и полезна новая версия (на свой субъективный взгляд).

Одно из важнейших изменений, это то, что в новой версии есть возможность работы с сервером хранилищ Конфигураций по tcp и http за счет подключения к Хранилищам посредством библиотеки v8storage.

Второе - теперь возможно указать информационную базу, используемую в качестве временной, для загрузки Конфигурации из Хранилища и выгрузки в файлы. Ранее для этого каждый раз создавалась временная файловая база. Проблемой это становилось, если на сервере, где происходит работа, нет возможности получить клиентскую лицензию. Например, клиентские лицензии выдает сервер приложений 1С. 

Кроме того, теперь можно создавать собственные плагины к GitSync для реализации необходимой функциональности.

Командная строка

Строка запуска приложения прежней версии выглядела следующим образом:

>gitsync export D:\1c\repos\project_rep\ ./sources/config -tempdir D:\tempfiles\ -v8version 8.3.10.2561

Сначала указывалась Команда (в примере - export), далее шли позиционные параметры (в примере - путь к Хранилищу и к репозиторию),  затем все опциональные параметры.

В новой версии кроме изменения имени самой команды (export -> sync), меняется и необходимый порядок указания параметров.
Выведем справку по приложению gitsync:

 
 >gitsync --help

В выводе мы видим, что для приложения теперь есть общие опции, которые нужно указывать перед командой.
После команды указываются опции, относящиеся непосредственно к этой команде.

Например, для команды sync:

 
 >gitsync sync --help

Здесь видим, что опции команды переместились и теперь располагаются перед позиционными параметрами.

Таким образом вызов приложения без функциональностей плагинов, будет выглядеть примерно следующим образом:

>gitsync --tempdir Z:\tempfiles\gitsync --v8version 8.3.14.1630 sync --storage-user gitbot tcp://test_1c_app/uh_main_rep Z:\git_repos\uh_main\config


Плагины

Как уже говорилось, часть привычной функциональности, например ограничение количества или границ выгружаемых версий (ранее определявшиеся опциями -limit, -minversion, -maxversion) вынесено в плагины. В поставку приложения уже включены эти плагины. Отдельно их скачивать и устанавливать не требуется.

 
 Список входящих в поставку плагинов:
  • increment - обеспечивает инкрементальную выгрузку конфигурации в исходники
  • sync-remote - добавляет функциональность синхронизации с удаленным репозиторием git (команды git pull и git push)
  • limit - добавляет возможность ограничения на минимальный, максимальный номер версии хранилища, а так же на лимит на количество выгружаемых версий за один запуск
  • check-authors - добавляет функциональность проверки автора версии в хранилище на наличие соответствия в файле AUTHORS
  • check-comments - добавляет функциональность проверки на заполненность комментариев в хранилище
  • smart-tags - добавляет функциональность автоматической расстановки меток в git (команда git tag) при изменении версии конфигурации
  • unpackForm - добавляет функциональность распаковки обычных форм на исходники
  • tool1CD - заменяет использование штатных механизмов 1С на приложение tool1CD при синхронизации
  • disable-support - снимает конфигурацию с поддержки перед выгрузкой в исходники


После установки gitsync поставляемые плагины содержатся в файле "\embedded_plugins\gitsync-plugins-1.0.5.ospx" в заархивированном виде.

Для того, чтобы ими воспользоваться, первым делом нужно инициализировать предустановленные плагины, выполнив команду:

>gitsync plugins init

При инициализации плагины будут распакованы в каталог данных приложения - %localappdata%\gitsync\plugins

Но этого еще недостаточно.
Если выполнить команду, выводящую список всех установленных плагинов, увидим, что все плагины выключены:

 
 >gitsync plugins list -a


Теперь требуется активировать нужные плагины.
В моем примере, необходимые плагины - limit и check-comments:

C:\>gitsync plugins enable limit
Включен плагин: limit

C:\>gitsync plugins enable check-comments
Включен плагин: check-comments

Теперь команда вывода списка подключенных плагинов покажет что плагины limit и check-comments включены:

 
 >gitsync plugins list

 C:\>gitsync plugins list
Каталог плагинов: <C:\Users\1c_dev2\AppData\Local\gitsync\plugins>
Список плагинов:
 [on] [1.0.5] - limit - Плагин добавляет возможность ограничения на минимальный, максимальный номер версии хранилища, а так же на лимит на количество выгружаемых версий за один запуск
 [on] [1.0.5] - check-comments - Плагин добавляет функциональность проверки комментариев в хранилище

Промежуточное "Ура!". Осталось выяснить, каким же образом эти плагины теперь использовать. Какие параметры? В каком месте нужно указывать? Где смотреть справку по ним?

Попытки получить справку по плагину возвращают ошибку:

 
 >gitsync plugins limit --help

 C:\>gitsync plugins limit --help
КРИТИЧНАЯОШИБКА - Ошибка чтения параметров команды
Команда: plugins, p
 Управление плагинами gitsync 


Указанная в документации команда с примерами возвращает пустой результат, т.к. на текущий момент не реализована.

>gitsync usage plugins

На самом деле всё оказывается достаточно просто. Но нигде не описано.
Для того, чтобы увидеть ключи параметров плагина, нужно вывести справку о команде.

 
 >gitsync sync --help

 C:\>gitsync sync --help
Команда: sync, s
 Выполняет синхронизацию хранилища 1С с git-репозиторием

Строка запуска: gitsync sync [ОПЦИИ] PATH [WORKDIR]

Аргументы:
  PATH          Путь к хранилищу конфигурации 1С. (env $GITSYNC_STORAGE_PATH)
  WORKDIR       Каталог исходников внутри локальной копии git-репозитория. (env $GITSYNC_WORKDIR)

Опции:
  -u, --storage-user            пользователь хранилища конфигурации (env $GITSYNC_STORAGE_USER) (по умолчанию Администратор)
  -p, --storage-pwd             пароль пользователя хранилища конфигурации (env $GITSYNC_STORAGE_PASSWORD, $GITSYNC_STORAGE_PWD)
  -e, --ext, --extension        имя расширения для работы с хранилищем расширения (env $GITSYNC_EXTENSION)
  -l, --limit                   [*limit] выгрузить не более <Количества> версий от текущей выгруженной (env $GITSYNC_LIMIT) (по умолчанию 0)
      --minversion              [*limit] <номер> минимальной версии для выгрузки (по умолчанию 0)
      --maxversion              [*limit] <номер> максимальной версии для выгрузки (по умолчанию 0)
  -C, --error-comment           [*check-comments] флаг вызова ошибки при отсутствии текста комментари

Теперь видим, что по сравнению с первоначальным выводом этой команды, в результатах появились строки с указанием ключей плагинов limit и check-comments. И размещать их нужно вместе с опциональными параметрами команды, перед позиционными параметрами.

Таким образом, с учетом необходимых параметров плагинов, строка запуска будет выглядеть примерно так: 

>gitsync --tempdir Z:\tempfiles\gitsync --v8version 8.3.14.1630 sync --storage-user gitbot --limit 1 --error-comment tcp://test_1c_app/uh_main_rep Z:\git_repos\uh_main\config

Теперь всё работает так, как и требовалось. 

Эпилог

Надеюсь что кому-то моя заметка поможет сэкономить пару часов поисков и разбирательств с новым синтаксисом.

Также, надеюсь что документация к этому замечательному инструменту будет актуализирована и полезность моей шпаргалки сойдет на нет.

Хотелось бы также разобраться с написанием самих плагинов. Сейчас недостающую функциональность приходится добавлять непосредственной правкой кода приложения. Например, при каждой настройке синхронизации, вношу изменения в модуль, с тем, чтобы можно было добавлять в начало каждого комментария git номер версии Хранилища, для возможности быстрого сопоставления.

Специальные предложения

Комментарии
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
1. awk 737 26.11.19 09:31 Сейчас в теме
А формат выгрузки EDT, 1С или какой еще?
2. VKislitsin 876 26.11.19 10:39 Сейчас в теме
(1) Василий,
GitSync выгружает файлы посредством Конфигуратора (как если бы Вы выполнили команду Конфигурация->Выгрузить конфигурацию в файлы...), соответственно, формат выгрузки 1С-ный.

Что касается EDT, она по сути, тоже работает через Конфигуратор, запускаемый либо в пакетном режиме (при импорте конфигурации), либо в режиме ssh-сервера. Всё что делает с Конфигурацией EDT, это конвертация из 1C-ных XML в свой формат и обратно.
Вся работа по сборке из исходников CF-файла, обновление БД, по-прежнему выполняется Конфигуратором. Вы можете увидеть его среди процессов в Диспетчере задач или ProcessExplorer-е.

У EDT есть интерфейс командной строки, что позволяет, среди прочего, конвертировать "1С-ную" XML-выгрузку Конфигуратора в формат EDT и обратно.

Таким образом, если Вам требуется выгрузка в формате EDT, то, получив выгрузку Хранилища, можно следующим шагом сконвертировать её в EDT примерно такой командой:
>ring edt workspace import --configuration-files d:/XML-1/ --project D:/project-1 --workspace-location D:/workspace

Подробнее в справке по EDT: Конвертация xml-выгрузки конфигурации в файловое представление EDT

Уточнение. GitSync сразу выполнит коммит полученной XML-выгрузки в репозиторий Git. Полагаю, что для целей конвертации в формат EDT выгрузки из Хранилища, нужно либо немного доработать GitSync, либо сделать к нему соответствующий плагин, либо написать свой скрипт. Возможно, существует готовое решение, но я его не искал.
A_Max; vikad; awk; acanta; +4 Ответить
3. awk 737 26.11.19 11:58 Сейчас в теме
(2) Спасибо. У меня несколько переписанный (а точнее, смотря на него, с нуля написанный) ГитКонвертер....
4. Angel_19 6 28.11.19 09:31 Сейчас в теме
Т.е. для работы с Git использование хранилища необязательно, раз конфигурация выгружается посредством Конфигуратора?
5. VKislitsin 876 28.11.19 10:40 Сейчас в теме
(4) Роман,
для работы с Git использование Хранилища не обязательно. По сути, это две разных системы контроля версий. Одна - проприетарная от 1С, другая - от linux-сообщества.
Вместо помещений в Хранилище, Вы можете каждый раз делать выгрузку в XML (инкрементальную, чтобы не выгружать всё) и коммитить в git-репозиторий выполнением команд в консоли, либо каким-либо git-клиентом.
Как раз так и работают в EDT. Там лишь нет шага "выгрузка в файлы", т.к. EDT работает не с "черным ящиком" Конфигурации а с уже выгруженными файлами.
В таком случае Вам не нужен GitSync. Он предназначен для того, чтобы синхронизировать с git-репозиторием "стандартную" разработку, при которой используется Хранилище.
Angel_19; +1 Ответить
6. Angel_19 6 28.11.19 12:34 Сейчас в теме
(5)
Спасибо. Ранее от использования (или от того, чтобы начать что-то пробовать в этом направлении) останавливало только то, что вроде как нужно было использовать хранилище конфигурации. Раз можно без него - то отлично.
7. _LkMaksimka_ 1 28.11.19 22:14 Сейчас в теме
Обнаружил небольшую особенность, GitSync будет выдавать сообщение
КРИТИЧНАЯОШИБКА - {Модуль C:\Program Files\OneScript\lib\gitsync\oscript_modules\v8storage\src\Классы\internal\ripper\Классы\ПарсерОтчетаХранилища.os / Ошибка в строке: 177 / Преобразование к типу 'Число' не поддерживается}
Если при помещении в хранилище 1С в комментарии указать "Версия: ....." из-за этого неправильно формируется таблица значений
ТаблицуВерсий 
в процедуре
Функция СформироватьТаблицуВерсий(Массив)
8. VKislitsin 876 29.11.19 09:52 Сейчас в теме
(7) Максим,
дело в том, что библиотека v8storage список коммитов получает с помощью отчета по версиям в формате mxl, получаемого запуском Конфигуратора в пакетном режиме с ключом /ConfigurationRepositoryReport.
Далее полученный отчет парсится и вхождение строки "Версия:" является ключевым - после него ожидается номер версии. А у Вас получается, что этот текст стоит в комментарии.
Если для Вас использование именно такой строки в комментариях является критичным, вероятно придется дорабатывать алгоритм парсинга.
А если не критично - заменить на что-нибудь отличающееся, но имеющее тот же смысл, например "Номер версии:"
9. _LkMaksimka_ 1 29.11.19 09:58 Сейчас в теме
(8)Витaлий,
Для меня это не критично, комментарий я поправил. Просто хотел поделится этой особенностью.
10. leemuar 02.12.19 21:55 Сейчас в теме
(7) классная ошибка, здорово что нашли! Запишите задачу на исправление в гитхабе проекта: https://github.com/oscript-library/gitsync/issues
11. orcdunaev 25.12.19 09:01 Сейчас в теме
"Второе - теперь возможно указать информационную базу, используемую в качестве временной, для загрузки Конфигурации из Хранилища и выгрузки в файлы."

Если не секрет, как? В справке и на гитхабе не нашел упоминаний.
12. VKislitsin 876 25.12.19 09:11 Сейчас в теме
(11) Алексей,
встроенная справка >gitsync --help :

-U, --ib-usr, --ib-user, --db-user пользователь информационной базы (env $GITSYNC_IB_USR, $GITSYNC_IB_USER, $GITSYNC_DB_USER)
-P, --ib-pwd, --db-pwd пароль пользователя информационной базы (env $GITSYNC_IB_PASSWORD, $GITSYNC_IB_PWD, $GITSYNC_DB_PSW)
-C, --ibconnection, --ib-connection путь подключения к информационной базе (env $GITSYNC_IB_CONNECTION, $GITSYNC_IBCONNECTION)
13. orcdunaev 25.12.19 12:45 Сейчас в теме
(12) Спасибо. Я в справке это видел, но не понял, что это именно про временную базу.
14. Zerocl 667 31.01.20 16:47 Сейчас в теме
Коллеги, подскажите как сделать что бы метки переносились в гит как теги?
15. VKislitsin 876 31.01.20 18:44 Сейчас в теме
(14) Павел, с этим есть некоторые сложности.
Основная проблема с метками Хранилища - это как их получить. Данная версия GitSync список версий Хранилища получает, сформировав отчет по версиям в mxl-виде. Вернее, это делает библиотека v8storage. Но Платформа не включает в этот отчет метки. Возможно, для прежней версии GitSync можно было бы получить метки непосредственно из файла Хранилища.
В любом случае, это потребует допиливания библиотек под свои нужды.
Могу предложить "полуавтоматический" вариант: список с метками копируется (руками) из таблицы "история хранилища" в какой-нибудь файл, а затем скрипт или обработка его парсит, для каждой версии с меткой находит коммит Git-а и присоединяет ему тег. Чтобы коммиты можно было найти по номеру версии Хранилища, у меня например, к каждому комментарию коммита приписывается номер версии Храна. Правда делал я это для другого - чтобы глазами можно было всегда быстро найти соответствующий коммит.
16. Zerocl 667 03.02.20 09:51 Сейчас в теме
20. gubanoff 61 25.03.20 16:03 Сейчас в теме
(15)
Чтобы коммиты можно было найти по номеру версии Хранилища, у меня например, к каждому комментарию коммита приписывается номер версии Храна. Правда делал я это для другого - чтобы глазами можно было всегда быстро найти соответствующий коммит.


- очень хотим такое же себе :) Подскажите, как это сделать?
21. VKislitsin 876 25.03.20 17:56 Сейчас в теме
(20)
Тут совершенно примитивно:
В файле ".....\OneScript\lib\gitsync\src\core\Классы\МенеджерСинхронизации­.os" в процедуре ДополнитьТаблицуВерсийИменамиАвторов внутрь цикла добавлена строчка, меняющая Комментарий.

Для Каждого Строка Из ТаблицаВерсий Цикл
    Строка.Комментарий = Формат(Строка.НомерВерсии, "ЧГ=0") + ". " + Строка.Комментарий;
....
КонецЦикла;

Можно сделать и в другом месте, например перед непосредственным вызовом команды Git.
gubanoff; +1 Ответить
22. gubanoff 61 26.03.20 13:34 Сейчас в теме
(21) Спасибо! Так и сделал, в файле поправил, приложение собрал в файл
gitsync-3.0.0.ospx
Не могу понять, как его собрать в формате
gitsync.exe
, чтобы запускать на сервере без необходимости установки движка OneScript. Есть такая возможность?
23. VKislitsin 876 26.03.20 13:40 Сейчас в теме
(22) Честно говоря, ни разу не собирал в исполняемый файл. Везде пользуюсь установленным OScript. Поэтому здесь не подскажу, к сожалению.
25. gubanoff 61 26.03.20 15:27 Сейчас в теме
(23) помог Никита Грызлов. Алгоритм компиляции gisync.exe следующий:
1. Собираем пакет gitsync-3.0.0.ospx через opm командой
opm build --mf build_packagedef

2. Затем через oscript компилируем в exe командой
oscript -make src/cmd/gitsync.os gitsync.exe

3. Если ругается на недостающие пакеты, то устанавливаем их командой
opm install имя_пакета_на_который_ругалось
и повторяем шаг 2
VKislitsin; +1 Ответить
24. gubanoff 61 26.03.20 13:43 Сейчас в теме
(21) хорошая идея для нового плагина для gitsync
17. petrov_2015 21.02.20 12:11 Сейчас в теме
Спасибо! Шпаргалка полезная.

1. А Вы используете gitsync3+plugins в Jenkins?
У меня строка запуска, работающая из консоли, выдает ошибку чтения параметров при запуске из jenkins. Если не использовать Опции плагинов (типа "--limit 1" ), то все Работает. Явно jenkins, работающий под Системным пользователем Не видит плагинов , установленных под Локальным пользователем (в его appdata). Как-то можно плагины установить в общую зону видимости, доступную и локальному пользователю и системному jenkins?

2. В качестве наблюдения. Ожидал, что плагин check-authors будет работать подключаться аналогично check-comments (ключ --error-comment). Т.е. для одних проектов можно включать, а для других - нет. Но оказалось, что check-authors ведет себя по простому: ели он enable, то действует и дополнительного ключа в строке запуска не нужно.
18. VKislitsin 876 21.02.20 12:40 Сейчас в теме
(17) Михаил,
У меня работает без Дженкинса на этом проекте.
Как Вы правильно заметили, плагины установлены в локальном каталоге пользователя, отличного от агента Дженкинса. Думаю, самым простым выходом было бы единоразово запустить из Дженкинса скрипт с командой установки и инициализации нужных плагинов. В этом случае они будут установлены и в локальном каталоге, доступном агенту.
19. petrov_2015 21.02.20 14:41 Сейчас в теме
Хм, Красивое решение. Сработало. Спасибо.

Кому интересно, создал bat-ничек и 1дин раз пропустил его на шаге jenkins

rem Инициируем работу с плагинами
rem При инициализации плагины будут распакованы в каталог данных приложения - %localappdata%\gitsync\plugins
rem Если запустить на шаге Jenkins, то плагины помещаются в папку SYSTEM-пользователя
rem 	C:\Windows\System32\config\systemprofile\AppData\Local
rem 	C:\Windows\SysWOW64\config\systemprofile\AppData\Local
gitsync plugins init

rem Включаем используемые плагины
gitsync plugins enable limit
gitsync plugins enable unpackForm
gitsync plugins enable check-authors

rem проверяем результат
gitsync plugins list -a
Показать
26. malikov_pro 1222 15.06.20 09:50 Сейчас в теме
Есть ли вариант push репо с помощью плагина при экспорте в подпапку проекта, например /src?
Экспортировать в корень проекта неудобно с учетом наличия CI/CD конфигов, документации и прочего.
27. VKislitsin 876 15.06.20 11:18 Сейчас в теме
(26)Александр, если я правильно понял Ваш вопрос, то за это отвечает параметр WORKDIR.
C:\>gitsync sync --help
Команда: sync, s
Выполняет синхронизацию хранилища 1С с git-репозиторием

Строка запуска: gitsync sync [ОПЦИИ] PATH [WORKDIR]

Аргументы:
PATH Путь к хранилищу конфигурации 1С. (env $GITSYNC_STORAGE_PATH)
WORKDIR Каталог исходников внутри локальной копии git-репозитория. (env $GITSYNC_WORKDIR)
28. malikov_pro 1222 15.06.20 12:36 Сейчас в теме
(27) Хелп читать умею :). Использовать для этого плагин sync-remote не получилось, поэтому использую:

set GITSYNC_WORKDIR=f:\git\luxpoint\src\
...
f:
cd f:\git\luxpoint
git push

Вопрос был больше по плагину, некорректно первоначально поставил.
29. Stas-ch 35 25.06.20 18:31 Сейчас в теме
Добрый день!
Использую bat файл для автоматизации выгрузки:
set Log="C:\git\log_gs.txt"
set GITSYNC_WORKDIR=C:/GIT/ut2/
set GITSYNC_STORAGE_PATH=C:/GIT/Storage/UT/
set GITSYNC_STORAGE_USER=User
set GITSYNC_V8_PATH=C:/Program Files/1cv8/8.3.15.1778/bin/1cv8.exe
set GITSYNC_VERBOSE=true  
set GITSYNC_TEMP=C:\GIT\Temp\sync
echo +++ Start gitsync %date% %time% >> %Log%
gitsync -v s --limit 1 --increment=disable
Показать

В итоге получаю ошибку:
ОШИБКА - Получен ненулевой код возврата 1. Выполнение скрипта остановлено!
КРИТИЧНАЯОШИБКА - {Модуль C:\Program Files\OneScript\lib\gitsync\oscript_modules\v8runner\src\v8r­unner.os / Ошибка в строке: 1291 / Хранилище конфигурации по адресу:
c:\GIT\--increment=enable
не обнаружено.}
т.е. не получается указать команду с параметром. Как это правильно сделать? пробовал False, тоже не работает.
Исходя из примеров:
gitsync export store -limit 10 -increment -v8version 8.3.10
не указывается булевский параметр, согласно справке:
-increment - Булево, признак использования выгрузки только изменений, действует с платформы 8.3.10

И попутно второй вопрос - а где настраиваются логи работы? Сейчас все запускаю в командной строке и после работы смотрю какие были сообщения. А когда все будет в регламентном задании (шедулере), то как увидеть лог работы?
30. Zerocl 667 08.07.20 09:46 Сейчас в теме
Коллеги, добрый день. Подскажите при попытке сделать синхронизацию типовым способом программа не видит версии в хранилище выдает следующие сообщение.

ИНФОРМАЦИЯ - Номер последней версии в хранилище: 0

Причем не важно к какому хранилищу подключать, пробовал разные.
Если включаю плагин tool1CD все работает.

Хотелось бы типовой запустить.
31. VKislitsin 876 08.07.20 11:17 Сейчас в теме
(30)
Причем не важно к какому хранилищу подключать, пробовал разные.
Если включаю плагин tool1CD все работает.

Хотелось бы типовой запустить

Павел, если это происходит на Платформе 8.3.17, то скорее всего это результат изменения в формате отчета по версиям хранилища. Посмотрите мой комментарий №8 выше, я там описывал каким образом GitSync получает список версий.

Цитата из информации об обновлениях Платформы:
При формировании отчета по версиям хранилища конфигурации реализована возможность управлять:
Интервалом дат, за который получается отчет.
Включением или исключением из отчета версий с установленными метками.
Включить вывод в отчет комментарии, начинающиеся с символов комментария (//).
Указывать, для какой версии конфигурации выводить изменения в хранилище.
Управлять форматом отчета по хранилищу.
Для команды пакетного запуска конфигуратора ConfigurationRepositoryReport реализованы параметры DateBegin, DateEnd, DoNotIncludeVersionsWithLabel, IncludeOnlyVersionsWithLabel, IncludeCommentLineWithDoubleSlash, ConfigurationVersion, ReportFormat.

Источник: https://dl04.1c.ru/content/Platform/8_3_17_1549/1cv8upd_8_3_17_1549.htm#e1eba073-f595-11e9-8371-0050569f678a

https://dl04.1c.ru/content/Platform/8_3_17_1549/1cv8upd_8_3_17_1549.htm#
32. Zerocl 667 08.07.20 15:12 Сейчас в теме
(31) Витaлий, спасибо, помогло разобраться, как оказалось стояла английская версия платформы и программа в отчете mxl не находила слово "Номер версии:" ))
VKislitsin; +1 Ответить
33. axelerleo 325 13.10.20 14:10 Сейчас в теме
Добрый день! кто настраивал инкрементную выгрузку, верно ли я понял, что теперь не надо указывать -increment в строке команды, достаточно чтобы был включен соответствующий плагин?
34. K_Mixa 15.10.20 15:05 Сейчас в теме
Было упоминание про то что можно задать параметры временной базы. Вопрос хочу использовать серверную базу для этих целей. В каком виде нужно задать параметры?
35. VKislitsin 876 15.10.20 15:14 Сейчас в теме
(34) Михаил, я в (12) отвечал на такой же вопрос.
Как вариант:
--ibconnection <ПутьКВременнойИБ> --ib-usr <ПользовательИБ> --ib-pwd <ПарольПользователяИБ>
<ПутьКВременнойИБ> может быть серверным, вида /S sever\infobase.
vesd; nature2002; +2 Ответить
36. K_Mixa 15.10.20 15:36 Сейчас в теме
(35)
/S sever\infobase
В 12-ом сообщении не было про /S. Вроде получилось только после /S пробел не нужен. /Ssever\infobase. У меня с пробелом не сработало. Спасибо за помощь.
nature2002; +1 Ответить
37. axelerleo 325 01.03.21 12:12 Сейчас в теме
Ругается при попытке синхронизации на файл smartTags.os.
Тега #Область 3, а тега #КонецОбласти - 2.
И такая беда во многих файлах. opm update --all не помогло.
Куда копать?
38. sashocq 192 30.04.21 13:09 Сейчас в теме
Коллеги, где-то видел упоминание, что существует плагин подстановки другого пользователя для выгрузки в гит по комменту.

Например, я обновил конфигурацию и при помещении в хранилище указываю в комменте что-то типа #author 1c@1c.ru и gitsync выгружает это изменение уже от имени этого пользователя. Но не могу найти такой плагин (в стандартных его нет).

Кто знает где его найти и как использовать?
42. VKislitsin 876 02.08.21 20:36 Сейчас в теме
(38) Возможно, вопрос уже не актуален. В прежней версии gitsync такое было. Сейчас "из коробки" нет, по-моему.
Есть issue в гитхабе на этот счет, но, похоже, без развязки: https://github.com/oscript-library/gitsync/issues/129
В принципе, совсем несложно допилить gitsync под себя, чтобы такой функционал был. Не думаю, что это выльется больше, чем в 5 строчек кода (если не пытаться сделать плагин). Но при каждом обновлении, конечно, придется свои доработки возвращать на место.
39. ruslan902004 02.08.21 18:57 Сейчас в теме
Парни подскажите, gitsync отчеты скд разбирает для git, возможно потом например в СКД отчете историю запроса посмотреть?
40. VKislitsin 876 02.08.21 19:05 Сейчас в теме
(39) Если речь идет об истории изменения запроса от коммита к коммиту (или по-нашему 1С-ному, "версии хранилища"), то ДА, git покажет различия в тексте запроса. Сам запрос будет в xml-файле схемы компоновки данных, с именем вида Reports\ИмяОтчета\Templates\ОсновнаяСхемаКомпоновкиДанных\Ex­t\Template.xml.
ruslan902004; +1 Ответить
41. ruslan902004 02.08.21 19:14 Сейчас в теме
43. SlavaS 20.08.21 18:04 Сейчас в теме
Столкнулся с проблемой просмотра истории коммитов в bitbucket
https://bitbucket.org/VchSimonov/storage_conf_remote/src/develop/config/Docume­nts/%D0%9F%D1%80%D0%B8%D0%BE%D0%B1%D1%80%D0%B5%D1%82%D0%B5%D­0%BD%D0%B8%D0%B5%D0%A2%D0%BE%D0%B2%D0%B0%D1%80%D0%BE%D0%B2/E­xt/ObjectModule.bsl

Для эксперимента создал простое хранилище с одним файлом и тремя коммитами его историю bitbucket отображает корректно
https://bitbucket.org/VchSimonov/fortest/history-node/bbd485c7fc85da7906913816dab8600ea949bc38/file.txt?at=develop

Почему так? Команда sync что-то не так отрабатывает.
44. axelerleo 325 25.11.21 17:19 Сейчас в теме
Добрый день! Коллеги, подскажите, куда копать?
Есть конфигурация, подключенная к хранилищу, и расширение, подключенное к другому хранилищу.
как это все выгрузить, используя гитсинк, в один проект для передачи в сонаркуб?
-e ИмяРасширения пробовал, получаю ошибку
соединение расширения конфигурации с хранилищем основной конфигурации невозможно
как корректно указать строку подключения?
45. VKislitsin 876 25.11.21 18:47 Сейчас в теме
(44)
как корректно указать строку подключения

У меня работает такая конструкция:
gitsync --tempdir D:\_tmp\gitsync --v8version 8.3.18.1208 sync --storage-user gitbot --ext ИмяРасширения E:/1c_repos/ИмяХранилища/ D:/1git_repos/ИмяРепозитория/src
46. axelerleo 325 25.11.21 20:25 Сейчас в теме
(45) Спасибо за быстрый ответ! Я верно понимаю, что речь идет о хранилище расширения?
т.е. в общем случае, у меня будет отдельная строка подключения для каждого расширения?
И еще вопрос - репозиторий гит будет отдельным проектом в сонаркубе, верно я понял?
47. VKislitsin 876 25.11.21 20:34 Сейчас в теме
(46)
отдельная строка подключения для каждого расширения

Да, отдельная строка для хранилища конфигурации, отдельные строки для каждого хранилища расширений. Если в git они все вместе нужны единым проектом, то целевыми каталогами для синхронизации будут подкаталоги проекта.
begemot; axelerleo; +2 Ответить
48. axelerleo 325 25.11.21 21:03 Сейчас в теме
(47) Благодарю! Буду пробовать.
Оставьте свое сообщение

См. также

Получаем статистику по git-репозиторию в разрезе разработчиков

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

Итак! Представим, что наступил момент, когда разработка через исходный код реализована на предприятии в полном объеме. Мы разрабатываем в EDT или конфигураторе (но выгружаем конфигурацию в исходный код), версионируем внешние отчеты и обработки и расширения, собираем релизы, проверяем код статическим анализом, в разработке царит гармония и мир. Красота! Но менеджерам этого мало, всегда хочется чего-то еще, и вот мне прилетает задача - дай статистику по вкладу в код каждого разработчика.

13.03.2023    759    ardn    3    

22

Формула успешного внедрения DevOps и Agile в 1С: от неудачи к неудаче без потери энтузиазма

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

На конференции Infostart Event 2021 Post-Apocalypse выступил директор практики БИТ:ERP компании Первый БИТ Глеб Стальной. В ходе доклада он рассмотрел трансформацию проектного подхода в продуктовый, рассказал про имплементацию «современных» практик DevOps и продемонстрировал инструменты для разработки, взаимодействия с бизнесом и клиентами, применяемые в его команде.

27.02.2023    712    glebushka    1    

6

Кровь, пот и GIT

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

Ведущий разработчик 1С Андрей Карпов на конференции Infostart Event 2021 Post-Apocalypse поделился ошибками, которые совершают новички в работе с GIT. В докладе четыре кейса с пошаговыми инструкциями, которые позволят не допускать конфликтов в разработке.

17.01.2023    5650    karpik666    46    

61

Прокси хранилища 1С (IIS, OneScript)

Групповая разработка (Git, хранилище) OneScript DevOps и автоматизация разработки Платформа 1С v8.3 Россия Бесплатно (free)

Избавляемся от версионной зависимости, проверяем комментарии, вызываем веб-хуки, делаем красивые пути. И все это на привычном IIS и понятном OneScript.

08.12.2022    4799    kamisov    24    

81

Что, если Continuous Integration – это прежде всего практика, а не набор инструментов?

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

Рано или поздно многие компании приходят к практикам DevOps. И начало этому – Continuous Integration. О том, что происходит в команде специалистов 1С, когда они переходят на Git, и почему простое внедрение CI-инструментов не решает проблему подходов к разработке, в докладе на Infostart Event 2021 Post-Apocalypse рассказал руководитель компании ПрогТехБизнес Александр Анисков.

07.12.2022    1379    vandalsvq    0    

23

Распознавание и загрузка документов в 1С Промо

Универсальная программа-обработка для распознавания любых сканов или фото первичных документов в 1С (счета-фактуры, УПД, ТТН, акты и тд). Точность распознания до 98%.

от 11 рублей

Управление хранилищами без боли

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

Когда хранилищ много, возникает вопрос удобного управления ими. Андрей Овсянкин на онлайн-митапе «Инструменты автоматизации рутины в 1С-разработке» рассказал, как настроить перенос хранилища на новую версию платформы без перепрописывания путей у каждого разработчика, и как безболезненно обеспечить для хранилища запрет коммита с пустым комментарием.

28.11.2022    6304    Evil Beaver    11    

85

Технология доработки типовой конфигурации с использованием конфигуратора

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

Как обычно происходит процесс доработки типовой? Разворачивается и используется рабочая база из какой-то типовой поставки 1С (БП/ERP/ЗУП и т.д.). Далее бизнес постоянно приносит требования по доработке типового функционала (отдельный вопрос, зачем это нужно). Возникает задача организовать постоянное изменение типовой конфигурации группой программистов. На мой взгляд, это довольно частая задача. Хотелось бы рассмотреть возможные варианты ее решения. Нигде не нашел упоминаний о подходах решения такой задачи, хотя, думаю, многие работают в таком режиме.

16.07.2022    1625    partizand    13    

7

Отражаем хранилище в репозиторий git, Jenkins'ом

Групповая разработка (Git, хранилище) Платформа 1С v8.3 Бесплатно (free)

Описание приемов по настройке копирования хранилища 1С в репозиторий git. С помощью gitsync, под управлением Jenkins.

16.06.2022    1517    ImHunter    1    

19

Работа с хранилищем конфигурации с разными версиями конфигуратора

Групповая разработка (Git, хранилище) Платформа 1С v8.3 Бесплатно (free)

Бывают ситуации (в моей практике - постоянно), когда нужно работать с одним хранилищем конфигурации из-под разных версий платформы. Предлагаю свой вариант решения.

08.06.2022    1503    curdate    10    

7

Скрипт перепривязки базы к хранилищу конфигурации

Групповая разработка (Git, хранилище) Платформа 1С v8.3 Бесплатно (free)

Пример скрипта для перепривязки базы к хранилищу конфигурации, используя Python.

17.04.2022    1215    malikov_pro    0    

12

Готовые переносы данных из различных конфигураций 1C Промо

Рекомендуем готовые решения для переноса данных из различных конфигураций 1C. C техподдержкой от разработчиков и гарантией от Инфостарт.

Выгрузка версии хранилища в XML файлы

Файловый обмен (TXT, XML, DBF), FTP Групповая разработка (Git, хранилище) Платформа 1С v8.3 Бесплатно (free)

Скрипт, выполняющий выгрузку произвольной версии из хранилища в XML.

17.03.2022    1031    kraynev-navi    2    

7

Стек технологий для 1С

Инструментарий разработчика Рефакторинг и качество кода Групповая разработка (Git, хранилище) Механизмы платформы 1С Бесплатно (free)

Стек технологий, которые могут быть полезны разработчику на 1С и около 1С. По каждой технологии постарался объяснить, зачем она нужна и с чего начать изучение, если заинтересует.

29.11.2021    29629    mrXoxot    63    

419

Девопсы в 1С: микросервис распознавания штрихкодов

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

Распознавание штрихкода из сканированного документа в PDF.

09.08.2021    2412    alexey_kurdyukov    8    

9

Программы для исполнения 488-ФЗ: Маркировка товаров Промо

1 января 2019 года вступил в силу ФЗ от 25.12.2018 № 488-ФЗ о единой информационной системе маркировки товаров с использованием контрольных (идентификационных) знаков, который позволяет проследить движение товара от производителя до конечного потребителя. Инфостарт предлагает подборку программ, связанных с применением 488-ФЗ и маркировкой товаров.

Как подключиться к хранилищу конфигурации на сервере за NAT, если есть доступ по RDP?

Групповая разработка (Git, хранилище) Платформа 1С v8.3 Бесплатно (free)

В статье находится инструкция по подключению базы 1С к хранилищу конфигурации, если хранилище не опубликовано в интернет, но опубликовано по TCP в локальной сети клиента.

01.06.2021    4193    Dipod    13    

53

Мастер-класс: Реализация цикла CI/CD на практическом примере с использованием системы Тестер

Групповая разработка (Git, хранилище) Платформа 1С v8.3 Бесплатно (free)

На онлайн-митапе Инфостарта «DevOps в 1С» выступил Дмитрий Решитко – руководитель отдела разработки в компании C.T. Consultants Inc. Дмитрий провел мастер-класс, в котором продемонстрировал, как создавать новую функциональность в конфигурации с одновременным использованием инструмента тестирования и реализовать автоматизированное тестирование конфигурации при помещении кода в репозиторий на GitLab.

31.05.2021    2421    grumagargler    0    

18

Технология разветвленной разработки конфигураций 1С

Групповая разработка (Git, хранилище) Платформа 1С v8.3 Бесплатно (free)

Вся групповая разработка любой организации, где работает более 2-х программистов, в превосходящем большинстве случаев строится вокруг хранилища конфигурации. Те из нас, кто обращался к стандартам разработки 1С как минимум раз в жизни и читал их полностью (а может, и просто слышал от коллег), наверняка знают, что существует «Технология разветвленной разработки конфигураций» https://its.1c.ru/db/v8std#content:709:hdoc но не все поняли, как на самом деле эту замечательную вещь применять на практике, а кто-то понял и вероятнее всего думает, что «это к нам не относится, командная разработка по такой технологии в нашей организации не получится в силу определённых причин и потому применять её, к сожалению, я один не могу и не буду», до конца не разобравшись во всех аспектах, но это ошибочное мнение. В этой статье я постараюсь описать свой опыт, рассказать о преимуществах использования данной технологии, дать понять, что технология разветвленной разработки конфигураций на самом деле вещь индивидуальная и каждый для себя решает сам, применять её или нет, а также внести понимание, что у вас вообще нет никакой зависимости от своих коллег, работая в хранилище конфигурации при использовании этой технологии.

19.05.2021    9821    sinichenko_alex    45    

127

Ненавязчивая локальная разработка с traefik2, docker и letsencrypt

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

Перевод статьи по проксированию HTTP траффика до сервисов развернутых в docker контейнерах. Оригинал от 24.09.2020.

16.05.2021    5012    malikov_pro    0    

8

Хранилище значения. Заметки

Групповая разработка (Git, хранилище) Платформа 1С v8.3 Бесплатно (free)

Некоторые подробности про общеизвестный инструмент.

03.11.2020    26444    Yashazz    15    

49

Работа с 1С:Аналитика Промо

Онлайн-курс предусматривает изучение возможностей системы “1С:Аналитика”, которая работает как составная часть платформы “1С:Предприятие” и обеспечивает оперативный просмотр и анализ необходимых данных.

4500 рублей

Технология разветвлённой разработки, использующая git, ci/cd

Групповая разработка (Git, хранилище) 1С:Франчайзи, автоматизация бизнеса Россия Бесплатно (free)

Адаптация и расширение требований к разветвлённой разработке с использованием git и ci/cd, основанное на стандартах 1С

24.02.2020    9347    check2    10    

74

Минимизация изменений в коде / Использование Хранилища общих настроек

Групповая разработка (Git, хранилище) Платформа 1С v8.3 Конфигурации 1cv8 Бесплатно (free)

В данной публикации будет показан пример использования Хранилища общих настроек, и показано, как с его помощью можно минимизировать изменения в типовом коде.

14.11.2019    3515    biimmap    34    

2

История одного проекта обновления

Групповая разработка (Git, хранилище) Платформа 1С v8.3 1С:Управление торговлей 11 Бесплатно (free)

История одного проекта обновления, хранилище, групповая разработка.

06.11.2019    6092    vasilev2015    20    

23

Git для 1С-ника и другие технологии групповой разработки

Групповая разработка (Git, хранилище) Платформа 1С v8.3 Конфигурации 1cv8 Россия Бесплатно (free)

У многих специалистов в отношении Git сложились стереотипы, мешающие начать работу с этим прекрасным и удобным инструментом. Почему его не стоит бояться, и чем он может упростить жизнь 1С-никам, рассказал архитектор ГК «Невада» Станислав Ганиев.

28.10.2019    16408    stas_ganiev    17    

63

Переход на разработку с хранением в Git, часть 1, подготовка репозитория

Групповая разработка (Git, хранилище) Платформа 1С v8.3 Конфигурации 1cv8 Россия Бесплатно (free)

Описываю свой опыт переноса разработки в git в малой группе. В тех статьях, которые уже есть, описывается полная цепочка. Думаю своими статьями снизить порог входа в достаточно важную часть разработки.

29.09.2019    10155    malikov_pro    14    

108

Видеокурс-практикум: как подготовить и написать ТЗ, ЗНР, ЧТЗ. Промо

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

3 500 рублей

Отказ от использования хранилищ 1С, переход на Git.

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

Валерий Максимов в своем докладе на конференции INFOSTART EVENT 2018 EDUCATION делится опытом перехода нескольких команд (более 100 разработчиков) от использования хранилищ 1С на системы контроля версий Git.

25.07.2019    25289    theshadowco    33    

88

Как начать работать с Git

Групповая разработка (Git, хранилище) Платформа 1С v8.3 1С:Франчайзи, автоматизация бизнеса Россия Бесплатно (free)

Если Вы 1С программист, то обязательно наткнетесь на людей, рассказывающих о OScript, DevOps, EDT, SilverBulleters и так далее. Сейчас уже нельзя скрыться от этой информации. Так же было и со мной. В корне всего этого зоопарка лежит понимание и умение работать с Git (Распределённая система управления версиями). Укрупненной информации о ней много, Вы легко её нагуглите сами. В этой статье я старался собрать основные команды, определить их последовательность выполнения и привести краткий пример. Попробуйте выполнить все команды, и Вам станет проще разобраться с остальными программами. Удачи!

29.06.2019    10748    johnnyshut23    34    

64

Исправляем медленное выполнение операций с хранилищем конфигурации

Групповая разработка (Git, хранилище) Платформа 1С v8.3 Конфигурации 1cv8 Бесплатно (free)

В статье описан способ решения проблемы долгого захвата/помещения объектов в хранилище конфигурации

26.05.2019    17966    tormozit    21    

93

Git-репозитории для 1С-кода (опыт использования при небольших проектах)

Групповая разработка (Git, хранилище) Платформа 1С v8.3 Бесплатно (free)

Инструкции по взаимодействию с Git-репозиторием, которые писались для тех наших программистов, которые вообще никогда не работали с Git (руководства в духе "Как получить код из git-репозитория?", "Как отправить код в git-репозиторий")...

28.03.2019    35691    ellavs    90    

250

Как писать понятные коммиты

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

Как писать сообщения коммитов так, чтобы потом не было мучительно больно.

06.03.2019    15572    Scorpion4eg    35    

76

Программы для исполнения 54-ФЗ Промо

С 01.02.2017 контрольно-кассовая техника должна отправлять электронные версии чеков оператору фискальных данных - правила установлены в 54-ФЗ ст.2 п.2. Инфостарт предлагает подборку программ, связанных с применением 54-ФЗ, ККТ и электронных чеков.

Ошибки при работе с хранилищем конфигурации и способы их решения

Групповая разработка (Git, хранилище) Платформа 1С v8.3 Бесплатно (free)

В статье собраны наиболее распространенные ошибки при работе с хранилищем конфигурации и способы их обхода и решения.

01.03.2019    92572    Смешной 1С    40    

179

Git + 1С. Часть 2. Реализация Git workflow в 1С-разработке по шагам

Групповая разработка (Git, хранилище) Платформа 1С v8.3 Конфигурации 1cv8 Бесплатно (free)

В этой части мы рассмотрим наиболее распространённую схему workflow при групповой разработке с использованием Git. Как приступить к доработке по поставленной задаче; исправить ошибку, обнаруженную на этапе тестирования; отправить свой код на слияние в предстоящий релиз; и т.д. Постараемся охватить большинство задач, составляющих основной цикл разработки

28.01.2019    39306    stas_ganiev    32    

157

Еще раз про хранилище, или проблемы, с которыми мы столкнулись на практике

Групповая разработка (Git, хранилище) Платформа 1С v8.3 Конфигурации 1cv8 Россия Бесплатно (free)

Хранилище - необходимый инструмент для групповой разработки, но иногда встречаются не очень очевидные вещи, о которых и хотелось бы поговорить в данной публикации.

25.01.2019    3509    Lucifer93    2    

7

Git + 1С. Часть 1. Как подключиться к команде разработки и начать использовать Git

Групповая разработка (Git, хранилище) Платформа 1С v8.3 Конфигурации 1cv8 Бесплатно (free)

Первая статья из цикла инструкций по работе с Git в 1С-разработке. Рассмотрим, как настроить рабочее место, как получить свою "копию" проекта для разработки и приступить к полезным действиям. Все примеры будут изложены в рамках трёх практических кейсов: 1. Моя команда дорабатывает типовую конфигурацию, использует приватный репозиторий на BitBucket, в котором версионируются внешние отчеты/обработки, расширения конфигураций и правила обмена; 2. Я участвую в стартап-команде, которая разрабатывает свою конфигурацию с использованием Git и GitLab; 3. Я принимаю участие в развитии OpenSource-продукта на GitHub как заинтересованный разработчик (контрибьютор).

18.10.2018    144386    stas_ganiev    90    

400

Одновременное использование хранилища и расширений

Групповая разработка (Git, хранилище) Платформа 1С v8.3 Бесплатно (free)

Шастун Алексей поднимает вопрос одновременного использования хранилища и расширений. В статье рассмотрены плюсы и минусы хранилища и расширений, а также возможные варианты их использования. Также автор описывает два практических кейса по организации одновременного использования хранилища и расширений 1С в проектной группе из трех и более разработчиков.

23.08.2018    15502    shaa2    3    

17

Подборка решений для взаимодействия со ФГИС «Меркурий» Промо

С 1 июля 2019 года все компании, участвующие в обороте товаров животного происхождения, должны перейти на электронную ветеринарную сертификацию (ЭВС) через ФГИС «Меркурий». Инфостарт предлагает подборку программ, связанных с этим изменением.

Повышаем эффективность разработки правил обмена

Групповая разработка (Git, хранилище) Обмен между базами 1C Платформа 1С v8.3 1С:Конвертация данных Бесплатно (free)

Как повысить скорость и качество разработки правил обмена? Как вести групповую разработку правил обмена? Как облегчить сопровождение правил обмена после передачи в эксплуатацию? Об этом и многом другом вы можете узнать из этой статьи.

25.06.2018    32100    olegtymko    49    

152

Версионирование правил обмена в Git

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

Статья рассказывает о принципах работы скриптов, позволяющих применять систему контроля версий git и подход gitflow для версионирования правил обмена.

15.12.2017    16845    bforce    22    

73

Групповая разработка конфигураций в крупном холдинге

Групповая разработка (Git, хранилище) Платформа 1С v8.3 Бесплатно (free)

О чем мы сегодня поговорим? • О становлении и развитии групповой разработки конфигураций 1С в крупном холдинге с использованием хранилища конфигураций. • Обсудим практически все аспекты использования хранилища в командной разработке. • Я расскажу про те методы и идеи, которые мы пробовали использовать, какие используем до сих пор, от каких отказались и почему.

15.08.2017    26358    stas_ganiev    17    

78

Поиск несериализуемых значений при помещении в хранилище

Групповая разработка (Git, хранилище) Платформа 1С v8.3 Бесплатно (free)

В статье разобран пример, как найти несериализуемые значения в случае помещения в хранилище коллекций, содержащих вложенные элементы. В качестве хранилищ рассмотрены временное хранилище значений и переменные типа ХранилищеЗначения.

02.03.2016    27106    balanton    2    

14

Работа с хранилищем конфигураций из командной строки

Групповая разработка (Git, хранилище) Платформа 1С v8.3 Бесплатно (free)

Данное изложение на примерах демонстрирует работу с хранилищем конфигураций из пакетного режима

22.04.2014    20587    Franco    12    

26