Size: a a a

1С, БСП, DevOps и Архитектура

2020 July 14

АК

Александр Капралов... in 1С, БСП, DevOps и Архитектура
Nikita Mikhaylov
зависимость обработчиков друг от друга, где можно ||, а где строго последовательно...
У нас на внедрении нет таких адских обработчиков обновления, которые должны выполняться строго последовательно.
Да и вообще своих обработчиков очень мало.
источник

NM

Nikita Mikhaylov in 1С, БСП, DevOps и Архитектура
Александр Капралов
У нас на внедрении нет таких адских обработчиков обновления, которые должны выполняться строго последовательно.
Да и вообще своих обработчиков очень мало.
тогда можно сделать допущение и сделать плагинчик для слива с поднятием номера )
источник

DK

Dmitry Klimenko in 1С, БСП, DevOps и Архитектура
Александр Капралов
Вот если бы каждое помещение в определенную ветку гита меняло версию, было бы круто.
hook'и в гите решают это
источник

DK

Dmitry Klimenko in 1С, БСП, DevOps и Архитектура
Konstantin Kozyrev
А где в доках БСП написано, что так делать не рекомендуется? И какое обоснование?
Почитал ИТС (https://its.1c.ru/db/v8std/content/690/hdoc) - не нашёл информации. Не то читал?
Здравый смысл. Вы пишите библитеку в рамках БСП. Даже если в этот момент, когда пишите, она у вас и главная.
источник

DK

Dmitry Klimenko in 1С, БСП, DevOps и Архитектура
А вон выше даже дали ссылки)
источник

NM

Nikita Mikhaylov in 1С, БСП, DevOps и Архитектура
Dmitry Klimenko
hook'и в гите решают это
не так все просто.
Например, мне нужно добавить свой обработчик, для этого:
1. нужно поднять версию в метаданных
2. нужно поднять версию в моем модуле обновления
3. нужно сверить версию в привязке обработчика (т.е. это уже нужно писать поиск точки замены).

1-2 - не проблема (точно знаем, где), а вот 3 - уже не так однозначно. Можно посмотреть в последних УТ/КА/ERP суть.
источник

DK

Dmitry Klimenko in 1С, БСП, DevOps и Архитектура
Nikita Mikhaylov
не так все просто.
Например, мне нужно добавить свой обработчик, для этого:
1. нужно поднять версию в метаданных
2. нужно поднять версию в моем модуле обновления
3. нужно сверить версию в привязке обработчика (т.е. это уже нужно писать поиск точки замены).

1-2 - не проблема (точно знаем, где), а вот 3 - уже не так однозначно. Можно посмотреть в последних УТ/КА/ERP суть.
Нет. Просто инкримент в последней части версии. Если релиз был поднят вручную разработчиком и к нему написан код + автоинкримент будет - то как бы это ничего не поломает.
источник

NM

Nikita Mikhaylov in 1С, БСП, DevOps и Архитектура
Dmitry Klimenko
Нет. Просто инкримент в последней части версии. Если релиз был поднят вручную разработчиком и к нему написан код + автоинкримент будет - то как бы это ничего не поломает.
повторюсь: мне нужно версию указать в коде обработчика (к какой версии привязка). Как это сделать? Вот я у себя все сделал, сливаю, а там раньше меня уже прошлись.
источник

DK

Dmitry Klimenko in 1С, БСП, DevOps и Архитектура
То есть 3 - это надуманная проблема.
источник

NM

Nikita Mikhaylov in 1С, БСП, DevOps и Архитектура
Dmitry Klimenko
То есть 3 - это надуманная проблема.
в смысле?!
источник

DK

Dmitry Klimenko in 1С, БСП, DevOps и Архитектура
Сначала дев к себе, там выправить как надо, потом свое в дев.
источник

NM

Nikita Mikhaylov in 1С, БСП, DevOps и Архитектура
ну да, а потом заливаю в ориджин иии?
источник

NM

Nikita Mikhaylov in 1С, БСП, DevOps и Архитектура
вот я влил в дев - что дожно быть?
источник

NM

Nikita Mikhaylov in 1С, БСП, DevOps и Архитектура
в локальный?
источник

NM

Nikita Mikhaylov in 1С, БСП, DevOps и Архитектура
как раз тут и хотят ++ сделать
источник

NM

Nikita Mikhaylov in 1С, БСП, DevOps и Архитектура
а не ручками
источник

DK

Dmitry Klimenko in 1С, БСП, DevOps и Архитектура
в локальном конечно, все про локальный всегда, распределенное хранение - это само по себе. Если там не успел, то откатываешься и переделываешь
источник

NM

Nikita Mikhaylov in 1С, БСП, DevOps и Архитектура
Dmitry Klimenko
в локальном конечно, все про локальный всегда, распределенное хранение - это само по себе. Если там не успел, то откатываешься и переделываешь
погоди. Суть идеи: при вливе в локальный дев должно пройти присвоение версии.
Если 1-2 - не проблема (точные участки кода), то что делать с 3?
источник

DK

Dmitry Klimenko in 1С, БСП, DevOps и Архитектура
Dmitry Klimenko
в локальном конечно, все про локальный всегда, распределенное хранение - это само по себе. Если там не успел, то откатываешься и переделываешь
так оно отработает в новых базах же
источник

DK

Dmitry Klimenko in 1С, БСП, DevOps и Архитектура
там в БД именно версия будет ниже
источник